1 2014-10-29 Mosè Giordano <mose@gnu.org>
3 * Version 11.88 released.
5 2014-10-29 Matthew Leach <matthew@mattleach.net>
7 * latex.el (LaTeX-indent-environment-list): Remove setter
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
14 2014-10-29 Mosè Giordano <mose@gnu.org>
16 * latex.el (LaTeX-largest-level-set): Set `outline-heading-alist'
19 * .gitignore: Ignore preview/preview.el.
21 * Makefile.in (DISTCLEANFILES): Add preview/preview.el.
22 (release-commit): Write new version announcement also into
25 * aclocal.m4: Add a third argument to
26 `AC_DATE_VERSION_FROM_CHANGELOG' specifying the ChangeLog file.
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
33 2014-10-22 Mosè Giordano <mose@gnu.org>
35 * RELEASE: Update AUCTeX version, the new features section, and
36 the list of contributors.
38 * configure.ac: Update AUCTeX version.
40 * doc/changes.texi: Mention generic bug fixes for 11.88 release.
42 * doc/tex-ref.tex: Update AUCTeX version and copyright years
44 Add now working `TeX-previous-error' key-binding.
46 * tex.el: Update copyright year.
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.
55 * latex.el (LaTeX-newline): Fix for when
56 `comment-auto-fill-only-comments' is non-nil. Suggested by Piet
59 2014-10-13 Matthew Leach <matthew@mattleach.net>
61 * style/cleveref.el: New file.
63 2014-10-02 Ikumi Keita <ikumi@ikumi.que.jp>
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.
70 2014-10-02 Ikumi Keita <ikumi@ikumi.que.jp>
72 * texmathp.el (texmathp-tex-commands-default): Move equation*
73 environment to AMS-LaTeX section.
74 (texmathp-why): Fix docstring.
76 2014-10-02 Ikumi Keita <ikumi@ikumi.que.jp>
78 * style/amstext.el (LaTeX-amstext-package-options): Rename from
79 `LaTeX-amstext-package-option'.
81 2014-10-02 Ikumi Keita <ikumi@ikumi.que.jp>
83 * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section)
84 (Texinfo-mark-node): Use `push-mark' instead of `set-mark'.
86 * latex.el (LaTeX-mark-environment): Ditto.
88 * context.el (ConTeXt-mark-environment): Ditto.
90 2014-09-25 Tassilo Horn <tsdh@gnu.org>
92 * latex.el (LaTeX-insert-environment): Pass correct \end buffer
93 position to hooks in LaTeX-after-insert-env-hooks.
95 2014-09-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
97 * latex.el (LaTeX-dialect): Correct doctstring for consistency
98 with definition of function TeX-add-style-hook.
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.
104 2014-09-11 Vincent Belaïche <vincent.b.1@hotmail.fr>
106 * doc/changes.texi: Add information about style hook labelling by dialect.
108 * doc/todo.texi (Bugs): Update Bug #1 about style hook clash.
110 * style/xspace.el ("xspace"): Add LaTeX-dialect to TeX-add-style-hook call.
112 * style/xparse.el ("xparse"): Add LaTeX-dialect to TeX-add-style-hook call.
114 * style/virtex.el ("virtex"): Add LaTeX-dialect to TeX-add-style-hook call.
116 * style/verbatim.el ("verbatim"): Add LaTeX-dialect to TeX-add-style-hook call.
118 * style/varioref.el ("varioref"): Add LaTeX-dialect to TeX-add-style-hook call.
120 * style/url.el ("url"): Add LaTeX-dialect to TeX-add-style-hook call.
122 * style/units.el ("units"): Add LaTeX-dialect to TeX-add-style-hook call.
124 * style/unicode-math.el ("unicode-math"): Add LaTeX-dialect to TeX-add-style-hook call.
126 * style/ulem.el ("ulem"): Add LaTeX-dialect to TeX-add-style-hook call.
128 * style/tabulary.el ("tabulary"): Add LaTeX-dialect to TeX-add-style-hook call.
130 * style/tabularx.el ("tabularx"): Add LaTeX-dialect to TeX-add-style-hook call.
132 * style/swedish.el ("swedish"): Add LaTeX-dialect to TeX-add-style-hook call.
134 * style/subfigure.el ("subfigure"): Add LaTeX-dialect to TeX-add-style-hook call.
136 * style/slovak.el ("slovak"): Add LaTeX-dialect to TeX-add-style-hook call.
138 * style/slides.el ("slides"): Add LaTeX-dialect to TeX-add-style-hook call.
140 * style/siunitx.el ("siunitx"): Add LaTeX-dialect to TeX-add-style-hook call.
142 * style/shortvrb.el ("shortvrb"): Add LaTeX-dialect to TeX-add-style-hook call.
144 * style/setspace.el ("setspace"): Add LaTeX-dialect to TeX-add-style-hook call.
146 * style/scrreprt.el ("scrreprt"): Add LaTeX-dialect to TeX-add-style-hook call.
148 * style/scrpage2.el ("scrpage2"): Add LaTeX-dialect to TeX-add-style-hook call.
150 * style/scrlttr2.el ("scrlttr2"): Add LaTeX-dialect to TeX-add-style-hook call.
152 * style/scrbook.el ("scrbook"): Add LaTeX-dialect to TeX-add-style-hook call.
154 * style/scrbase.el ("scrbase"): Add LaTeX-dialect to TeX-add-style-hook call.
156 * style/scrartcl.el ("scrartcl"): Add LaTeX-dialect to TeX-add-style-hook call.
158 * style/ruby.el ("ruby"): Add LaTeX-dialect to TeX-add-style-hook call.
160 * style/report.el ("report"): Add LaTeX-dialect to TeX-add-style-hook call.
162 * style/ragged2e.el ("ragged2e"): Add LaTeX-dialect to TeX-add-style-hook call.
164 * style/pstricks.el ("pstricks"): Add LaTeX-dialect to TeX-add-style-hook call.
166 * style/pst-slpe.el ("pst-slpe"): Add LaTeX-dialect to TeX-add-style-hook call.
168 * style/pst-plot.el ("pst-plot"): Add LaTeX-dialect to TeX-add-style-hook call.
170 * style/pst-node.el ("pst-node"): Add LaTeX-dialect to TeX-add-style-hook call.
172 * style/pst-grad.el ("pst-grad"): Add LaTeX-dialect to TeX-add-style-hook call.
174 * style/psfig.el ("psfig"): Add LaTeX-dialect to TeX-add-style-hook call.
176 * style/prosper.el ("prosper"): Add LaTeX-dialect to TeX-add-style-hook call.
178 * style/polski.el ("polski"): Add LaTeX-dialect to TeX-add-style-hook call.
180 * style/polish.el ("polish"): Add LaTeX-dialect to TeX-add-style-hook call.
182 * style/plhb.el ("plhb"): Add LaTeX-dialect to TeX-add-style-hook call.
184 * style/plfonts.el ("plfonts"): Add LaTeX-dialect to TeX-add-style-hook call.
186 * style/plext.el ("plext"): Add LaTeX-dialect to TeX-add-style-hook call.
188 * style/placeins.el ("placeins"): Add LaTeX-dialect to TeX-add-style-hook call.
190 * style/pdfsync.el ("pdfsync"): Add LaTeX-dialect to TeX-add-style-hook call.
192 * style/paralist.el ("paralist"): Add LaTeX-dialect to TeX-add-style-hook call.
194 * style/nomencl.el ("nomencl"): Add LaTeX-dialect to TeX-add-style-hook call.
196 * style/nicefrac.el ("nicefrac"): Add LaTeX-dialect to TeX-add-style-hook call.
198 * style/ngerman.el ("ngerman"): Add LaTeX-dialect to TeX-add-style-hook call.
200 * style/naustrian.el ("naustrian"): Add LaTeX-dialect to TeX-add-style-hook call.
202 * style/natbib.el ("natbib"): Add LaTeX-dialect to TeX-add-style-hook call.
204 * style/nameref.el ("nameref"): Add LaTeX-dialect to TeX-add-style-hook call.
206 * style/multirow.el ("multirow"): Add LaTeX-dialect to TeX-add-style-hook call.
208 * style/multind.el ("multind"): Add LaTeX-dialect to TeX-add-style-hook call.
210 * style/multido.el ("multido"): Add LaTeX-dialect to TeX-add-style-hook call.
212 * style/multicol.el ("multicol"): Add LaTeX-dialect to TeX-add-style-hook call.
214 * style/mflogo.el ("mflogo"): Add LaTeX-dialect to TeX-add-style-hook call.
216 * style/metalogo.el ("metalogo"): Add LaTeX-dialect to TeX-add-style-hook call.
218 * style/memoir.el ("memoir"): Add LaTeX-dialect to TeX-add-style-hook call.
220 * style/mdwlist.el ("mdwlist"): Add LaTeX-dialect to TeX-add-style-hook call.
222 * style/mathtools.el ("mathtools"): Add LaTeX-dialect to TeX-add-style-hook call.
224 * style/makeidx.el ("makeidx"): Add LaTeX-dialect to TeX-add-style-hook call.
226 * style/luacode.el ("luacode"): Add LaTeX-dialect to TeX-add-style-hook call.
228 * style/ltxdoc.el ("ltxdoc"): Add LaTeX-dialect to TeX-add-style-hook call.
230 * style/ltx-base.el ("ltx-base"): Add LaTeX-dialect to TeX-add-style-hook call.
232 * style/lscape.el ("lscape"): Add LaTeX-dialect to TeX-add-style-hook call.
234 * style/longtable.el ("longtable"): Add LaTeX-dialect to TeX-add-style-hook call.
236 * style/listings.el ("listings"): Add LaTeX-dialect to TeX-add-style-hook call.
238 * style/lipsum.el ("lipsum"): Add LaTeX-dialect to TeX-add-style-hook call.
240 * style/lettrine.el ("lettrine"): Add LaTeX-dialect to TeX-add-style-hook call.
242 * style/letter.el ("letter"): Add LaTeX-dialect to TeX-add-style-hook call.
244 * style/latexinfo.el ("latexinfo"): Add LaTeX-dialect to TeX-add-style-hook call.
246 * style/kpfonts.el ("kpfonts"): Add LaTeX-dialect to TeX-add-style-hook call.
248 * style/kantlipsum.el ("kantlipsum"): Add LaTeX-dialect to TeX-add-style-hook call.
250 * style/jurabib.el ("jurabib"): Add LaTeX-dialect to TeX-add-style-hook call.
252 * style/jura.el ("jura"): Add LaTeX-dialect to TeX-add-style-hook call.
254 * style/jsbook.el ("jsbook"): Add LaTeX-dialect to TeX-add-style-hook call.
256 * style/jsarticle.el ("jsarticle"): Add LaTeX-dialect to TeX-add-style-hook call.
258 * style/jreport.el ("jreport"): Add LaTeX-dialect to TeX-add-style-hook call.
260 * style/jbook.el ("jbook"): Add LaTeX-dialect to TeX-add-style-hook call.
262 * style/jarticle.el ("jarticle"): Add LaTeX-dialect to TeX-add-style-hook call.
264 * style/j-report.el ("j-report"): Add LaTeX-dialect to TeX-add-style-hook call.
266 * style/j-book.el ("j-book"): Add LaTeX-dialect to TeX-add-style-hook call.
268 * style/j-article.el ("j-article"): Add LaTeX-dialect to TeX-add-style-hook call.
270 * style/italian.el ("italian"): Add LaTeX-dialect to TeX-add-style-hook call.
272 * style/inputenc.el ("inputenc"): Add LaTeX-dialect to TeX-add-style-hook call.
274 * style/index.el ("index"): Add LaTeX-dialect to TeX-add-style-hook call.
276 * style/imakeidx.el ("imakeidx"): Add LaTeX-dialect to TeX-add-style-hook call.
278 * style/icelandic.el ("icelandic"): Add LaTeX-dialect to TeX-add-style-hook call.
280 * style/hyperref.el ("hyperref"): Add LaTeX-dialect to TeX-add-style-hook call.
282 * style/harvard.el ("harvard"): Add LaTeX-dialect to TeX-add-style-hook call.
284 * style/graphicx.el ("graphicx"): Add LaTeX-dialect to TeX-add-style-hook call.
286 * style/graphics.el ("graphics"): Add LaTeX-dialect to TeX-add-style-hook call.
288 * style/german.el ("german"): Add LaTeX-dialect to TeX-add-style-hook call.
290 * style/frenchb.el ("frenchb"): Add LaTeX-dialect to TeX-add-style-hook call.
292 * style/french.el ("french"): Add LaTeX-dialect to TeX-add-style-hook call.
294 * style/francais.el ("francais"): Add LaTeX-dialect to TeX-add-style-hook call.
296 * style/footmisc.el ("footmisc"): Add LaTeX-dialect to TeX-add-style-hook call.
298 * style/fontspec.el ("fontspec"): Add LaTeX-dialect to TeX-add-style-hook call.
300 * style/foils.el ("foils"): Add LaTeX-dialect to TeX-add-style-hook call.
302 * style/flashcards.el ("flashcards"): Add LaTeX-dialect to TeX-add-style-hook call.
304 * style/filecontents.el ("filecontents"): Add LaTeX-dialect to TeX-add-style-hook call.
306 * style/fancyvrb.el ("fancyvrb"): Add LaTeX-dialect to TeX-add-style-hook call.
308 * style/fancyref.el ("fancyref"): Add LaTeX-dialect to TeX-add-style-hook call.
310 * style/fancynum.el ("fancynum"): Add LaTeX-dialect to TeX-add-style-hook call.
312 * style/fancyhdr.el ("fancyhdr"): Add LaTeX-dialect to TeX-add-style-hook call.
314 * style/exercise.el ("exercise"): Add LaTeX-dialect to TeX-add-style-hook call.
316 * style/everysel.el ("everysel"): Add LaTeX-dialect to TeX-add-style-hook call.
318 * style/epsf.el ("epsf"): Add LaTeX-dialect to TeX-add-style-hook call.
320 * style/epigraph.el ("epigraph"): Add LaTeX-dialect to TeX-add-style-hook call.
322 * style/english.el ("english"): Add LaTeX-dialect to TeX-add-style-hook call.
324 * style/emp.el ("emp"): Add LaTeX-dialect to TeX-add-style-hook call.
326 * style/dutch.el ("dutch"): Add LaTeX-dialect to TeX-add-style-hook call.
328 * style/doc.el ("doc"): Add LaTeX-dialect to TeX-add-style-hook call.
330 * style/dk.el ("dk"): Add LaTeX-dialect to TeX-add-style-hook call.
332 * style/dinbrief.el ("dinbrief"): Add LaTeX-dialect to TeX-add-style-hook call.
334 * style/danish.el ("danish"): Add LaTeX-dialect to TeX-add-style-hook call.
336 * style/czech.el ("czech"): Add LaTeX-dialect to TeX-add-style-hook call.
338 * style/csquotes.el ("csquotes"): Add LaTeX-dialect to TeX-add-style-hook call.
340 * style/comment.el ("comment"): Add LaTeX-dialect to TeX-add-style-hook call.
342 * style/captcont.el ("captcont"): Add LaTeX-dialect to TeX-add-style-hook call.
344 * style/bulgarian.el ("bulgarian"): Add LaTeX-dialect to TeX-add-style-hook call.
346 * style/booktabs.el ("booktabs"): Add LaTeX-dialect to TeX-add-style-hook call.
348 * style/book.el ("book"): Add LaTeX-dialect to TeX-add-style-hook call.
350 * style/bm.el ("bm"): Add LaTeX-dialect to TeX-add-style-hook call.
352 * style/bigstrut.el ("bigstrut"): Add LaTeX-dialect to TeX-add-style-hook call.
354 * style/bigdelim.el ("bigdelim"): Add LaTeX-dialect to TeX-add-style-hook call.
356 * style/biblatex.el ("biblatex"): Add LaTeX-dialect to TeX-add-style-hook call.
358 * style/beamer.el ("beamer"): Add LaTeX-dialect to TeX-add-style-hook call.
360 * style/babel.el ("babel"): Add LaTeX-dialect to TeX-add-style-hook call.
362 * style/austrian.el ("austrian"): Add LaTeX-dialect to TeX-add-style-hook call.
364 * style/article.el ("article"): Add LaTeX-dialect to TeX-add-style-hook call.
366 * style/array.el ("array"): Add LaTeX-dialect to TeX-add-style-hook call.
368 * style/amsthm.el ("amsthm"): Add LaTeX-dialect to TeX-add-style-hook call.
370 * style/amstext.el ("amstext"): Add LaTeX-dialect to TeX-add-style-hook call.
372 * style/amstex.el ("amstex"): Add LaTeX-dialect to TeX-add-style-hook call.
374 * style/amssymb.el ("amssymb"): Add LaTeX-dialect to TeX-add-style-hook call.
376 * style/amsopn.el ("amsopn"): Add LaTeX-dialect to
377 TeX-add-style-hook call. Update header with correct filename.
379 * style/amsmath.el ("amsmath"): Add LaTeX-dialect to TeX-add-style-hook call.
381 * style/amsbsy.el ("amsbsy"): Add LaTeX-dialect to TeX-add-style-hook call.
383 * style/amsbook.el ("amsbook"): Add LaTeX-dialect to TeX-add-style-hook call.
385 * style/amsart.el ("amsart"): Add LaTeX-dialect to TeX-add-style-hook call.
387 * style/alphanum.el ("alphanum"): Add LaTeX-dialect to TeX-add-style-hook call.
389 * style/alltt.el ("alltt"): Add LaTeX-dialect to TeX-add-style-hook call.
391 * style/afterpage.el ("afterpage"): Add LaTeX-dialect to TeX-add-style-hook call.
393 * style/acronym.el ("acronym"): Add LaTeX-dialect to TeX-add-style-hook call.
395 * style/acro.el ("acro"): Add LaTeX-dialect to TeX-add-style-hook call.
397 * style/MinionPro.el ("MinionPro"): Add LaTeX-dialect to TeX-add-style-hook call.
399 * style/CJKutf8.el ("CJKutf8"): Add LaTeX-dialect to TeX-add-style-hook call.
401 * style/CJK.el ("CJK"): Add LaTeX-dialect to TeX-add-style-hook call.
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.
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.
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
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
430 (TeX-run-style-hooks): Run style hook only when current style hook
431 context matches context for which hook is marked.
433 * tex-info.el (Texinfo-environment-list): Add 'html' and 'float'
435 (TeX-texinfo-mode): set 'TeX-style-hook-dialect' to :texinfo for
436 Texinfo files. Add macro '@caption'.
438 2014-09-08 Tassilo Horn <tsdh@gnu.org>
440 * tex.el (TeX-assoc-string): Remove docstring from defalias since
441 that's not supported with XEmacs.
443 2014-08-25 Florent Rougon <f.rougon@free.fr> (tiny change)
445 * tex-buf.el (TeX-command-expand): Fix possible endless loop in
448 2014-08-24 Mosè Giordano <mose@gnu.org>
450 * tests/tex/command-expansion.el: New test file.
452 2014-08-24 Florent Rougon <f.rougon@free.fr> (tiny change)
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
458 2014-08-18 Vincent Belaïche <vincent.b.1@hotmail.fr>
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.
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
471 * latex.el (BibTeX-auto-store)
472 (LaTeX-common-initialization): Ditto.
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
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
500 2014-08-18 Tassilo Horn <tsdh@gnu.org>
502 * font-latex.el (font-latex-set-syntactic-keywords): Allow for a
503 mandatory argument for a verbatim environment.
505 2014-08-15 Vladimir Lomov <lomov.vl@gmail.com>
507 * style/mathtools.el ("mathtools"): Don't use the removed
508 `LaTeX-amsmath-env-aligned' function.
510 2014-08-14 Mosè Giordano <mose@gnu.org>
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'.
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.
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.
530 * doc/auctex.texi (Sectioning, Environments): Remove references to
531 `LaTeX-insert-label'.
532 (Environments): Document `LaTeX-label-alist'.
534 * doc/changes.texi: Remove references to `LaTeX-insert-label'.
536 2014-08-12 Mosè Giordano <mose@gnu.org>
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.
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
549 * doc/changes.texi: Rename `LaTeX-auto-insert-label' to
550 `LaTeX-insert-label' and mention sections too.
552 2014-08-11 Mosè Giordano <mose@gnu.org>
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.
557 * latex.el (LaTeX-auto-insert-label): New customizable variable.
558 (LaTeX-label): Use it.
560 * doc/auctex.texi (Environments): Document
561 `LaTeX-auto-insert-label'.
563 * doc/changes.texi: Mention `LaTeX-auto-insert-label'. Fix a
564 couple of bad-boxes in the PDF output of the manual.
566 2014-07-25 Tassilo Horn <tsdh@gnu.org>
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.
572 2014-07-25 Mosè Giordano <mose@gnu.org>
574 * doc/auctex.texi (Adding Macros): Document `TeX-date-format'.
576 * doc/changes.texi: Mention `TeX-date-format'.
578 * latex.el (TeX-date-format): New customizable option.
579 Suggested by Uwe Brauer.
580 (TeX-arg-date): Use it.
582 2014-07-17 Mosè Giordano <mose@gnu.org>
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
589 (tar-ball): Use EXCLUDEDFILES in place of GITFILES.
591 2014-07-15 Ikumi Keita <ikumi@ikumi.que.jp>
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
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*'.
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
630 * style/array.el ("array"): Change `LaTeX-array-column-letters'
631 locally to include addtional letters extended in array.sty.
633 * style/plext.el: New style file. Add support for extended
634 format for array-like environments.
636 * Makefile.in (STYLESRC): Include style/plext.el.
638 * doc/auctex.texi: Add documentation for the above enhancements.
640 * doc/changes.texi: Ditto.
642 2014-07-14 Mosè Giordano <mose@gnu.org>
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.
655 2014-07-13 Mosè Giordano <mose@gnu.org>
657 * latex.el (TeX-latex-mode): Add second argument to
658 `local-variable-p', mandatory in XEmacs. Suggested by Ikumi
661 * preview/preview.el (preview-dump-state): Ditto.
663 * style/biblatex.el ("biblatex"): Ditto.
665 * tex.el (TeX-how-many): Make the function return a number also in
666 XEmacs and Emacs 21. Suggested by Ikumi Keita.
668 2014-07-12 Mosè Giordano <mose@gnu.org>
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.
674 2014-07-11 Mosè Giordano <mose@gnu.org>
676 * tex-buf.el (TeX-error-description-error): Make face definition
678 (TeX-error-description-tex-said): Ditto.
679 (TeX-error-description-help): Ditto.
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
687 2014-07-02 Mosè Giordano <giordano.mose@libero.it>
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.
705 * context.el: Update copyright years.
706 (ConTeXt-expand-options): Use the
707 `TeX-source-correlate-method-active' function.
709 * doc/auctex.texi (I/O Correlation): Update documentation of
710 `TeX-source-correlate-method'.
712 * doc/changes.texi: Mention change to the default value of
713 `TeX-source-correlate-method'.
715 2014-06-29 Mosè Giordano <giordano.mose@libero.it>
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.
724 2014-06-28 Mosè Giordano <giordano.mose@libero.it>
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
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'.
761 * tex.el (TeX-error-overview): Autoload `TeX-error-overview'.
762 (TeX-mode-specific-command-menu-entries): Add an entry for the
765 * doc/auctex.texi (Debugging): Document error overview.
767 * doc/changes.texi: Mention error overview. Add local variables
768 to the end of the file.
770 * doc/todo.texi: Add local variables to the end of the file.
771 (Wishlist): Update entry about error reporting.
773 2014-06-21 Mosè Giordano <giordano.mose@libero.it>
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'
789 2014-06-04 Mosè Giordano <giordano.mose@libero.it>
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.
798 2014-06-02 Mosè Giordano <giordano.mose@libero.it>
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
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
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.
817 2014-05-27 Mosè Giordano <giordano.mose@libero.it>
819 * tex.el (TeX-mode-specific-command-menu-entries): Add
820 `TeX-previous-error'.
822 * tex-buf.el (TeX-error-list): Fix typo.
823 (TeX-parse-all-errors): Ditto.
825 2014-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
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'.
837 2014-05-20 Mosè Giordano <giordano.mose@libero.it>
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'.
871 * doc/auctex.texi (Debugging): Document `TeX-previous-error' and
872 `TeX-parse-all-errors'. Update `TeX-next-error'.
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'.
878 * doc/todo.texi: Update copyright years.
879 (Wishlist): Update a couple of items related to error parsing.
881 2014-05-17 Mosè Giordano <giordano.mose@libero.it>
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.
888 2014-05-10 Mosè Giordano <giordano.mose@libero.it>
890 * style/siunitx.el: Update copyright years and specify last
891 `siunitx' version supported. Hard wrap lines longer than 80
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
900 ("siunitx"): Remove the escape character from the unit names.
902 2014-05-02 Jobst Hoffmann <J.Hoffmann@fh-aachen.de> (tiny change)
904 * style/listings.el ("listings"): Fix typo.
906 2014-05-01 Mosè Giordano <giordano.mose@libero.it>
908 * font-latex.el (font-latex-set-syntactic-keywords): Fix
909 fontification of the optional argument to a verbatim-like
912 2014-04-16 Tassilo Horn <tsdh@gnu.org>
914 * tex-buf.el (TeX-parse-error): Add another exception.
916 2014-04-06 Tassilo Horn <tsdh@gnu.org>
918 * tex-info.el (TeX-texinfo-mode): Use `texinfo-current-defun-name'
921 2014-04-04 Mosè Giordano <giordano.mose@libero.it>
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.
928 * tex-style.el: Update coyright years.
929 (LaTeX-biblatex-use-Biber): New variable. Mark as
932 * latex.el (TeX-latex-mode): Add setting of `LaTeX-using-Biber' to
933 `TeX-update-style-hook'.
935 * style/biblatex.el ("biblatex"): Use `LaTeX-biblatex-use-Biber'
936 value to set `LaTeX-using-Biber' when it is set locally.
938 * tex-bar.el: Update copyright years.
939 (LaTeX-install-toolbar): Append toolbar refresh to
940 `TeX-update-style-hook' instead of prepending it.
942 * doc/auctex.texi: Update copyright years.
943 (Selecting a Command): Document `LaTeX-biblatex-use-Biber'.
945 * doc/changes.texi: Mention `LaTeX-biblatex-use-Biber' change.
947 2014-04-02 Mosè Giordano <giordano.mose@libero.it>
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.
956 2014-03-17 Nicolas Richard <theonewiththeevillook@yahoo.fr>
958 * style/exercise.el: New file.
960 2014-03-18 Tassilo Horn <tsdh@gnu.org>
962 * doc/auctex.texi: Mention that `TeX-PDF-mode' is enabled by
965 * tex.el (TeX-PDF-mode): Enable TeX PDF mode by default.
967 * tex-buf.el (TeX-command-master): Ask for TeX-master if it cannot
968 be determined otherwise.
970 2014-03-15 Mosè Giordano <giordano.mose@libero.it>
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.
976 * style/paralist.el: Update copyright years.
977 ("paralist"): Use `LaTeX-provided-package-options-member' to
978 conditionally define environments.
980 2014-03-12 Tassilo Horn <tsdh@gnu.org>
982 * multi-prompt.el (multi-prompt): Return nil on empty input.
984 * tex.el (TeX-completing-read-multiple): Define it so that empty
985 input results in nil across different emacs versions (<= 24.3
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.
994 * style/pstricks.el (LaTeX-package-parameters): Adapt to
995 `TeX-completing-read-multiple' change.
997 2014-03-11 Tassilo Horn <tsdh@gnu.org>
999 * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Fix
1000 bug that caused AUCTeX to query for packages infinitely.
1002 * context.el (ConTeXt-add-environments): Advice instead of
1003 renaming and redefining generated function.
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.
1011 2014-03-10 Tassilo Horn <tsdh@gnu.org>
1013 * latex.el (LaTeX-fill-break-at-separators): Default to opening
1014 and closing math switches.
1016 2014-03-06 Mosè Giordano <giordano.mose@libero.it>
1018 * doc/auctex.texi (Processor Options): Add missing pair of braces.
1020 2014-02-22 Mosè Giordano <giordano.mose@libero.it>
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.
1026 2014-02-21 Mosè Giordano <giordano.mose@libero.it>
1028 * latex.el (LaTeX-arg-usepackage-read-packages-with-options): New
1029 function. Now options are requested only if at least one package
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.
1038 * doc/auctex.texi (Environments): Document new behavior of
1039 `LaTeX-env-document'.
1041 * doc/changes.texi: Mention it.
1043 2014-02-20 Mosè Giordano <giordano.mose@libero.it>
1045 * tex.el (TeX-command-extra-options): New customizable variable.
1046 (TeX-expand-list): New `%(extraopts)' expander.
1047 (TeX-command-list): Use `%(extraopts)'.
1049 * doc/auctex.texi (Processor Options): Document
1050 `TeX-command-extra-options'.
1052 * doc/changes.texi: Document it.
1054 2014-02-10 Tassilo Horn <tsdh@gnu.org>
1056 * style/english.el: New style for english documents so that
1057 `TeX-language-en-hook' gets run.
1059 * Makefile.in (STYLESRC): Activate it.
1061 * doc/auctex.texi (languages): Document it.
1063 2014-02-04 Tassilo Horn <tsdh@gnu.org>
1065 * tex.el (TeX-auto-add-type): Convert to macro.
1067 * lpath.el: Don't silence byte-compiler.
1069 * latex.el (LaTeX-auto-style, LaTeX-auto-arguments)
1070 (LaTeX-auto-optional, LaTeX-auto-env-args): Defvar explicitly
1073 2014-01-29 Tassilo Horn <tsdh@gnu.org>
1075 * tex-buf.el (TeX-command-query): Use default parameter of
1078 * tex.el (TeX-insert-macro): Use default parameter of
1081 * latex.el (LaTeX-environment, TeX-arg-document): Use default
1082 parameter of `completing-read'.
1084 2014-01-22 Tassilo Horn <tsdh@gnu.org>
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.
1093 * font-latex.el (font-latex-add-to-syntax-alist): Call
1094 `font-latex-setup' to make syntactic font-lock changes effective.
1096 2014-01-21 Berend de Boer <berend@pobox.com>
1098 * context.el: distinguish between numbered and unnumbered sections.
1100 2014-01-15 Mosè Giordano <giordano.mose@libero.it>
1102 * style/babel.el: Update copyright years and specify last `babel'
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'.
1111 2014-01-11 Mosè Giordano <giordano.mose@libero.it>
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.
1120 2014-01-06 Vincent Belaïche <vincentb1@users.sourceforge.net>
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.
1132 2014-01-06 Mosè Giordano <giordano.mose@libero.it>
1134 * latex.el (LaTeX-math-insert): Use `TeX-electric-math' for
1135 consistency with `TeX-insert-dollar'.
1136 (LaTeX-math-cal): Ditto.
1138 2013-12-24 Mosè Giordano <giordano.mose@libero.it>
1140 * tex-style.el (LaTeX-fontspec-arg-font-search): New customizable
1142 (LaTeX-fontspec-font-list-default): Ditto.
1144 * style/fontspec.el (LaTeX-fontspec-arg-font): New function.
1145 ("fontspec"): Use it.
1147 * doc/changes.texi: Mention `LaTeX-fontspec-arg-font-search' and
1148 `LaTeX-fontspec-font-list-default'.
1150 2013-12-20 Mosè Giordano <giordano.mose@libero.it>
1152 * style/imakeidx.el ("imakeidx"): Move addition of options to
1153 `LaTeX-imakeidx-indexsetup-options' inside the hook.
1155 * Makefile.in (STYLESRC): Activate new styles.
1157 * style/fontspec.el: New style.
1159 * style/luacode.el: Ditto.
1161 * style/metalogo.el: Ditto.
1163 * style/unicode-math.el: Ditto.
1165 2013-12-18 Tassilo Horn <tsdh@gnu.org>
1167 * tex-buf.el (TeX-parse-error): Don't confuse ) in package
1170 2013-12-01 Tassilo Horn <tsdh@gnu.org>
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.
1176 * tex.el (VirTeX-common-initialization): See above.
1178 2013-11-29 Tassilo Horn <tsdh@gnu.org>
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.
1184 2013-11-23 Mosè Giordano <giordano.mose@libero.it>
1186 * latex.el (LaTeX-common-initialization):
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.
1193 2013-11-13 Mosè Giordano <giordano.mose@libero.it>
1195 * style/biblatex.el ("biblatex"): Declare expert macros and
1198 2013-11-11 Tassilo Horn <tsdh@gnu.org>
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.,
1203 (TeX-run-compile): Save compilation buffer in
1204 `TeX-command-buffer'.
1206 2013-11-10 Ralf Angeli <angeli@caeruleus.net>
1208 * bib-cite.el (bib-highlight-mouse): Change regexp to cope with
1209 multiple optional arguments of a macro.
1211 2013-11-09 Tassilo Horn <tsdh@gnu.org>
1213 * tex.el (TeX-complete-make-expert-command-functions): Change
1214 signature of declare-expert functions.
1216 * doc/auctex.texi: Document it.
1218 2013-11-08 Tassilo Horn <tsdh@gnu.org>
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.
1226 * latex.el (LaTeX-environment, LaTeX-common-initialization):
1227 Restrict completion depending on `TeX-complete-expert-commands'.
1229 * tex-info.el (TeX-texinfo-mode): Restrict completion depending on
1230 `TeX-complete-expert-commands'.
1232 * doc/auctex.texi: Document normal vs. expert commands for users
1233 and style file authors.
1235 * doc/changes.texi: Mention normal vs. expert commands.
1237 * latex.el (LaTeX-common-initialization): Fix void-function
1238 LaTeX-symbol-list error.
1240 2013-11-05 Mosè Giordano <giordano.mose@libero.it>
1242 * doc/auctex.texi (Folding): Document `TeX-fold-auto' and
1243 `TeX-fold-unfold-around-mark'.
1245 * latex.el (TeX-arg-bibliography): Run style files associated to
1246 the bibliography database files.
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.
1253 2013-11-03 Mosè Giordano <giordano.mose@libero.it>
1255 * style/biblatex.el ("biblatex"): Quote `TeX-arg-key-val'
1256 arguments with `quote' special form istead of apostrophe.
1258 2013-11-02 Mosè Giordano <giordano.mose@libero.it>
1260 * latex.el (LaTeX-narrow-to-environment): New function, disabled
1262 (LaTeX-common-initialization): Add key binding for
1263 `LaTeX-narrow-to-environment'.
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.
1269 * doc/auctex.texi (Narrowing): Document narrowing commands.
1271 * doc/changes.texi: Mention narrowing commands.
1273 2013-10-19 Mosè Giordano <giordano.mose@libero.it>
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'.
1281 * doc/auctex.texi (Adding Macros): Document `TeX-arg-version',
1282 `TeX-arg-file-name', and `TeX-arg-file-name-sans-extension'.
1284 2013-10-14 Tassilo Horn <tsdh@gnu.org>
1286 * doc/changes.texi: Mention the enhanced tabular indentation.
1288 * style/longtable.el ("longtable"): Use `LaTeX-indent-tabular'
1289 also for longtable environment.
1291 * style/tabularx.el ("tabularx"): Use `LaTeX-indent-tabular' also
1292 for tabularx environment.
1294 * style/tabulary.el ("tabulary"): Use `LaTeX-indent-tabular' also
1295 for tabulary environment.
1297 * latex.el (LaTeX-indent-environment-list): Use
1298 `LaTeX-indent-tabular' also for array and eqnarray environments.
1300 2013-10-14 Oleh Krehel <ohwoeowho@gmail.com>
1302 * latex.el: `LaTeX-indent-tabular' now indents tabular-like
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.
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
1317 * tests/latex/tabular-in.tex: input to latex-test.el
1319 * tests/latex/tabular-out.tex: input to latex-test.el
1321 * tex.el (TeX-how-many): added for compatibility with XEmacs.
1323 2013-10-11 Mosè Giordano <giordano.mose@libero.it>
1325 * doc/auctex.texi (Quotes): Fix typo.
1327 * doc/changes.texi: Ditto.
1329 2013-10-10 Ikumi Keita <ikumi@ikumi.que.jp>
1331 * doc/changes.texi: Document enhanced paired braces feature.
1333 * doc/auctex.texi: Ditto.
1335 2013-10-06 Mosè Giordano <giordano.mose@libero.it>
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.
1341 * doc/auctex.texi (Completion): Document `show-all-optional-args'.
1343 * doc/changes.texi: Mention `show-all-optional-args'.
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'.
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.
1357 * doc/auctex.texi (Completion): Document
1358 `TeX-insert-braces-alist'.
1360 * doc/changes.texi: Mention `TeX-insert-braces-alist'.
1362 2013-09-27 Mosè Giordano <giordano.mose@libero.it>
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
1369 * tex-buf.el (TeX-LaTeX-sentinel): Add support for hyperref "Rerun
1370 to get outlines right" messages.
1372 2013-09-26 Ikumi Keita <ikumi@ikumi.que.jp>
1374 * latex.el: Enhance brace pairing feature.
1375 (TeX-arg-insert-braces): Extend to be used with \bigl and its
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.
1384 * style/amsmath.el ("amsmath"): Make use of the above change.
1385 \lvert and \lVert are paired with \rvert and \rVert, respectively.
1387 2013-09-19 Mosè Giordano <giordano.mose@libero.it>
1389 * style/siunitx.el ("siunitx"): Fix `radian' unit name.
1391 2013-09-17 Fabrice Ben Hamouda <fabrice_102@yahoo.fr> (tiny change)
1393 * tex-buf.el (TeX-next-error, TeX-active-buffer): Fix a problem
1394 with `TeX-next-error' in multi-file documents.
1396 2013-09-16 Tassilo Horn <tsdh@gnu.org>
1398 * tex-info.el (TeX-texinfo-mode): Set
1399 `TeX-sentinel-default-function' to `TeX-TeX-sentinel'.
1401 2013-09-09 Tassilo Horn <tsdh@gnu.org>
1403 * tex-buf.el (TeX-check-files): Handle buffers that haven't been
1406 2013-09-02 Tassilo Horn <tsdh@gnu.org>
1408 * tex.el (TeX-electric-math): Fix defcustom choices.
1410 * bib-cite.el (bib-cite-minor-mode): Call `make-local-hook' only
1413 2013-08-03 Mosè Giordano <giordano.mose@libero.it>
1415 * latex.el (TeX-arg-ref): New function.
1417 * doc/auctex.texi: Replace occurrences of `TeX-arg-label' with
1419 (Adding Macros): Document `TeX-arg-ref'.
1421 * style/fancyref.el ("fancyref"): Use `TeX-arg-ref' instead of
1424 * style/latexinfo.el ("latexinfo"): Ditto.
1426 * style/nameref.el ("nameref"): Ditto.
1428 * style/varioref.el ("varioref"): Ditto.
1430 * style/subfigure.el ("subfigure"): Use `TeX-arg-ref' instead of
1431 `TeX-arg-label' and fix parentheses.
1433 2013-07-31 Tassilo Horn <tsdh@gnu.org>
1435 * latex.el (LaTeX-math-initialize): Refactor top-level code into
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.
1442 2013-07-29 Mosè Giordano <giordano.mose@libero.it>
1444 * doc/changes.texi: Add other changes.
1446 * doc/auctex.texi (Environments): Fix typo.
1448 2013-07-27 Mosè Giordano <giordano.mose@libero.it>
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.
1454 2013-07-24 Tassilo Horn <tsdh@gnu.org>
1456 * latex.el (LaTeX-math-menu-unicode): Enable also on windows
1457 systems as it seems to work there, too.
1459 2013-07-23 Mosè Giordano <giordano.mose@libero.it>
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'
1466 * doc/changes.texi: Document some changes for next release.
1468 2013-07-22 Mosè Giordano <giordano.mose@libero.it>
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.
1480 * auctex.spec (Provides): Update reference to Git in comment.
1482 * bib-cite.el: Update AUCTeX repository link in comment.
1484 * font-latex.el (font-latex-built-in-keyword-classes): Fix
1485 fontification of some biblatex macros. Reported by Christian
1487 (font-latex-built-in-keyword-classes): Revert changes made with
1488 commit 7531cca, they were useless.
1490 2013-07-15 Mads Jensen <mje@inducks.org>
1492 * style/tabulary.el: New style.
1494 * Makefile.in (STYLESRC): Activate new style tabulary.
1496 2013-07-12 Mosè Giordano <giordano.mose@libero.it>
1498 * doc/auctex.texi (Processor Options): Move
1499 `TeX-source-correlate-method' to `I/O Correlation' section.
1501 2013-07-11 Mosè Giordano <giordano.mose@libero.it>
1503 * doc/auctex.texi (Processor Options): Document
1504 `TeX-source-correlate-method'.
1506 2013-07-09 Tassilo Horn <tsdh@gnu.org>
1508 * latex.el (LaTeX-default-tabular-environment): New variable.
1509 (LaTeX-env-figure): Use it instead of hard-coding "tabular".
1511 * style/tabularx.el ("tabularx"): Set
1512 `LaTeX-default-tabular-environment' to "tabularx".
1514 2013-06-29 Mosè Giordano <giordano.mose@libero.it>
1516 * bib-cite.el: Replace `save-excursion'+`set-buffer' with
1517 `with-current-buffer'.
1519 * tex-bar.el: Ditto.
1521 * tex-buf.el: Ditto.
1523 * tex.el: Replace `save-excursion'+`set-buffer' with
1524 `with-current-buffer'. Delete trailing whitespaces.
1526 * tex-buf.el (TeX-error-file): Fix spelling error.
1529 * doc/install.texi (Configure): Update for Git.
1531 * doc/preview-readme.texi (Availability): Ditto.
1533 * doc/wininstall.texi: Ditto.
1535 2013-06-26 Tassilo Horn <tsdh@gnu.org>
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.
1543 * doc/install.texi: Don't link to ghostscript specific
1544 preview-latex problems section because that has been removed.
1546 * doc/Makefile.in (DISTTEXTS, ../PROBLEMS.preview): Rename
1547 PROBLEMS to PROBLEMS.preview since it only deals with
1548 preview-latex problems.
1550 * Makefile.in (DISTTEXTS): Use PROBLEMS.preview instead of
1553 2013-06-24 Tassilo Horn <tsdh@gnu.org>
1555 * doc/Makefile.in (DISTTEXTS): Add ../PROBLEMS.
1557 * Makefile.in (DISTTEXTS): Add PROBLEMS.
1559 * tex.el (TeX-evince-dbus-p): Require dbus at compile-time.
1561 2013-06-21 Tassilo Horn <tsdh@gnu.org>
1563 * tex.el (TeX-evince-dbus-p): Improved DBUS availability check.
1565 2013-06-21 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1567 * tex.el (TeX-doc-backend-alist): Remove unnecessary `info' check.
1569 2013-06-14 Tassilo Horn <tsdh@gnu.org>
1571 * tex-jp.el: Change to `coding: iso-2022-jp-unix'.
1573 2013-06-12 Tassilo Horn <tsdh@gnu.org>
1575 * tex-jp.el: Add `coding: iso-2022-7bit-unix' file local variable.
1577 2013-06-11 Tassilo Horn <tsdh@gnu.org>
1579 * tex-buf.el (TeX-help-error): Let-bind `inhibit-read-only' when
1580 updating the *TeX Help* buffer.
1582 2013-06-11 Mosè Giordano <giordano.mose@libero.it>
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.
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'.
1594 2013-06-08 Mosè Giordano <giordano.mose@libero.it>
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
1601 (TeX-insert-dollar): Adapt to `TeX-electric-math'. See
1602 http://thread.gmane.org/gmane.emacs.auctex.devel/3070
1604 * doc/auctex.texi (Quotes): Document `TeX-electric-math'.
1605 (Environments): Document `LaTeX-find-matching-begin' and
1606 `LaTeX-find-matching-end'.
1608 2013-06-02 Mosè Giordano <giordano.mose@libero.it>
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'.
1615 2013-05-31 Tassilo Horn <tsdh@gnu.org>
1617 * autogen.sh: Set LC_ALL=C when looking into ChangeLog for
1620 2013-05-31 Mosè Giordano <giordano.mose@libero.it>
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.
1626 2013-05-30 Mosè Giordano <giordano.mose@libero.it>
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
1633 2013-05-28 Tassilo Horn <tsdh@gnu.org>
1635 * tex.el (TeX-source-correlate-sync-source): Fix docstring.
1637 2013-05-23 Mosè Giordano <giordano.mose@libero.it>
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.
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
1650 (LaTeX-biblatex-package-options-list): Move preamble options to
1651 `LaTeX-biblatex-executebibliographyoptions-options'.
1653 2013-05-22 Mosè Giordano <giordano.mose@libero.it>
1655 * latex.el: Replace `delete-backward-char' with `delete-char'.
1659 * tex-buf.el: Replace `goto-line' with `goto-char' and
1662 2013-05-19 Mosè Giordano <giordano.mose@libero.it>
1664 * doc/.gitignore: Rename from .cvsignore.
1666 * preview/.gitignore: Ditto.
1668 * preview/latex/.gitignore: Ditto.
1670 2013-05-18 Mosè Giordano <giordano.mose@libero.it>
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.
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'.
1686 2013-05-13 Mosè Giordano <giordano.mose@libero.it>
1688 * style/fancyvrb.el: New style.
1690 * style/xparse.el: Ditto.
1692 * Makefile.in (STYLESRC): Add style/fancyvrb.el and
1695 2013-05-12 Mosè Giordano <giordano.mose@libero.it>
1697 * tex.el (TeX-insert-dollar): Insert just a single dollar when the
1698 point is in a verbatim-like construct.
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
1705 2013-05-08 Mosè Giordano <giordano.mose@libero.it>
1707 * doc/auctex.texi (Environments): Document
1708 `LaTeX-default-document-environment'.
1710 2013-05-07 Mosè Giordano <giordano.mose@libero.it>
1712 * tex.el (TeX-electric-dollar): New variable.
1713 (TeX-insert-dollar): Use it.
1715 * doc/auctex.texi (Quotes): Document `TeX-electric-dollar'.
1717 2013-04-28 Mosè Giordano <giordano.mose@libero.it>
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.
1724 2013-04-25 Mosè Giordano <giordano.mose@libero.it>
1726 * latex.el (LaTeX-default-document-environment): New buffer-local
1728 (LaTeX-default-environment): Mention
1729 `LaTeX-default-document-environment' in doc-string.
1730 (LaTeX-environment): Use `LaTeX-default-document-environment'.
1732 * style/beamer.el ("beamer"): Use
1733 `LaTeX-default-document-environment' instead of
1734 `LaTeX-default-environment'.
1736 * style/letter.el ("letter"): Ditto.
1738 * style/slides.el ("slides"): Ditto.
1740 2013-04-24 Mosè Giordano <giordano.mose@libero.it>
1742 * style/acro.el (LaTeX-acro-acronym-history): New variable.
1743 (LaTeX-arg-acro-acronym): Use it.
1745 * style/acronym.el (LaTeX-acronym-acronym-history): New variable.
1746 (LaTeX-arg-acronym-acronym): Use it.
1748 * style/beamer.el (LaTeX-beamer-frametitle-history): New variable.
1750 (TeX-arg-beamer-frametitle): Ditto.
1752 * style/siunitx.el (LaTeX-siunitx-unit-history): New variable.
1753 (LaTeX-arg-siunitx-unit): Use it.
1755 2013-04-21 Mosè Giordano <giordano.mose@libero.it>
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'.
1761 * style/letter.el ("letter"): Set `letter' as default environment.
1762 Add some macros and fontification.
1764 * style/slides.el ("slides"): Set `slide' as default environment.
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
1771 2013-04-19 Mosè Giordano <giordano.mose@libero.it>
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
1780 * style/article.el ("article"): Add counters and pagestyles.
1782 * style/beamer.el ("beamer"): Ditto.
1784 * style/book.el ("book"): Ditto.
1786 * style/letter.el (LaTeX-letter-class-options): New variable.
1787 ("letter"): Add pagestyles.
1789 * style/report.el ("report"): Add counters and pagestyles.
1791 * style/slides.el (LaTeX-slides-class-options): New variable.
1792 ("slides"): Add counters and pagestyles.
1794 2013-04-18 Mosè Giordano <giordano.mose@libero.it>
1796 * style/beamer.el: Update copyright years and remove trailing
1798 ("beamer"): Run style hooks for loaded packages.
1799 (LaTeX-beamer-class-options): New function.
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.
1807 2013-04-17 Mosè Giordano <giordano.mose@libero.it>
1809 * plain-tex.el (plain-TeX-common-initialization): Fix typo in
1812 2013-04-16 Mosè Giordano <giordano.mose@libero.it>
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
1818 (LaTeX-default-author): Change default to 'user-full-name (quoted)
1819 and add a new possible value.
1820 (LaTeX-arg-author): Change accordingly.
1822 * doc/auctex.texi (Itemize-like): Document `TeX-arg-item-label-p'
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
1834 2013-04-16 Tassilo Horn <tsdh@gnu.org>
1836 * tex.el (TeX-source-correlate-sync-source): Use `raise-frame'
1837 instead of the external wmctrl command to raise the emacs frame.
1839 2013-04-15 Mosè Giordano <giordano.mose@libero.it>
1841 * latex.el (TeX-read-key-val): Add `prompt' optional argument.
1842 (TeX-arg-key-val): Ditto.
1844 * tex.el (fboundp): Use `crm-separator' as separator in XEmacs
1845 `TeX-completing-read-multiple' implementation.
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'.
1852 * style/pst-node.el (LaTeX-pstnode-env-psmatrix): Replace
1853 `completing-read-multiple' with `TeX-completing-read-multiple'.
1855 * style/pstricks.el (LaTeX-package-parameters): Ditto.
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'.
1862 2013-04-15 Tassilo Horn <tsdh@gnu.org>
1864 * tex.el (TeX-source-correlate-sync-source): Raise frame when
1865 placing point on the source location.
1867 2013-04-12 Mosè Giordano <giordano.mose@libero.it>
1869 * Makefile.in (STYLESRC): Add style/acro.el and style/acronym.el.
1871 * style/acro.el: New style.
1873 * style/acronym.el: Ditto.
1875 2013-04-10 Tassilo Horn <tsdh@gnu.org>
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.
1882 2013-04-10 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
1884 * style/mathtools.el (LaTeX-mathtools-key-val-options): Fix defvar
1887 2013-04-10 Jobst Hoffmann <j.hoffmann@fh-aachen.de> (tiny change)
1889 * style/lscape.el ("lscape"): Fix typo and parentheses.
1891 2013-04-09 Tassilo Horn <tsdh@gnu.org>
1893 * README.GIT: Rename from README.CVS; update contents to Git.
1895 2013-04-09 Leo Liu <sdl.web@gmail.com>
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.
1901 * tex.el (TeX-view-program-list-builtin)
1902 (TeX-view-program-selection): Enable commented code to support
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.
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'.
1912 2013-04-08 Tassilo Horn <tsdh@gnu.org>
1914 * latex.el (LaTeX-style-list): Correct docstring.
1916 2013-04-06 Mosè Giordano <giordano.mose@libero.it>
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.
1922 2013-04-05 Mosè Giordano <giordano.mose@libero.it>
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.
1930 * tex.el (TeX-normal-mode): Reset `LaTeX-global-class-files' when
1933 * style/article.el (LaTeX-article-class-options): New variable.
1935 * style/book.el (LaTeX-book-class-options): New variable.
1937 * style/report.el (LaTeX-report-class-options): New variable.
1939 2013-04-03 Mosè Giordano <giordano.mose@libero.it>
1941 * latex.el (LaTeX-provided-class-options): New buffer-local
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.
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.
1957 * style/babel.el (LaTeX-babel-package-options): Add missing
1959 (LaTeX-babel-package-options): Add options other than
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.
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'.
1971 * style/kpfonts.el ("kpfonts"): Use
1972 `LaTeX-provided-package-options-member'.
1974 * style/siunitx.el: Rename `TeX-siunitx-*' functions to
1975 `LaTeX-siunitx-*' for consistency.
1976 ("siunitx"): Use `LaTeX-provided-package-options-member'.
1978 2013-03-29 Mosè Giordano <giordano.mose@libero.it>
1980 * latex.el (TeX-arg-document): Search for LaTeX classes.
1982 2013-03-28 Mosè Giordano <giordano.mose@libero.it>
1984 * style/biblatex.el (LaTeX-biblatex-package-options): Correct name
1985 of `TeX-read-key-val' argument.
1987 * latex.el (LaTeX-common-initialization): Remove `addbibresource'
1990 * style/biblatex.el (LaTeX-biblatex-addbibresource-options): New
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'.
1997 * latex.el (TeX-arg-bibliography): Remove `addbibresource'
2000 2013-03-27 Mosè Giordano <giordano.mose@libero.it>
2002 * tex.el (TeX-add-local-master): Remove trailing spaces from
2005 2013-03-07 Tassilo Horn <tsdh@gnu.org>
2007 * latex.el (TeX-read-key-val): New function.
2008 (TeX-arg-key-val): Use `TeX-read-key-val'.
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.
2014 * style/siunitx.el (LaTeX-siunitx-package-options): Ditto.
2016 2013-03-06 Mads Jensen <mje@inducks.org>
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.
2023 2013-03-06 Mads Jensen <mje@inducks.org>
2025 * tex.el (TeX-command-list): Add support for xindy.
2027 2013-03-06 Mads Jensen <mje@inducks.org>
2029 * latex.el (LaTeX-common-initialization): Add regular expression
2030 for thispagestyle and pagestyle to `TeX-complete-list'.
2032 2013-03-04 Tassilo Horn <tsdh@gnu.org>
2034 * latex.el (TeX-arg-date): New function.
2035 (LaTeX-common-initialization): Use `TeX-arg-date' for \date macro.
2037 * doc/auctex.texi: Document `TeX-arg-date'.
2039 * style/doc.el ("doc"): Use `TeX-arg-date' for the \changes macro.
2041 2013-02-26 Tassilo Horn <tsdh@gnu.org>
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.
2048 2013-02-25 Werner Fink <werner@suse.de>
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'.
2059 2013-02-25 Tassilo Horn <tsdh@gnu.org>
2061 * tex.el (TeX-parse-macro): Add TeX group characters also in math
2062 environments if there is an active region that should probably
2065 * latex.el (LaTeX-paragraph-commands-internal): Add \clearpage and
2068 * style/scrbase.el ("scrbase"): Add \minisec macro to
2069 `LaTeX-paragraph-commands' locally.
2071 2013-02-23 Mosè Giordano <giordano.mose@libero.it>
2073 * style/kpfonts.el: New style file.
2075 * Makefile.in (STYLESRC): Add style/kpfonts.el.
2077 2013-02-20 Mosè Giordano <giordano.mose@libero.it>
2079 * latex.el (LaTeX-math-default): Move `digamma' and `varkappa' to
2080 `AMS > Greek Lowercase' menu.
2082 2013-02-18 Mads Jensen <mje@inducks.org>
2084 * Makefile.in (STYLESRC): Activate new style array.el.
2086 * style/array.el: New style.
2088 * style/tabularx.el: Expand copyright range.
2089 ("tabularx"): The package relies on the array package, so run its
2092 2013-02-18 Tassilo Horn <tsdh@gnu.org>
2094 * tex.el (require): Require crm.
2096 * multi-prompt.el (multi-prompt-key-value): Don't require crm here
2097 because it has already been required in tex.el.
2099 2013-02-16 Mosè Giordano <giordano.mose@libero.it>
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
2107 * latex.el (LaTeX-search-files-type-alist): Add `bbxinputs'.
2108 (BibLaTeX-global-style-files): New variable.
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
2115 2013-02-14 Mosè Giordano <giordano.mose@libero.it>
2117 * style/siunitx.el (LaTeX-siunitx-package-options): New function.
2119 * style/hyperref.el (LaTeX-hyperref-package-options): New
2122 2013-02-13 Mads Jensen <mje@inducks.org>
2124 * style/subfigure.el: Expanded copyright range.
2125 ("subfigure"): Collapsed the two regular expressions for
2126 completion. Added lengths, and commands for fonts.
2128 2013-02-14 Tassilo Horn <tsdh@gnu.org>
2130 * style/fancyhdr.el (TeX-arg-fancyhdr-position): Document the
2133 2013-02-14 Mads Jensen <mje@inducks.org>
2135 * Makefile.in (STYLESRC): Activate new style fancyhdr.el.
2137 * style/fancyhdr.el: New style.
2139 2013-02-13 Mosè Giordano <giordano.mose@libero.it>
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'.
2151 * tex.el (TeX-math-close-single-dollar): New variable.
2152 (TeX-insert-dollar): Use it.
2154 2013-02-13 Tassilo Horn <tsdh@gnu.org>
2156 * Makefile.in (STYLESRC): Activate new style filecontents.el.
2158 2013-01-23 Mads Jensen <mje@inducks.org>
2160 * style/filecontents.el: New style.
2162 2013-02-13 Tassilo Horn <tsdh@gnu.org>
2164 * Makefile.in (STYLESRC): Activate new style fancynum.el.
2166 2013-02-08 Mads Jensen <mje@inducks.org>
2168 * style/fancynum.el: New style.
2170 2013-02-13 Tassilo Horn <tsdh@gnu.org>
2172 * Makefile.in (STYLESRC): Activate new style nameref.el.
2174 2013-02-13 Mads Jensen <mje@inducks.org>
2176 * doc/auctex.texi (Adding Macros): Mention that `TeX-arg-savebox'
2177 now supports completion.
2179 * style/nameref.el: New style.
2181 * style/hyperref.el ("hyperref"): Run nameref style hook because
2182 hyperref activates nameref.
2184 2013-02-10 Mosè Giordano <giordano.mose@libero.it>
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
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.
2202 2013-02-08 Mosè Giordano <giordano.mose@libero.it>
2204 * style/biblatex.el: Update copyright range.
2205 ("biblatex"): Check `backend' option value in
2206 `TeX-active-styles'.
2208 * tex-style.el: Update copyright years.
2209 (LaTeX-biblatex-use-Biber) Remove unused variable.
2211 * tex.el: Update copyright range.
2212 (TeX-auto-add-type): Append new type to `TeX-auto-parser' instead
2214 (TeX-auto-store): Fix indentation of first lines of parsed file.
2216 * latex.el (LaTeX-auto-cleanup): Append options and styles to
2217 `TeX-auto-file' instead of prepending them.
2219 2013-01-28 Mads Jensen <mje@inducks.org>
2221 * doc/todo.texi (Wishlist): Remove "Completion for sboxes".
2223 2013-01-27 Mads Jensen <mje@inducks.org>
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
2230 2013-01-26 Mads Jensen <mje@inducks.org>
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,
2239 (LaTeX-default-options): Changed documentstyle to documentclass in
2242 2013-01-25 Mosè Giordano <giordano.mose@libero.it>
2244 * style/siunitx.el ("siunitx"): Add `\gram' and
2245 `\SendSettingsToPgf'.
2247 2013-01-25 Tassilo Horn <tsdh@gnu.org>
2249 * tex-buf.el (TeX-output-mode): Make revert-buffer-function buffer
2250 local before setting it to TeX-output-revert-buffer.
2252 2013-01-24 Ivan Andrus <darthandrus@gmail.com>
2254 * auctex.texi: Updated documetation about ChkTeX and lacheck.
2257 2013-01-24 Ivan Andrus <darthandrus@gmail.com>
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.
2263 2013-01-21 Tassilo Horn <tsdh@gnu.org>
2265 * Makefile.in (STYLESRC): Activate new style placeins.el.
2267 2013-01-21 Ivan Andrus <darthandrus@gmail.com>
2269 * texmathp.el (texmathp-tex-commands-default): Add \shortintertext.
2271 2013-01-19 Mads Jensen <mje@inducks.org>
2273 * style/placeins.el: New style.
2275 2013-01-17 Tassilo Horn <tsdh@gnu.org>
2277 * doc/todo.texi: Remove the todo concerning completion for
2278 counters that was implemented by Mosè Giordano on 2013-01-15.
2280 * doc/auctex.texi: Document `TeX-arg-length' and
2281 `TeX-arg-define-length'.
2283 2013-01-16 Mosè Giordano <giordano.mose@libero.it>
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.
2294 2013-01-15 Tassilo Horn <tsdh@gnu.org>
2296 * doc/auctex.texi: Document that `TeX-arg-counter' does completion
2299 2013-01-15 Mosè Giordano <giordano.mose@libero.it>
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.
2310 2013-01-14 Tassilo Horn <tsdh@gnu.org>
2312 * style/ulem.el (LaTeX-arg-fontdecl, LaTeX-arg-fontcmd): Fix
2315 2013-01-13 Mads Jensen <mje@inducks.org>
2317 * style/pstricks.el (LaTeX-pstricks-package-options): New
2320 * style/varioref.el: Update copyright range.
2321 ("varioref"): Add more definitions.
2322 (LaTeX-varioref-package-options): Reformat.
2324 * style/listings.el: Update copyright range.
2325 (LaTeX-listings-key-val-options, "listings")
2326 (LaTeX-listings-package-options): Update to recent listings
2329 2013-01-14 Tassilo Horn <tsdh@gnu.org>
2331 * Makefile.in (STYLESRC): Enable memoir.el style.
2333 2013-01-14 Mads Jensen <mje@inducks.org>
2335 * style/memoir.el: New style.
2337 2013-01-14 Mosè Giordano <giordano.mose@libero.it>
2339 * latex.el (TeX-arg-environment): Fix typo.
2341 2013-01-10 Mosè Giordano <giordano.mose@libero.it>
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
2350 (LaTeX-common-initialization): Initialize pagestyles.
2352 * style/imakeidx.el: Use `LaTeX-pagestyle-list' function to set
2353 `firstpagestyle' option values.
2355 2013-01-11 Ivan Andrus <darthandrus@gmail.com>
2357 * tex.el (TeX-command-list): Add command to run ChkTeX.
2359 2013-01-11 Tassilo Horn <tsdh@gnu.org>
2361 * Makefile.in (STYLESRC): Add new style files kantlipsum.el,
2362 lipsum.el, and longtable.el.
2364 2013-01-10 Mosè Giordano <giordano.mose@libero.it>
2366 * style/kantlipsum.el: New style.
2368 * style/lipsum.el: Ditto.
2370 * style/longtable.el: Ditto
2372 2013-01-10 Mads Jensen <mje@inducks.org>
2374 * latex.el (LaTeX-env-document): Only insert \documentclass in
2375 case the document does not already contain one.
2377 2013-01-09 Ralf Angeli <angeli@caeruleus.net>
2379 * style/epigraph.el ("epigraph"): Do not quote list entries for
2380 `font-latex-add-keywords'.
2382 2013-01-07 Ralf Angeli <angeli@caeruleus.net>
2384 * style/mathtools.el ("mathtools"): Prevent amsmath options from
2385 being added multiple times.
2387 * style/footmisc.el ("footmisc"): Remove fontification settings
2390 2013-01-06 Ralf Angeli <angeli@caeruleus.net>
2392 * style/mathtools.el ("mathtools"): Append amsmath options to
2393 mathtools option after the amsmath style file has been loaded.
2394 Remove `function' wrapper.
2396 2013-01-05 Ralf Angeli <angeli@caeruleus.net>
2398 * Makefile.in (STYLESRC): Activate new style files.
2400 * ChangeLog: Move name of style file contributors to head of
2403 2013-01-02 Tassilo Horn <tsdh@gnu.org>
2405 * style/everysel.el: Fix typos.
2407 2013-01-02 Mads Jensen <mje@inducks.org>
2409 * style/afterpage.el: New style.
2411 2012-12-30 Mosè Giordano <giordano.mose@libero.it>
2413 * latex.el (LaTeX-pagestyle-list): New variable.
2414 (TeX-arg-pagestyle): Use it.
2416 * style/imakeidx.el: New style.
2418 2012-12-29 Ikumi Keita <ikumi@ikumi.que.jp>
2420 * doc/tex-ref.tex: Fix apparent errors and add keybind entries for
2421 C-c ? and `:' (in math mode).
2423 2012-12-28 Mads Jensen <mje@inducks.org>
2425 * style/multirow.el: New style.
2427 2012-12-27 Mosè Giordano <giordano.mose@libero.it>
2429 * style/siunitx.el (LaTeX-siunitx-package-options): New variable.
2430 ("siunitx"): Use it.
2432 * style/hyperref.el (LaTeX-hyperref-href-options): New variable.
2433 (LaTeX-hyperref-package-options, "hyperref"): Use it.
2435 2012-12-27 Mads Jensen <mje@inducks.org>
2437 * style/mflogo.el: New style.
2439 * style/epigraph.el: Ditto.
2441 2012-12-27 Ikumi Keita <ikumi@ikumi.que.jp>
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"
2449 2012-12-26 Mads Jensen <mje@inducks.org>
2451 * style/lscape.el: New style.
2453 * style/amssymb.el: Ditto.
2455 * style/ragged2e.el: Ditto.
2457 * style/mathtools.el: Ditto.
2459 * style/everysel.el: Ditto.
2461 * style/bigstrut.el: Ditto.
2463 * style/bigdelim.el: Ditto.
2465 2012-12-25 Mads Jensen <mje@inducks.org>
2467 * style/ulem.el: New style.
2469 2012-12-25 Ikumi Keita <ikumi@ikumi.que.jp>
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.
2476 2012-12-24 Mads Jensen <mje@inducks.org>
2478 * style/footmisc.el: New style.
2480 2012-12-21 Mosè Giordano <giordano.mose@libero.it>
2482 * style/bm.el: New style.
2484 * style/siunitx.el: Ditto.
2486 2012-12-20 Tassilo Horn <tsdh@gnu.org>
2488 * tex-bar.el (TeX-bar-LaTeX-buttons, TeX-bar-LaTeX-button-alist):
2489 Also add spell button.
2491 * images/spell.xpm: New image, copied from Emacs.
2493 * tex-bar.el (TeX-bar-TeX-button-alist): Use it for the spell
2496 2012-12-20 Tassilo Horn <tsdh@gnu.org>
2498 * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-TeX-buttons): Add
2499 `spell' button to run spell-checker.
2501 2012-12-04 Tassilo Horn <tsdh@gnu.org>
2503 Merge revno 314 (Stefan Monnier) from emacs elpa branch: Shorten
2504 copyright year ranges.
2526 2012-11-30 Ralf Angeli <angeli@caeruleus.net>
2528 * Version 11.87 released.
2530 2012-11-30 Ralf Angeli <angeli@caeruleus.net>
2532 * tex.el (TeX-evince-dbus-p): Make last change a little more
2535 2012-11-30 Tassilo Horn <tsdh@gnu.org>
2537 * tex.el (TeX-evince-dbus-p): Check for feature emacs in order not
2538 to signal an error on XEmacs.
2540 2012-11-29 Ralf Angeli <angeli@caeruleus.net>
2542 * RELEASE, configure.ac, doc/auctex.texi, doc/changes.texi,
2543 doc/install.texi, doc/tex-ref.tex: Update for upcoming release.
2545 2012-11-26 Ralf Angeli <angeli@caeruleus.net>
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
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*'.
2561 * tex.el (TeX-clean-default-intermediate-suffixes): Add suffixes
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
2572 2012-07-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
2574 * tex-info.el (Texinfo-reftex-hook): Added function.
2575 (TeX-texinfo-mode): Added RefTeX plugging.
2577 2012-11-23 Tassilo Horn <tsdh@gnu.org>
2579 * doc/quickstart.texi (Quick Start): Document that one mustn't
2580 load auctex.el if AUCTeX is installed from ELPA.
2582 * doc/install.texi (Installation): Mention installation from ELPA.
2584 2012-11-20 Davide G. M. Salvetti <salve@debian.org>
2586 * doc/tex-ref.tex (column{preview-latex}): Fix typo. Reported by
2587 Sébastien Villemot. Update copyright information.
2589 2012-11-14 Ralf Angeli <angeli@caeruleus.net>
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.
2598 * tex-style.el (LaTeX-biblatex-use-Biber): New variable.
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'.
2605 * Makefile.in (STYLESRC): Add style/biblatex.el.
2607 * style/biblatex.el: New file.
2609 2012-11-05 Tassilo Horn <tsdh@gnu.org>
2611 * tex.el (TeX-doc-extensions): Fix typo. This variable was
2612 formerly named TeX-doc-extenstions.
2614 2012-10-04 Masayuki Ataka <masayuki.ataka@gmail.com>
2616 * tex-jp.el: Repair coding from iso-2022-7bit to iso-2022-jp.
2618 2012-10-03 Ralf Angeli <angeli@caeruleus.net>
2620 * tex-jp.el: Repair coding.
2622 2012-10-02 Ikumi Keita <ikumi@ikumi.que.jp>
2624 * tex-jp.el (japanese-TeX-engine-default)
2625 (TeX-engine-alist-builtin, japanese-TeX-use-kanji-opt-flag): New
2627 (japanese-TeX-coding-ejsu, japanese-TeX-get-encoding-string): New
2629 (japanese-TeX-command-list): Support %(kanjiopt).
2630 (TeX-expand-list): Support new option kanjiopt, bibtex, makeindex,
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.
2640 * tex-jp.el: Comment fix.
2641 (TeX-error-description-list): Doc fix.
2643 2012-09-27 Joost Kremers <joostkremers@fastmail.fm> (tiny change)
2645 * tex-buf.el (TeX-check-files): Use mapcar instead of cl's map.
2647 2012-09-16 Philip Kime <Philip@kime.org.uk> (tiny change)
2649 * tex-buf.el (TeX-LaTeX-sentinel): Detect generic rerun message
2652 2012-09-14 Ken Brown <kbrown@cornell.edu> (tiny change)
2654 * doc/auctex.texi (top): Mention LaTeX-always-use-Biber.
2656 * doc/tex-ref.tex: Add Biber.
2658 2012-09-13 Tassilo Horn <tsdh@gnu.org>
2660 Merge Biber support developed by Philip Kime
2661 <philkime@kime.org.uk>.
2662 * doc/changes.texi: Mention Biber support.
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.
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.
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.
2681 * font-latex.el (font-latex-built-in-keyword-classes)
2682 (font-latex-add-keywords): Adapt.
2684 2012-06-21 Patrice Dumas <pertusus@free.fr> (tiny change)
2686 * doc/preview-latex.texi (The preview images): Place index command
2687 `@pindex dvipng' on a line of its own.
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
2694 * doc/macros.texi: Suppress user macro `@LaTeX' as this macro is
2695 already defined in Texinfo.
2697 * doc/quickstart.texi (Editing Facilities): Use texinfo
2698 `@sansserif' macro rather than user macro `@sans'.
2700 * doc/auctex.texi (Font Specifiers): Use texinfo `@sansserif'
2701 macro rather than user macro `@sans'.
2703 2012-08-14 Ralf Angeli <angeli@caeruleus.net>
2705 * tex.el (TeX-source-correlate-determine-method): Match --synctex
2706 as well as -synctex.
2708 2012-07-04 Tassilo Horn <tassilo@member.fsf.org>
2710 * doc/changes.texi: Mention Evince forward/backward search
2713 2012-07-03 Tassilo Horn <tassilo@member.fsf.org>
2715 * font-latex.el (byte-code-function-p): Reference the generated
2716 functions with font-latex-match prefix. See Emacs bug 11837.
2718 2012-06-22 Tassilo Horn <tassilo@member.fsf.org>
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.
2724 2012-04-26 Tassilo Horn <tassilo@member.fsf.org>
2726 * tex.el (TeX-engine-set): Fix docstring leading to a misplaced
2727 interactive spec warning.
2729 2012-04-25 Tassilo Horn <tassilo@member.fsf.org>
2731 * tex.el (TeX-evince-dbus-p): Improve check for emacs's dbus
2734 2012-04-11 Tassilo Horn <tassilo@member.fsf.org>
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.
2741 2012-04-10 Tassilo Horn <tassilo@member.fsf.org>
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.
2748 2012-04-08 Tassilo Horn <tassilo@member.fsf.org>
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.
2756 2012-01-11 Ralf Angeli <angeli@caeruleus.net>
2758 * style/setspace.el ("setspace"): Correct quoting.
2760 2011-09-18 Ralf Angeli <angeli@caeruleus.net>
2762 * doc/auctex.texi (Marking): Make a few corrections throughout the
2764 (Adding Macros): Document special values for numbers used together
2765 with `TeX-add-symbols'.
2767 2011-09-18 Vincent Belaïche <vincentb1@users.sourceforge.net>
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.
2773 2011-08-24 Tassilo Horn <tassilo@member.fsf.org>
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
2782 2011-08-07 Ralf Angeli <angeli@caeruleus.net>
2784 * latex.el (LaTeX-fill-move-to-break-point): Take characters after
2785 closing dollar sign into account when deciding to break before
2788 2011-07-12 Ralf Angeli <angeli@caeruleus.net>
2790 * tex.el (TeX-search-files-kpathsea): Check if directories are
2793 2011-07-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
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
2801 2011-06-19 Ralf Angeli <angeli@caeruleus.net>
2803 * tex.el (TeX-engine-alist-builtin): Add --jobname to luatex and
2805 (TeX-engine-alist-builtin): Remove --jobname again for luatex but
2808 2011-06-05 Tassilo Horn <tassilo@member.fsf.org>
2810 * tex.el (TeX-source-correlate-sync-source): Restore Emacs 21
2813 2011-05-26 Tassilo Horn <tassilo@member.fsf.org>
2815 * tex.el (TeX-source-correlate-sync-source): Adapt to handle
2818 2011-05-15 Ralf Angeli <angeli@caeruleus.net>
2820 * Makefile.in (STYLESRC): Add style/setspace.el.
2822 * tex.el (TeX-expand-list): Add a safeguard to the %(outpage)
2823 expander for when an output page function returns nil.
2825 2011-05-09 Tassilo Horn <tassilo@member.fsf.org>
2827 * tex.el (TeX-synctex-output-page-1): New function for calling
2829 (TeX-synctex-output-page): Use it, and try relative file names
2830 with and without leading ./ when calling synctex before falling
2832 (TeX-source-correlate-sync-source): Add &rest parameter, because
2833 Evince 3 sends an additional (ignored) parameter via dbus.
2835 2011-05-01 Ralf Angeli <angeli@caeruleus.net>
2837 * tex.el (TeX-tree-expand): Use a different test to check for an
2838 absolute path on Windows.
2840 * font-latex.el (font-latex-built-in-keyword-classes): Add
2841 definition for \rule and remove the one for \sbox.
2843 2011-04-25 Ralf Angeli <angeli@caeruleus.net>
2845 * style/setspace.el: Add support for changing \displayskipstretch.
2847 2011-04-25 Mads Jensen <mje@inducks.org>
2849 * style/setspace.el: New file.
2851 2011-04-25 Ralf Angeli <angeli@caeruleus.net>
2853 * latex.el (LaTeX-style-list): Add memoir.
2855 2011-04-20 Ralf Angeli <angeli@caeruleus.net>
2857 * tex-fold.el (TeX-fold-expand-spec): Make sure the expansion of a
2858 placeholder is not processed again.
2860 2011-04-15 Ralf Angeli <angeli@caeruleus.net>
2862 * font-latex.el (font-latex-built-in-keyword-classes): Make a few
2863 additions and corrections.
2865 * latex.el (LaTeX-common-initialization): Prompt for file
2866 extension instead of name when inserting \addcontentsline or
2869 2011-04-10 Ralf Angeli <angeli@caeruleus.net>
2871 * tex.el (TeX-source-correlate-mode): Check for D-Bus session.
2873 2011-04-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2875 * tex.el (TeX-source-correlate-sync-source): Do not use
2878 2011-04-03 Ralf Angeli <angeli@caeruleus.net>
2880 * Makefile.in (STYLESRC): Add style/xspace.el.
2882 * style/xspace.el: Add copyright notice and license blurb.
2883 Correct a few things.
2885 2011-04-03 Mads Jensen <mje@inducks.org>
2887 * style/xspace.el: New file.
2889 2011-03-27 Tassilo Horn <tassilo@member.fsf.org>
2891 * tex.el (TeX-source-correlate-mode): Add support for I/O
2892 correlation mode inverse search for the Evince document viewer.
2894 2011-03-23 Ralf Angeli <angeli@caeruleus.net>
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.
2901 2011-03-20 Ralf Angeli <angeli@caeruleus.net>
2903 * tex-buf.el (TeX-synchronous-sentinel): Strip directory part of
2904 master file because we are already in the master directory.
2906 2011-03-13 Ralf Angeli <angeli@caeruleus.net>
2908 * Makefile.in (STYLESRC): Add style/lettrine.el and
2911 * style/lettrine.el: Add copyright notice and license blurb.
2912 Correct a few things.
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.
2919 2011-03-13 Mads Jensen <mje@inducks.org>
2921 * style/lettrine.el: New file.
2923 * style/multicol.el: New file.
2925 2011-02-27 Ralf Angeli <angeli@caeruleus.net>
2927 * latex.el (LaTeX-common-initialization): Add support for
2930 2011-02-06 Ralf Angeli <angeli@caeruleus.net>
2932 * style/letter.el (LaTeX-env-recipient): Use \renewcommand instead
2933 of \def to set date.
2935 2011-01-30 Ralf Angeli <angeli@caeruleus.net>
2937 * tex.el (TeX-parse-macro): Do not insert braces if the argument
2939 (TeX-parse-argument): Put both the macro and the marked region in
2940 a TeX group if the argument is less than 0.
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.
2946 * doc/auctex.texi (Adding Macros): Document special options 0 and
2947 -1 for number-type specs.
2949 2011-01-29 Ralf Angeli <angeli@caeruleus.net>
2951 * tex.el (TeX-complete-symbol): Get rid of the window with the
2952 completions when possible.
2954 2011-01-23 Ralf Angeli <angeli@caeruleus.net>
2956 * tex-fold.el (TeX-fold-post-command): Add `forward-char' and
2957 `backward-char' to commands on which to open an overlay.
2959 * doc/auctex.texi (Adding Macros): Mention
2960 `TeX-arg-input-file-search'.
2962 2011-01-22 Ralf Angeli <angeli@caeruleus.net>
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'
2973 (TeX-search-files): Do not call `TeX-search-files-kpathsea'
2975 (TeX-search-files-type-alist): New variable.
2976 (TeX-search-files-by-type): New function.
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'.
2986 2011-01-09 Ralf Angeli <angeli@caeruleus.net>
2988 * latex.el (LaTeX-common-initialization): Add support for
2989 \settoheight and \settodepth.
2991 2010-12-26 Ralf Angeli <angeli@caeruleus.net>
2993 * doc/auctex.texi (Simple Style): Add a note about the naming of
2994 the style file and the style hook.
2996 2010-12-12 Ralf Angeli <angeli@caeruleus.net>
2998 * latex.el (LaTeX-env-args): Add the optional argument at the
2999 right position when wrapping the environment around existing text.
3001 2010-12-05 Ralf Angeli <angeli@caeruleus.net>
3003 * context.el: Set up abbrev table.
3004 (ConTeXt-mode-common-initialization): Set `local-abbrev-table'.
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'.
3010 * plain-tex.el: Set up abbrev table.
3011 (plain-TeX-common-initialization): Set `local-abbrev-table'.
3013 * tex.el (TeX-mode-prefix): Add mode parameter.
3014 (VirTeX-common-initialization): Do not set `local-abbrev-table'
3016 (TeX-abbrev-mode-setup): New function.
3018 * doc/changes.texi: Mention change of abbrev handling.
3020 2010-12-04 Ralf Angeli <angeli@caeruleus.net>
3022 * latex.el (LaTeX-verbatim-macro-boundaries): Support verbatim
3025 2010-12-04 Augusto Ritter Stoffel <arstoffel@inf.ufrgs.br> (tiny change)
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.
3030 2010-11-16 Ralf Angeli <angeli@caeruleus.net>
3032 * tex.el (TeX-view-program-list-builtin): Add Okular.
3034 2010-10-17 Ralf Angeli <angeli@caeruleus.net>
3036 * latex.el (TeX-arg-input-file-search): New user option.
3037 (TeX-arg-input-file): Use it.
3039 2010-10-11 Ralf Angeli <angeli@caeruleus.net>
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.
3044 2010-10-02 Ralf Angeli <angeli@caeruleus.net>
3046 * style/beamer.el ("beamer"): Prompt for block title.
3048 2010-09-28 Ralf Angeli <angeli@caeruleus.net>
3050 * context.el (ConTeXt-extra-paragraph-commands): Remove.
3051 (ConTeXt-language-variable-list): Add
3052 `ConTeXt-extra-paragraph-commands'.
3054 * context-en.el (ConTeXt-extra-paragraph-commands-en): New
3057 * context-nl.el (ConTeXt-extra-paragraph-commands-nl): New
3060 2010-09-18 Ralf Angeli <angeli@caeruleus.net>
3062 * context.el (ConTeXt-expand-options): Eval value from engine
3065 2010-09-12 Ralf Angeli <angeli@caeruleus.net>
3067 * tex-fptex.el: Remove.
3069 * Makefile.in (AUCSRC): Reflect removal of tex-fptex.el.
3071 * doc/wininstall.texi: Reflect removal of tex-fptex.el.
3073 * style/virtex.el: Mention author. Do not unnecessarily protect
3074 `lambda' with `function'.
3076 * font-latex.el (font-latex-keyword-matcher): Refine last change
3077 to work properly with lists of face symbols.
3079 2010-09-11 Ralf Angeli <angeli@caeruleus.net>
3081 * style/natbib.el: Update copyright information.
3083 * style/letter.el: Update copyright information.
3085 * style/harvard.el: Update copyright information.
3087 * style/doc.el: Do not unnecessarily protect `lambda' with
3090 2010-09-06 Arne Jørgensen <arne@arnested.dk>
3092 * style/danish.el: Changed font-latex-add-quotes from french to
3095 2010-08-30 Ralf Angeli <angeli@caeruleus.net>
3097 * style/ngerman.el: Prevent "| from leading to color bleed.
3099 * style/german.el: Prevent "| from leading to color bleed.
3101 2010-08-29 Ralf Angeli <angeli@caeruleus.net>
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.
3106 2010-07-11 Ralf Angeli <angeli@caeruleus.net>
3108 * tex-info.el: Delete trailing whitespace.
3110 2010-07-04 Ralf Angeli <angeli@caeruleus.net>
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
3116 * tex.el (TeX-print-command, TeX-queue-command)
3117 (TeX-printer-list): Switch back to Berkeley-style commands.
3119 2010-06-24 Ralf Angeli <angeli@caeruleus.net>
3121 * doc/auctex.texi (Texinfo mode): Make a few corrections.
3123 2010-06-19 Berend de Boer <berend@pobox.com>
3125 * context.el: proper indent of all macros that can appear inside
3126 an itemize list such as \sym.
3128 2010-06-12 Ralf Angeli <angeli@caeruleus.net>
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.
3134 2010-05-27 Ralf Angeli <angeli@caeruleus.net>
3136 * autogen.sh: Set LANG=C when looking into ChangeLog for
3139 2010-05-24 Vincent Belaïche <vincent.belaiche@gmail.com>
3141 * doc/auctex.texi (Texinfo mode): New section.
3143 2010-05-17 Ralf Angeli <angeli@caeruleus.net>
3145 * tex.el (TeX-math-input-method-off-regexp): Fix regexp.
3147 2010-04-25 Ralf Angeli <angeli@caeruleus.net>
3149 * tex.el (TeX-print-command): Support printing of Postscript and
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.
3157 2010-04-17 Ralf Angeli <angeli@caeruleus.net>
3159 * tex-buf.el (TeX-warning): Throw an error with a sensible message
3160 if the file for the warning could not be determined.
3162 2010-04-13 Ralf Angeli <angeli@caeruleus.net>
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
3169 2010-04-11 Ralf Angeli <angeli@caeruleus.net>
3171 * font-latex.el (font-latex-keyword-matcher): Quote a list of face
3172 properties but do not to quote a face symbol.
3174 2010-04-05 Ralf Angeli <angeli@caeruleus.net>
3176 * tex-buf.el (TeX-parse-error): Allow `TeX-error-file' to become
3179 2010-03-28 Ralf Angeli <angeli@caeruleus.net>
3181 * plain-tex.el: New file.
3183 * tex.el: Move code related to plain TeX to plain-tex.el.
3185 * Makefile.in (AUCSRC): Add plain-tex.el.
3187 * context.el: Require `plain-tex'.
3189 2010-03-27 Ralf Angeli <angeli@caeruleus.net>
3191 * tex.el (TeX-view-program-selection): Doc fix.
3192 (TeX-clean): Regexp-quote the master file name.
3194 2010-03-20 Ralf Angeli <angeli@caeruleus.net>
3196 * style/french.el: New file.
3198 * Makefile.in (STYLESRC): Add style/french.el.
3200 2010-03-07 Ralf Angeli <angeli@caeruleus.net>
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.
3206 2010-03-06 Ralf Angeli <angeli@caeruleus.net>
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.
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.
3231 2010-02-21 Ralf Angeli <angeli@caeruleus.net>
3233 * Version 11.86 released.
3235 2010-02-21 Ralf Angeli <angeli@caeruleus.net>
3237 * RELEASE: Update for upcoming release.
3239 * doc/install.texi (Prerequisites): Update information about Emacs
3242 * doc/tex-ref.tex: Bump version number. Update section on TeXing
3245 * configure.ac: Bump version number.
3247 * auctex.spec (Version): Bump version number.
3249 * doc/fdl.texi: Switch to GFDL 1.3.
3251 * doc/auctex.texi: Switch to GFDL 1.3.
3253 * doc/preview-latex.texi: Switch to GFDL 1.3.
3255 * doc/changes.texi: Update for next release.
3257 2010-02-20 Ralf Angeli <angeli@caeruleus.net>
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.
3262 * doc/auctex.texi (Documentation): Document change in `TeX-doc'.
3264 2010-02-14 Ralf Angeli <angeli@caeruleus.net>
3266 * doc/changes.texi: Mention preview.sty supporting XeTeX.
3268 2010-02-13 Ralf Angeli <angeli@caeruleus.net>
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
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
3279 (TeX-engine-alist): New function.
3280 (TeX-engine): Adapt to new engine handling and make it
3282 (LaTeX-engine-alist): Remove.
3283 (TeX-engine-set): Adapt to new engine handling and take care of
3285 (TeX-clean-default-output-suffixes): Add .xdv.
3286 (TeX-mode-specific-command-menu-entries): Construct list of
3287 engines from `TeX-engine-alist'.
3289 * context.el (ConTeXt-expand-options): Adapt to new engine
3292 * doc/auctex.texi (Processor Options): Document options and
3293 functions of new engine handling.
3295 2009-12-30 Ralf Angeli <angeli@caeruleus.net>
3297 * tex.el (TeX-view-command-raw): Abort if no matching viewer is
3300 * doc/preview-faq.texi (Troubleshooting): Add some hints about
3301 preview-latex overwriting output files.
3303 2009-12-28 Ralf Angeli <angeli@caeruleus.net>
3305 * style/austrian.el: New file.
3307 * style/naustrian.el: New file.
3309 * Makefile.in (STYLESRC): Add style/austrian.el and
3312 2009-12-26 Ralf Angeli <angeli@caeruleus.net>
3314 * doc/auctex.texi (Known problems): New subsection on dealing with
3315 font locking problems.
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'.
3321 * style/shortvrb.el: New file.
3323 * Makefile.in (STYLESRC): Add style/shortvrb.el.
3325 * tex-style.el (LaTeX-shortvrb-chars): New variable.
3327 * doc/changes.texi: Document changes after 11.85.
3329 * context.el (ConTeXt-expand-options): Check for XeTeX engine, not
3330 for mode which does not exist anymore.
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.
3336 2009-12-12 Ralf Angeli <angeli@caeruleus.net>
3338 * tex-buf.el (TeX-parse-error): Also find quoted file names with
3339 newlines. Remove the newlines from the matched string if
3342 2009-12-07 Ralf Angeli <angeli@caeruleus.net>
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.
3348 2009-12-06 Ralf Angeli <angeli@caeruleus.net>
3350 * tex-fold.el (TeX-fold-command-prefix): New variable.
3351 (TeX-fold-mode): Use it.
3352 (TeX-fold-keymap): Remove prefix strings.
3354 * tex.el (TeX-fold-menu): Remove hard-coded key binding labels.
3356 * doc/auctex.texi (Folding): Mention `TeX-fold-command-prefix'.
3358 2009-11-22 Ralf Angeli <angeli@caeruleus.net>
3360 * doc/wininstall.texi: Do not refer to Emacs 22 anymore. Improve
3361 the paragraphs about PNG support.
3363 2009-11-01 Ralf Angeli <angeli@caeruleus.net>
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
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
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.
3381 2009-10-31 Ralf Angeli <angeli@caeruleus.net>
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.
3389 * latex.el (LaTeX-common-initialization): Set
3390 `TeX-verbatim-p-function'.
3392 2009-10-25 Ralf Angeli <angeli@caeruleus.net>
3394 * doc/auctex.texi (Starting Viewers): Describe new viewer
3396 (Folding): Add some hints on how to do automatic folding.
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
3404 (TeX-clean-default-intermediate-suffixes): Remove SyncTeX files as
3407 2009-10-21 Ralf Angeli <angeli@caeruleus.net>
3409 * tex.el (TeX-synctex-output-page): Handle files in subdirectories
3412 2009-10-18 Ralf Angeli <angeli@caeruleus.net>
3414 * tex-buf.el (TeX-run-discard): Doc fix.
3415 (TeX-run-discard-or-function): New function.
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
3421 (TeX-view-command-raw): Support the use of a function to call the
3424 2009-10-11 Ralf Angeli <angeli@caeruleus.net>
3426 * tex.el (TeX-view-predicate-list-builtin): Remove combined
3427 predicates for paper properties and add new predicates testing
3429 (TeX-view-program-list-builtin): Use new predicates.
3430 (TeX-view-program-list): Provide the possibility to use a list of
3433 2009-10-10 Ralf Angeli <angeli@caeruleus.net>
3435 * tex.el (TeX-view-program-list): Shave off extra closing paren.
3437 2009-10-04 Ralf Angeli <angeli@caeruleus.net>
3439 * tex.el (LaTeX-command-style, TeX-print-style, TeX-view-style):
3441 (TeX-view-predicate-list-builtin, TeX-view-program-list-builtin):
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.
3449 2009-09-13 Ralf Angeli <angeli@caeruleus.net>
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
3457 2009-06-14 Ralf Angeli <angeli@caeruleus.net>
3459 * doc/auctex.texi (Indenting): Mention `LaTeX-item-regexp'.
3460 (Fontification of math): New section replacing and extending
3461 `Subscript and superscript'.
3463 2009-04-26 Ralf Angeli <angeli@caeruleus.net>
3465 * tex.el (TeX-source-correlate-mode): Clean `custom-requests'
3467 (VirTeX-common-initialization): Call `TeX-source-correlate-mode'
3468 minor mode function when initializing the mode instead of when
3471 2009-04-13 Ralf Angeli <angeli@caeruleus.net>
3473 * latex.el (TeX-arg-key-val): Eval `key-val-alist' argument if it
3476 * style/listings.el ("listings"): Do not eval arguments of
3479 * multi-prompt.el (multi-prompt-expand-completion-table): New
3481 (multi-prompt-key-value): Use it.
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
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'.
3493 2009-04-05 Ralf Angeli <angeli@caeruleus.net>
3495 * tex-buf.el (TeX-help-error): Make search for help text in log
3498 2009-04-04 Ralf Angeli <angeli@caeruleus.net>
3500 * style/listings.el ("listings"): Remove redundant list when
3501 calling `TeX-arg-key-val'. Use `LaTeX-env-args' for lstlisting
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.
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
3522 (multi-prompt-key-value): Require crm.el here and not at
3525 * tex-info.el (TeX-texinfo-mode): Add @lowersections and
3528 * doc/auctex.texi (Adding Environments): Document hooks for
3529 `LaTeX-add-environments'.
3531 2009-03-29 Ralf Angeli <angeli@caeruleus.net>
3533 * style/listings.el (LaTeX-listings-key-val-options): New
3535 ("listings"): Use it. Check for font-latex function, not feature.
3537 * latex.el (TeX-arg-key-val): New function.
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):
3545 2009-03-22 Ralf Angeli <angeli@caeruleus.net>
3547 * tex-site.el.in: Revitalize support for completion in \cite
3548 macros via `BibTeX-auto-store'.
3550 2009-03-02 Holger Sparr <holger.sparr@gmx.net>
3552 * Makefile.in (STYLESRC): Add style/multido.el;
3553 style/pst-{grad|node|plot|slpe}.el
3555 2009-03-01 Ralf Angeli <angeli@caeruleus.net>
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
3562 * tex-fold.el (TeX-fold-comment-do): Abort backward search for
3563 comment start at beginning of buffer. Do not fold empty comment.
3565 2009-02-24 Holger Sparr <holger.sparr@gmx.net>
3567 * style/multido.el: New file.
3569 * style/pst-grad.el: New file.
3571 * style/pst-node.el: New file.
3573 * style/pst-plot.el: New file.
3575 * style/pst-slpe.el: New file.
3577 2009-02-23 Holger Sparr <holger.sparr@gmx.net>
3579 * style/pstricks.el: Actually implement support for writing
3582 2009-02-22 Ralf Angeli <angeli@caeruleus.net>
3584 * doc/auctex.texi (Multi-line fontification): Remove.
3586 * doc/todo.texi (Wishlist): Fix typo. Remove entry which is
3589 * style/tabularx.el: New file.
3591 * Makefile.in (STYLESRC): Add style/tabularx.el
3593 2009-02-15 Ralf Angeli <angeli@caeruleus.net>
3595 * style/natbib.el ("natbib"): Check for font-latex function rather
3596 than feature. Add fontification spec for \cite.
3598 * doc/auctex.texi (Simple Style): Bring example in line with
3601 2009-01-24 Ralf Angeli <angeli@caeruleus.net>
3603 * tex.el (TeX-source-correlate-method): Doc fix.
3604 (TeX-source-correlate-mode): Call minor mode function after file
3607 2009-01-14 Ralf Angeli <angeli@caeruleus.net>
3609 * latex.el (LaTeX-babel-insert-hyphen): Put `delete-selection'
3610 property on function symbol.
3612 2009-01-04 Ralf Angeli <angeli@caeruleus.net>
3614 * style/CJK.el: New file.
3616 * style/ruby.el: New file. Correct argument numbers of \rubysize
3619 * style/CJKutf8.el: New file.
3621 * Makefile.in (STYLESRC): Add style/CJK.el and style/ruby.el. Add
3624 2009-01-03 Ralf Angeli <angeli@caeruleus.net>
3626 * style/flashcards.el ("flashcards"): Test for font-latex function
3627 instead of feature. Reflect that \cardbackstyle has an optional
3630 2008-12-29 Ralf Angeli <angeli@caeruleus.net>
3632 * style/hyperref.el ("hyperref"): Test for font-latex function
3633 instead of feature. Activate hyperref referencing style if
3636 2008-12-28 Ralf Angeli <angeli@caeruleus.net>
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'.
3642 2008-12-22 Ralf Angeli <angeli@caeruleus.net>
3644 * tex.el (TeX-doc-backend-alist): Call `TeX-tree-expand' instead
3645 of `TeX-macro-global-internal'.
3647 * tex-jp.el (TeX-macro-global): Call `TeX-tree-expand' instead of
3648 `TeX-macro-global-internal'.
3650 * latex.el (LaTeX-env-item): Deactivate the mark before inserting
3652 (LaTeX-insert-item): Swap point and mark when mark if necessary.
3653 Insert newline only when not at beginning of line.
3655 * tex.el (TeX-deactivate-mark): New function.
3656 (TeX-parse-argument): Use it.
3658 2008-12-21 Ralf Angeli <angeli@caeruleus.net>
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
3663 (TeX-style-path): Add values to the end of the list. Doc fix.
3665 * doc/auctex.texi (Automatic Private): Adjust descriptions of
3666 `TeX-macro-private', `TeX-auto-private', and `TeX-style-private'.
3668 2008-12-16 Ralf Angeli <angeli@caeruleus.net>
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
3674 (TeX-macro-global): Change to accomodate new interface of
3676 (TeX-macro-private): New function.
3677 (TeX-macro-private): Use it to determine variable value.
3679 2008-12-13 Ralf Angeli <angeli@caeruleus.net>
3681 * tex.el (plain-TeX-clean-intermediate-suffixes)
3682 (plain-TeX-clean-output-suffixes): New variables.
3684 2008-12-01 Ralf Angeli <angeli@caeruleus.net>
3686 * tex.el (VirTeX-common-initialization): Revert last change.
3688 2008-11-30 Ralf Angeli <angeli@caeruleus.net>
3690 * tex.el (VirTeX-common-initialization): Do not add call to
3691 `TeX-update-style' to `find-file-hooks' but call it directly.
3693 2008-11-23 Ralf Angeli <angeli@caeruleus.net>
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.
3701 2008-11-02 Ralf Angeli <angeli@caeruleus.net>
3703 * font-latex.el (font-latex-match-math-env)
3704 (font-latex-extend-region-backwards-math-env): Do not match
3707 * tex-fold.el (TeX-fold-expand-spec): Do not treat `\' special in
3710 2008-10-26 Ralf Angeli <angeli@caeruleus.net>
3712 * tex.el (plain-TeX-common-initialization): Respect double dollar,
3713 i.e. "$$", as a paragraph separator.
3715 2008-10-14 Ralf Angeli <angeli@caeruleus.net>
3717 * latex.el (LaTeX-current-environment): Fix handling of commented
3720 * tex.el (TeX-comment-prefix): Save match data.
3722 2008-10-13 Ralf Angeli <angeli@caeruleus.net>
3724 * doc/changes.texi, doc/install.texi, doc/intro.texi,
3725 doc/preview-readme.texi, doc/quickstart.texi: Make some
3726 corrections and updates.
3728 2008-10-12 Ralf Angeli <angeli@caeruleus.net>
3730 * tex-buf.el (TeX-warning): Fix regexp for detecting bad boxes.
3732 2008-10-11 Ralf Angeli <angeli@caeruleus.net>
3734 * tex.el (TeX-set-mode-name): Indicate TeX PDF mode as a trailing
3736 (TeX-engine): Doc fix.
3738 * doc/auctex.texi: Restructure some parts. Update and extend it a
3739 bit to reflect the recent changes of functionality.
3741 2008-10-07 Ralf Angeli <angeli@caeruleus.net>
3743 * tex.el (TeX-interactive-mode): Add to `minor-mode-alist'.
3744 ("desktop"): Remove `TeX-interactive-mode' from
3745 `desktop-locals-to-save'.
3747 2008-10-06 Ralf Angeli <angeli@caeruleus.net>
3749 * latex.el (LaTeX-paragraph-commands-regexp-make): Make it work
3750 for the case that `LaTeX-paragraph-commands' is set.
3752 2008-10-05 Ralf Angeli <angeli@caeruleus.net>
3754 * tex.el (TeX-engine): New variable.
3755 (TeX-expand-list): Use it instead of XeTeX and Omega mode
3757 (hack-one-local-variable): Remove references to XeTeX and Omega
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
3767 (TeX-mode-specific-command-menu-entries): Use new facilities for
3768 switching TeX engines.
3769 ("desktop"): Remove reference to TeX Omega mode.
3771 * context.el (ConTeXt-expand-options): Use `TeX-engine' instead of
3772 XeTeX and Omega mode variables.
3774 2008-09-07 Ralf Angeli <angeli@caeruleus.net>
3776 * tex.el (TeX-PDF-mode): Add to `minor-mode-alist'. Use "" as
3778 ("desktop"): Remove `TeX-PDF-mode' from `desktop-locals-to-save'.
3780 * latex.el (LaTeX-mark-environment): Swap beg and end.
3782 2008-08-02 Ralf Angeli <angeli@caeruleus.net>
3784 * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Mimic
3785 the default tool bars more closely.
3787 2008-08-02 Reiner Steib <reiner.steib@gmx.de>
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.
3793 2008-07-28 Ralf Angeli <angeli@caeruleus.net>
3795 * toolbar-x.el (toolbarx-image-path): Protect against load-path
3798 * style/foils.el (LaTeX-style-foils): Silence the byte compiler.
3800 * style/epsf.el (TeX-arg-epsfsize): Silence the byte compiler.
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
3807 2008-07-27 Ralf Angeli <angeli@caeruleus.net>
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
3814 * context.el (ConTeXt-expand-options): Support TeX XeTeX mode and
3815 TeX Source Correlate mode.
3817 2008-07-24 Ralf Angeli <angeli@caeruleus.net>
3819 * tex.el (TeX-source-specials-mode): Fix last change.
3821 2008-07-23 Ralf Angeli <angeli@caeruleus.net>
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
3831 (TeX-Omega-mode): Disable TeX XeTeX mode if TeX Omega mode is to
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.
3840 2008-07-19 Ralf Angeli <angeli@caeruleus.net>
3842 * tex.el (TeX-source-correlate-determine-method): Do not error out
3843 if calling the engine fails.
3845 * latex.el (LaTeX-mark-environment): Keep point upon unsuccessful
3848 2008-07-19 Vincent Belaïche <vincent.b.1@hotmail.fr> (tiny change)
3850 * latex.el (LaTeX-mark-environment): Support marking of multiple
3851 nested environments.
3853 2008-07-17 Ralf Angeli <angeli@caeruleus.net>
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.
3860 2008-07-14 Ralf Angeli <angeli@caeruleus.net>
3862 * style/pdfsync.el ("pdfsync"): Use
3863 `TeX-source-correlate-output-page-function' rather than
3864 `TeX-sync-output-page-function'.
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
3911 2008-07-07 Ralf Angeli <angeli@caeruleus.net>
3913 * doc/auctex.texi (Folding): Fix last change.
3915 2008-07-06 Ralf Angeli <angeli@caeruleus.net>
3917 * doc/auctex.texi (Folding): Document folding of math constructs
3918 and the possibilities of providing expanders and alternatives in
3919 replacement specifiers.
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
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
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'.
3957 2008-07-04 Berend de Boer <berend@pobox.com>
3959 * context.el, context-en.el: added a few more entries to the menu
3960 to select ConTeXt macro's from.
3962 2008-06-29 Ralf Angeli <angeli@caeruleus.net>
3964 * style/bulgarian.el ("bulgarian"): Use value of
3965 `TeX-quote-after-quote' for default quote insertion behavior.
3967 2008-06-28 Ralf Angeli <angeli@caeruleus.net>
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.
3973 * tex.el (TeX-search-syntax-table): Support (...) and <...>.
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.
3982 * doc/auctex.texi (European): Document `bulgarian' language
3985 * Makefile.in (STYLESRC): Add style/bulgarian.el.
3987 * style/bulgarian.el: New file.
3989 2008-06-21 Ralf Angeli <angeli@caeruleus.net>
3991 * style/hyperref.el: New file.
3993 * Makefile.in (STYLESRC): Add style/hyperref.el.
3995 2008-06-07 Ralf Angeli <angeli@caeruleus.net>
3997 * font-latex.el (font-latex-make-built-in-keywords): Distinguish
3998 command-type keyword classes from others when creating the
3999 respective variables.
4001 * doc/auctex.texi (Font Locking): Structure with nodes.
4002 (Fontification of macros): Describe format specifiers for macros
4005 2008-05-30 Ralf Angeli <angeli@caeruleus.net>
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.
4011 2008-05-30 Joost Kremers <joostkremers@fastmail.fm> (tiny change)
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.
4017 2008-05-25 Ralf Angeli <angeli@caeruleus.net>
4019 * latex.el (docTeX-mode): Add regexp group to value of
4020 `TeX-comment-start-regexp'.
4022 * style/doc.el (LaTeX-doc-after-insert-macrocode): New function.
4023 ("doc"): Add it to `LaTeX-after-insert-env-hooks'.
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'
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.
4034 * style/dinbrief.el: Get rid of some compiler warnings.
4036 * style/dk-bib.el: Get rid of some compiler warnings.
4038 * style/emp.el: Get rid of some compiler warnings.
4040 * style/epsf.el: Get rid of some compiler warnings.
4042 * style/foils.el: Get rid of some compiler warnings.
4044 * style/graphicx.el: Get rid of some compiler warnings.
4046 * style/letter.el: Get rid of some compiler warnings.
4048 * style/prosper.el: Get rid of some compiler warnings.
4050 * style/psfig.el: Get rid of some compiler warnings.
4052 * texmathp.el: Get rid of some compiler warnings.
4054 * tex.el: Get rid of some compiler warnings.
4056 * tex-jp.el: Get rid of some compiler warnings.
4058 * tex-buf.el: Get rid of some compiler warnings.
4060 * font-latex.el: Get rid of some compiler warnings.
4062 * context.el: Get rid of some compiler warnings.
4064 * context-en.el: Get rid of some compiler warnings.
4066 * context-nl.el: Get rid of some compiler warnings.
4068 2008-05-22 Ralf Angeli <angeli@caeruleus.net>
4070 * tex-buf.el (TeX-command-sentinel): Use `TeX-master-file' instead
4071 of `TeX-active-master' for `TeX-transient-master'.
4073 2008-05-17 Ralf Angeli <angeli@caeruleus.net>
4075 * doc/auctex.texi (Font Specifiers): Correct argument list of
4078 2008-05-13 Ralf Angeli <angeli@caeruleus.net>
4080 * doc/auctex.texi (Font Specifiers): Document `LaTeX-font-list'.
4082 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
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.
4088 2008-05-04 Ralf Angeli <angeli@caeruleus.net>
4090 * tex-site.el.in (AUCTeX): Move customization group here from
4091 tex.el and load the main files defining customization options.
4093 * tex.el (AUCTeX): Move customization group to tex-site.el.in.
4094 (TeX-expand-list): Make %(outpage) default to "1".
4096 2008-05-01 Ralf Angeli <angeli@caeruleus.net>
4098 * toolbar-x.el (toolbarx-xemacs-refresh): Only activate the tool
4099 bar if it is already visible. Remove redundant if clause.
4101 * tex-buf.el (TeX-format-filter): Do not remove linebreak if the
4102 following line starts with an opening parenthesis.
4104 2008-04-28 Ralf Angeli <angeli@caeruleus.net>
4106 * doc/Makefile.in (install-auctex): Do not use `-' to suppress
4107 errors within command.
4109 2008-04-28 David Kastrup <dak@gnu.org>
4111 * tex-buf.el (TeX-run-command): disable undo in run buffer
4113 2008-03-12 Ralf Angeli <angeli@caeruleus.net>
4115 * style/pdfsync.el (LaTeX-pdfsync-output-page): Kill buffer with
4116 pdfsync file if it was loaded by us.
4118 2008-03-02 Ralf Angeli <angeli@caeruleus.net>
4120 * tex-info.el (texinfo-environment-regexp): Terminate.
4122 2008-03-01 Matan Ninio <emacs@auctexdev.ninio.org> (tiny change)
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.
4130 2008-02-24 Ralf Angeli <angeli@caeruleus.net>
4132 * Makefile.in: Add windows-package target and related variables.
4134 2008-02-23 Ralf Angeli <angeli@caeruleus.net>
4136 * tex.el (TeX-common-menu-entries): Add exception for docTeX mode
4137 when extending the customization menu.
4139 2008-02-17 Ralf Angeli <angeli@caeruleus.net>
4141 * doc/auctex.texi: Repeat direntry after each category as per
4142 recommendation of Karl Berry.
4144 * doc/preview-latex.texi: Repeat direntry after each category as
4145 per recommendation of Karl Berry.
4147 2008-02-11 Ralf Angeli <angeli@caeruleus.net>
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
4154 2008-02-10 Ralf Angeli <angeli@caeruleus.net>
4156 * Makefile.in (maintainer-clean): Do not depend on distclean. How
4158 (www-doc): Use release files. Update URLs. Make gendocs.sh use
4161 * doc/Makefile.in (extradist): Re-add tex-ref.pdf dependency.
4162 (install-auctex): Do not install reference card when producing an
4165 2008-02-10 Ralf Angeli <angeli@caeruleus.net>
4167 * Version 11.85 released.
4169 2008-02-10 Ralf Angeli <angeli@caeruleus.net>
4171 * RELEASE: Update for upcoming release.
4173 * auctex.spec (Version): Bump version number.
4175 * configure.ac: Bump version number.
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.
4181 * doc/tex-ref.tex: Bump version number. Updated references to
4182 toggles for bad boxes and warning. Mention `Clean' and `Clean
4185 * doc/install.texi: Add copyright notice.
4186 (Prerequisites): Update information about Emacs 22.
4188 * doc/wininstall.texi: Update information about requirements,
4189 esp. availability of Emacs 22.
4191 2008-02-09 Ralf Angeli <angeli@caeruleus.net>
4193 * tex-buf.el (TeX-error, TeX-warning): Handle `expert' option of
4195 (TeX-warning): Find error file in same window.
4197 * tex.el (TeX-display-help): Add `expert' option.
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'.
4203 * doc/changes.texi: Add changes for 11.85. Add copyright notice.
4205 2008-02-08 Reiner Steib <Reiner.Steib@gmx.de>
4207 * tex-bar.el (LaTeX-symbols-toolbar-visible-flag): Improve doc string.
4209 * toolbar-x.el (toolbarx-image-path): Improve doc string.
4211 2008-02-07 Ralf Angeli <angeli@caeruleus.net>
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.
4217 2008-02-05 Ralf Angeli <angeli@caeruleus.net>
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.
4225 2008-02-04 Ralf Angeli <angeli@caeruleus.net>
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.
4231 2008-02-03 Ralf Angeli <angeli@caeruleus.net>
4233 * Relicense all "GPLv2 or later" files to "GPLv3 or later".
4235 * COPYING: Switch to GPLv3.
4237 * doc/Makefile.in, doc/preview-dtxdoc.pl: Add coypright and
4240 * style/beamer.el, style/scrbook.el: Add license notices.
4242 2008-02-03 Ikumi Keita <ikumi@ikumi.que.jp>
4244 * tex-info.el (Texinfo-insert-node): Correct name of let-bound
4247 2008-02-03 Ralf Angeli <angeli@caeruleus.net>
4249 * tex-info.el: Make sure the Texinfo mode of AUCTeX is still used
4250 after loading texinfo.el.
4252 2008-02-02 Ralf Angeli <angeli@caeruleus.net>
4254 * Makefile.in, auctex.spec, autogen.sh, configure.ac: Add
4255 copyright and license notices.
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
4263 2007-12-28 Ralf Angeli <angeli@caeruleus.net>
4265 * tex-buf.el (TeX-command-expand): Do not evaluate `file' as a
4268 2007-12-25 Ralf Angeli <angeli@caeruleus.net>
4270 * latex.el (LaTeX-fill-move-to-break-point): Ignore whitespace
4271 when checking if verbatim macro starts at beginning of line.
4273 2007-12-08 David Kastrup <dak@gnu.org>
4275 * texmathp.el (defgroup, defcustom): Remove compatibility cruft.
4277 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4279 * doc/install.texi (Prerequisites): Add openSUSE.
4281 2007-11-20 David Kastrup <dak@gnu.org>
4283 * doc/install.texi (Prerequisites): Update to reflect current
4286 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
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'.
4294 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4296 * toolbar-x.el (toolbarx-find-image): Rename argument. Improve
4299 2007-10-11 Ralf Angeli <angeli@caeruleus.net>
4301 * latex.el (TeX-arg-verb): Honor active region.
4303 2007-10-10 Ralf Angeli <angeli@caeruleus.net>
4305 * style/MinionPro.el ("MinionPro"): Run style hook for amsmath
4306 which is loaded via MnSymbol.
4308 2007-10-09 Ralf Angeli <angeli@caeruleus.net>
4310 * style/nomencl.el: New file.
4312 * Makefile.in (STYLESRC): Add style/nomencl.el.
4314 2007-10-03 Ralf Angeli <angeli@caeruleus.net>
4316 * font-latex.el (font-latex-user-keyword-classes): Doc fix.
4318 2007-08-26 Ralf Angeli <angeli@caeruleus.net>
4320 * font-latex.el (font-latex-command-with-args-default-spec):
4323 2007-08-24 Ralf Angeli <angeli@caeruleus.net>
4325 * font-latex.el (font-latex-match-command-with-arguments): Show
4326 error indicator only in LaTeX mode.
4328 2007-08-23 Ralf Angeli <angeli@caeruleus.net>
4330 * style/nicefrac.el ("nicefrac"): Fix last change.
4332 2007-08-22 Ralf Angeli <angeli@caeruleus.net>
4334 * style/jurabib.el ("jurabib"): Use `font-latex-add-keywords'.
4335 Add syntax information.
4337 2007-08-21 Ralf Angeli <angeli@caeruleus.net>
4339 * style/scrreprt.el: Add licence text.
4340 ("scrreprt"): Use `font-latex-add-keywords'. Add syntax
4343 * style/scrpage2.el: Add licence text.
4344 ("scrpage2"): Use `font-latex-add-keywords'. Add syntax
4347 * style/scrlttr2.el: Add licence text.
4348 ("scrlttr2"): Use `font-latex-add-keywords'. Add syntax
4351 * style/scrbook.el ("scrbook"): Use `font-latex-add-keywords'.
4352 Add syntax information.
4354 * style/scrbase.el ("scrbase"): Use `font-latex-add-keywords'.
4355 Add syntax information.
4357 2007-08-20 Ralf Angeli <angeli@caeruleus.net>
4359 * style/url.el ("url"): Use `font-latex-add-keywords'.
4360 Add syntax information.
4362 * style/subfigure.el ("subfigure"): Use `font-latex-add-keywords'.
4363 Add syntax information.
4365 * style/csquotes.el ("csquotes"): Update for version 3.7. Use
4366 `font-latex-add-keywords'. Add syntax information.
4368 * style/MinionPro.el ("MinionPro"): Use `font-latex-add-keywords'.
4369 Add syntax information.
4371 * font-latex.el (font-latex-built-in-keyword-classes): Correct
4372 syntax spec for \subsubparagraph.
4374 2007-08-19 Ralf Angeli <angeli@caeruleus.net>
4376 * style/units.el ("units"): Use `font-latex-add-keywords'.
4377 Add syntax information.
4379 * style/nicefrac.el ("nicefrac"): Use `font-latex-add-keywords'.
4380 Add syntax information.
4382 * style/listings.el ("listings"): Use `font-latex-add-keywords'.
4383 Add syntax information.
4385 * style/flashcards.el ("flashcards"): Use `font-latex-add-keywords'.
4386 Add syntax information.
4388 * style/comment.el ("comment"): Use `font-latex-add-keywords'.
4389 Add syntax information.
4391 * style/booktabs.el ("booktabs"): Use `font-latex-add-keywords'.
4392 Add syntax information.
4394 * style/babel.el ("babel"): Use `font-latex-add-keywords'.
4395 Add syntax information.
4397 * style/paralist.el ("paralist"): Use `font-latex-add-keywords'.
4398 Add syntax information.
4400 * style/natbib.el ("natbib"): Use `font-latex-add-keywords'.
4401 Add syntax information.
4403 * style/mdwlist.el ("mdwlist"): Use `font-latex-add-keywords'.
4404 Add syntax information.
4406 * style/graphicx.el ("graphicx"): Use `font-latex-add-keywords'.
4407 Add syntax information.
4409 * style/fancyref.el ("fancyref"): Use `font-latex-add-keywords'.
4410 Add syntax information.
4412 * style/captcont.el ("captcont"): Use `font-latex-add-keywords'.
4413 Add syntax information.
4415 * style/beamer.el ("beamer"): Use `font-latex-add-keywords'.
4417 * font-latex.el (font-latex-add-keywords): New function.
4418 (font-latex-command-with-args-opt-arg-delims): Add parentheses.
4420 2007-08-14 David Kastrup <dak@gnu.org>
4422 * tex.el (TeX-insert-backslash): put delete-selection property on.
4424 2007-08-13 David Kastrup <dak@gnu.org>
4426 * Makefile.in (all): make new target "docs" as well. Descend for
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.
4433 2007-08-10 Ralf Angeli <angeli@caeruleus.net>
4435 * tex.el (TeX-doc-backend-alist): Delete buffers used for checking
4436 availability of info files.
4438 2007-08-08 Ralf Angeli <angeli@caeruleus.net>
4440 * tex-buf.el (TeX-TeX-sentinel-check): Shave off quotation marks
4441 from file name if present.
4443 2007-08-04 Ralf Angeli <angeli@caeruleus.net>
4445 * tex.el (TeX-run-style-hooks): Set `default-directory' to the
4446 directory of the master file.
4448 2007-07-11 Ralf Angeli <angeli@caeruleus.net>
4450 * style/pstricks.el ("pstricks"): Do not disable TeX PDF mode if
4453 2007-07-10 Ralf Angeli <angeli@caeruleus.net>
4455 * tex-buf.el (TeX-format-filter): Remove line breaks at column 79.
4457 2007-07-09 Ralf Angeli <angeli@caeruleus.net>
4459 * tex.el (TeX-comment-forward): Call `comment-normalize-vars' if
4462 2007-07-01 Ralf Angeli <angeli@caeruleus.net>
4464 * style/verbatim.el: Add copyright notice and licence info.
4466 * style/paralist.el: Add copyright notice and licence info.
4468 * style/booktabs.el: Add copyright notice and licence info.
4470 * style/scrbase.el: Change copyright notice of Mark Trettin to FSF
4471 to reflect the assignment. Add licence info to header.
4473 * style/subfigure.el: Change copyright notice of Reiner Steib to
4474 FSF to reflect the assignment. Add licence info to header.
4476 * style/captcont.el: Change copyright notice of Reiner Steib to
4477 FSF to reflect the assignment. Add licence info to header.
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.
4484 * tex.el (TeX-insert-dollar): Show matching start only if
4485 `blink-matching-paren' is non-nil.
4487 2007-06-20 Ralf Angeli <angeli@caeruleus.net>
4489 * latex.el (LaTeX-common-initialization): Turn TeX PDF mode on
4490 when pst-pdf.sty is used.
4492 2007-06-10 Ralf Angeli <angeli@caeruleus.net>
4494 * latex.el (LaTeX-common-initialization): Do not add pstricks to
4497 * style/pstricks.el: New file.
4499 * Makefile.in (STYLESRC): Add style/pstricks.el.
4501 2007-05-25 Ralf Angeli <angeli@caeruleus.net>
4503 * font-latex.el (font-latex-match-command-with-arguments): Check
4504 if `match-beg' is set.
4506 2007-05-20 Ralf Angeli <angeli@caeruleus.net>
4508 * style/beamer.el ("beamer"): Use new syntax in format specifier
4509 for frametitle macro.
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
4515 (font-latex-command-with-args-default-spec): Use new syntax for
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.
4522 2007-05-05 Ralf Angeli <angeli@caeruleus.net>
4524 * doc/faq.texi: Add entry about programs not being found by
4525 ./configure when PATH is not set correctly.
4527 2007-04-29 Ralf Angeli <angeli@caeruleus.net>
4529 * tex-buf.el (TeX-parse-error): Match any closing parenthesis.
4531 2007-04-28 Ralf Angeli <angeli@caeruleus.net>
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
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
4544 2007-04-23 Ralf Angeli <angeli@caeruleus.net>
4546 * latex.el (LaTeX-environment-menu): Support optional arguments
4547 specified by vectors.
4549 * style/flashcards.el: New file.
4551 * Makefile.in (STYLESRC): Add style/flashcards.el.
4553 * doc/auctex.texi (Adding Environments): Document possibility to
4554 specify optional arguments in `LaTeX-add-environments'.
4556 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
4558 * doc/changes.texi: Add index entries for auctex.el and
4559 tex-site.el. Add references to INSTALL or manual.
4561 * doc/install.texi (Loading the package): Add index entries for
4562 auctex.el and tex-site.el.
4564 * doc/wininstall.texi: Add index entries for tex-mik.el and
4565 tex-fptex.el. Clarify loading.
4567 2007-04-22 Ralf Angeli <angeli@caeruleus.net>
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
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.
4580 2007-04-16 Ikumi Keita <ikumi@ikumi.que.jp>
4582 * latex.el (LaTeX-math-default): Add various Greek uppercase
4583 macros provided by amsmath.sty.
4585 2007-04-15 Ralf Angeli <angeli@caeruleus.net>
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.
4591 2007-04-13 Mark Trettin <Mark.Trettin@gmx.de>
4593 * style/scrbase.el ("scrbase"): Fix typo in prompt.
4594 (TeX-arg-KOMA-fontelements): Add \dictum, \pagination,
4595 \disposition, and \minisec macros.
4597 2007-04-13 Ralf Angeli <angeli@caeruleus.net>
4599 * style/beamer.el ("beamer"): Specify syntax of \frametitle macro
4602 2007-04-12 Ralf Angeli <angeli@caeruleus.net>
4604 * style/amsmath.el ("amsmath"): Call `reftex-add-to-label-alist'
4605 only if function is bound.
4607 2007-04-09 Ralf Angeli <angeli@caeruleus.net>
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
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.
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.
4622 2007-04-04 Ralf Angeli <angeli@caeruleus.net>
4624 * latex.el (LaTeX-backward-paragraph): Fix grouping in order to
4625 return the right value when no paragraph command is found.
4627 2007-04-01 Ralf Angeli <angeli@caeruleus.net>
4629 * tex-buf.el (TeX-help-error): Correct regexp for matching line
4632 2007-03-31 Ralf Angeli <angeli@caeruleus.net>
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.
4639 2007-03-24 David Kastrup <dak@gnu.org>
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).
4645 2007-03-23 David Kastrup <dak@gnu.org>
4647 * context.el (TeX-ConTeXt-sentinel): Fix end-of-run detection.
4649 2007-03-19 Ralf Angeli <angeli@caeruleus.net>
4651 * style/comment.el: New file.
4653 * Makefile.in (STYLESRC): Add style/comment.el.
4655 * font-latex.el (font-latex-syntactic-keywords-extra): New
4657 (font-latex-set-syntactic-keywords): Use it.
4659 * tex-style.el (LaTeX-comment-env-list): New variable.
4661 2007-03-18 Ralf Angeli <angeli@caeruleus.net>
4663 * doc/auctex.texi (Commands): Remove dependency on software du
4664 jour from description of `TeX-DVI-via-PDFTeX'.
4666 2007-03-12 Ralf Angeli <angeli@caeruleus.net>
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.
4673 * doc/auctex.texi (Font Locking): Document nil option of
4674 `font-latex-quotes'.
4676 2007-03-11 Ralf Angeli <angeli@caeruleus.net>
4678 * latex.el (LaTeX-fold-math-spec-list): `decode-char' is not
4679 autoloaded in XEmacs. Only use it when it is defined.
4681 * doc/auctex.texi (European): Document `icelandic' language
4684 * Makefile.in (STYLESRC): Add style/icelandic.el.
4686 * style/icelandic.el: New file.
4688 2007-03-11 David Kastrup <dak@gnu.org>
4690 * RELEASE (Footnotes): Update Emacs CVS locations.
4692 2007-03-10 Ralf Angeli <angeli@caeruleus.net>
4694 * tex-fold.el (TeX-fold-auto): Default to nil.
4696 2007-03-09 Ralf Angeli <angeli@caeruleus.net>
4698 * tex.el (TeX-clean): Catch error on Emacs 21 when only one file
4701 2007-03-06 Ralf Angeli <angeli@caeruleus.net>
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.
4707 2007-03-04 Ralf Angeli <angeli@caeruleus.net>
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'.
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
4725 (font-latex-user-keyword-classes): Provide possibility to specify
4727 (font-latex-make-user-keywords): Add warning face in relevant
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
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
4749 (font-latex-match-command-in-braces): Set multiline property if
4751 (font-latex-extend-region-backwards-command-in-braces): New
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
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
4762 (font-latex-extend-region-backwards-quotation): New function.
4764 2007-02-25 David Kastrup <dak@gnu.org>
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.
4770 2007-02-20 Ikumi Keita <ikumi@ikumi.que.jp>
4772 * tex-buf.el (TeX-region-file): Doc fix.
4774 2007-02-15 Masayuki Ataka <masayuki.ataka@gmail.com>
4776 * tex.el (TeX-after-insert-macro-hook): New hook.
4777 (TeX-insert-macro): Use it.
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'.
4783 2007-02-13 Ralf Angeli <angeli@caeruleus.net>
4785 * tex.el (TeX-clean): Fix last change.
4787 2007-02-10 Ralf Angeli <angeli@caeruleus.net>
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.
4797 * latex.el (LaTeX-fold-macro-spec-list)
4798 (LaTeX-fold-env-spec-list, LaTeX-fold-math-spec-list): New
4801 * tex.el (TeX-mode-prefix): New function.
4802 (TeX-clean): Use it.
4804 2007-02-10 Masayuki Ataka <masayuki.ataka@gmail.com>
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>.
4811 2007-02-09 Masayuki Ataka <masayuki.ataka@gmail.com>
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.
4818 * tex-bar.el: Fix typo. Reported by Ikumi Keita
4819 <ikumi@ikumi.que.jp>.
4821 2007-02-09 Ikumi Keita <ikumi@ikumi.que.jp>
4823 * tex-jp.el (japanese-TeX-command-list): Add
4824 `TeX-run-discard-foreground' and `TeX-run-function' for
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.
4831 2007-02-05 Ralf Angeli <angeli@caeruleus.net>
4833 * tex.el (TeX-submit-bug-report): Remove unnecessary code.
4834 Include a plea for upgrading into introductory blurb.
4836 2007-02-01 Ikumi Keita <ikumi@ikumi.que.jp>
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.
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.
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
4860 (TeX-search-files-kpathsea): Use TeX-kpathsea-path-delimiter
4861 instead of kpathsea-path-delimiter.
4863 2007-01-23 Ralf Angeli <angeli@caeruleus.net>
4865 * doc/auctex.texi (Quotes): Document
4866 `TeX-math-close-double-dollar'. Add subheadings.
4868 2007-01-22 Ralf Angeli <angeli@caeruleus.net>
4870 * autogen.sh: Define PDFTEX if empty and pass it to `make dist' in
4871 `doc' directory for documentation generation.
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
4879 2007-01-21 Ralf Angeli <angeli@caeruleus.net>
4881 * tex-fptex.el: Make calls of start.exe work with quoted file
4884 * tex-mik.el: Make calls of start.exe work with quoted file names.
4886 2007-01-21 Masayuki Ataka <masayuki.ataka@gmail.com>
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.
4896 2007-01-20 David Kastrup <dak@gnu.org>
4898 * auctex.spec: Remove unused `%{extraconfig}' argument.
4900 2007-01-20 Masayuki Ataka <masayuki.ataka@gmail.com>
4902 * tex-fold.el (TeX-fold-macro-spec-list): Fold marginpar, eqref,
4903 glossary, copyright, textregistered and texttrademark macros as
4906 2007-01-18 Masayuki Ataka <masayuki.ataka@gmail.com>
4908 * tex-jp.el: Update maintainer email address.
4910 * style/verbatim.el: Update author email address.
4912 2007-01-17 Reiner Steib <Reiner.Steib@gmx.de>
4914 * tex.el (TeX-clean-default-intermediate-suffixes): Add beamer
4917 2007-01-16 Masayuki Ataka <masayuki.ataka@gmail.com>
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>.
4924 2007-01-14 Ralf Angeli <angeli@caeruleus.net>
4926 * doc/wininstall.texi: Add copyright notice and licence reference.
4927 Mention --infodir. Some clean-ups.
4929 2007-01-13 Ralf Angeli <angeli@caeruleus.net>
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).
4935 2007-01-12 Ralf Angeli <angeli@caeruleus.net>
4937 * Version 11.84 released.
4939 2007-01-12 Ralf Angeli <angeli@caeruleus.net>
4941 * RELEASE: Update for release.
4943 * doc/changes.texi: Update for release.
4945 * auctex.spec (Version): Bump version number.
4947 * configure.ac: Bump version number.
4949 * doc/tex-ref.tex: Bump version number.
4951 2007-01-11 Ralf Angeli <angeli@caeruleus.net>
4953 * Makefile.in (STYLESRC): Add style/polski.el.
4955 * RELEASE: Mention support for `polski' LaTeX package.
4957 * style/polski.el: New file.
4959 * doc/auctex.texi (European): Mention `polski' language option.
4961 2007-01-08 Ralf Angeli <angeli@caeruleus.net>
4963 * RELEASE: Document some new features.
4965 * style/polish.el: New file.
4967 * Makefile.in (STYLESRC): Add style/polish.el.
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
4974 * tex.el (TeX-quote-language-alist): Replace references to
4975 `plfonts' and `plhb' by `polish'.
4977 2007-01-07 Ralf Angeli <angeli@caeruleus.net>
4979 * doc/wininstall.texi: Refer to up-to-date versions of CVS Emacs.
4981 * doc/install.texi (Prerequisites): Refer to up-to-date versions
4984 2007-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4986 * doc/auctex.texi (European): Improve TeX-quote-language-alist.
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.
4992 2006-12-30 Ralf Angeli <angeli@caeruleus.net>
4994 * doc/auctex.texi (Folding): Document user-visible changes in the
4995 folding functionality.
4997 2006-12-29 Ralf Angeli <angeli@caeruleus.net>
4999 * tex-info.el (TeX-texinfo-mode): Set `comment-use-syntax'.
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.
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'.
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.
5025 2006-12-10 David Kastrup <dak@gnu.org>
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'
5033 2006-12-07 Ralf Angeli <angeli@caeruleus.net>
5035 * tex-bar.el (TeX-install-toolbar, LaTeX-install-toolbar): Add
5036 `toolbarx-refresh' to `TeX-PDF-mode-hook' in the current buffer
5039 2006-12-06 Ralf Angeli <angeli@caeruleus.net>
5041 * context-nl.el (ConTeXt-nl-mode-initialization): Use correct
5042 syntax for prompting for an optional argument in case of \items
5045 * context-en.el (ConTeXt-en-mode-initialization): Use correct
5046 syntax for prompting for an optional argument in case of \items
5049 * context.el (ConTeXt-arg-setup): Capitalize prompt.
5051 2006-12-04 Miguel Frasson <mvsfrasson@gmail.com>
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.
5069 2006-11-26 Ralf Angeli <angeli@caeruleus.net>
5071 * context.el (ConTeXt-texexec-option-nonstop): New variable.
5072 (ConTeXt-expand-options): Use it.
5074 2006-11-24 Ralf Angeli <angeli@caeruleus.net>
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.
5082 * doc/auctex.texi (Running TeX and friends): Explicitely mention
5083 `plain-TeX-enable-toolbar' and `LaTeX-enable-toolbar'.
5085 2006-11-16 Ralf Angeli <angeli@caeruleus.net>
5087 * latex.el (LaTeX-fill-region-as-para-do): Do not break before
5088 code comments if at a commented beginning of a line.
5090 2006-10-21 Reiner Steib <Reiner.Steib@gmx.de>
5092 * doc/preview-latex.texi: Fix @node commands.
5094 2006-10-20 David Kastrup <dak@gnu.org>
5096 * doc/auctex.texi (top): Mention reference card.
5098 * doc/Makefile.in (PREVIEWTEXIFILES): Add `version.texi'.
5100 * doc/auctex.texi: Add formatting emergencystretch. Move macros
5102 (top): Rearrange somewhat. Avoid duplicate contents (?).
5104 * doc/preview-latex.texi: Restructure and relicense taking
5105 auctex.texi as an example.
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.
5111 2006-10-19 David Kastrup <dak@gnu.org>
5113 * RELEASE: Mention previous XEmacs package problems.
5115 2006-10-16 David Kastrup <dak@gnu.org>
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
5124 2006-10-11 David Kastrup <dak@gnu.org>
5126 * tex-buf.el (TeX-error-description-list): Add preview-latex error
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.
5133 2006-10-10 David Kastrup <dak@gnu.org>
5135 * RELEASE: Mention space in file names, PostScript stack
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.
5143 * tex.el (TeX-command-list): Use "%`" and "%'" magic to allow file
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
5153 2006-10-07 Ralf Angeli <angeli@caeruleus.net>
5155 * latex.el (LaTeX-fill-region-as-paragraph): Match "foo\ %" as
5158 2006-10-04 Ralf Angeli <angeli@caeruleus.net>
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.
5164 2006-10-02 David Kastrup <dak@gnu.org>
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.
5173 2006-09-29 David Kastrup <dak@gnu.org>
5175 * autogen.sh: Use `=' instead of `==' in tests.
5177 * doc/Makefile.in (version.texi): Let version.texi depend rather
5178 on ChangeLog in order not to disturb pregenerated documentation.
5180 * autogen.sh: Prepare `AUCTEXDATE' and `AUCTEXVERSION' for `make
5183 * Makefile.in (tar-ball): Pass version and date into autogen.sh
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?
5191 * doc/fdl.texi: Add it.
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
5198 * doc/.cvsignore: Add version.texi, remove unused auto.texi.
5200 * doc/auctex.texi: Rearrange header material, put under GFDL, add
5201 license, take version numbers from version.texi.
5203 2006-09-21 David Kastrup <dak@gnu.org>
5205 * RELEASE: Adapt to upcoming release.
5207 * doc/install.texi (Configure): Remove reference to
5208 `--with-kpathseasep' option.
5210 * tex-mik.el (TeX-kpathsea-path-delimiter): initialize to ";".
5212 * tex-fptex.el (TeX-kpathsea-path-delimiter): initialize to ";".
5214 2006-09-20 David Kastrup <dak@gnu.org>
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.
5220 * latex.el: Change copyright notice.
5222 * tex.el: Change copyright notice.
5224 * doc/tex-ref.tex: Change copyright notice.
5226 * doc/auctex.texi: Change copyright notice.
5228 2006-09-17 Reiner Steib <Reiner.Steib@gmx.de>
5230 * doc/faq.texi: Fix syntax error.
5232 2006-09-16 Ralf Angeli <angeli@caeruleus.net>
5234 * doc/faq.texi: Explain the abbreviation AUC.
5236 2006-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5238 * toolbar-x.el (toolbarx-emacs-refresh): Don't modify global value
5241 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
5243 * latex.el (LaTeX-math-default): Remove X2ABB for \Pr. Suggested
5244 by Adam Johnson <thu_zh@hotmail.com>.
5246 2006-09-08 Reiner Steib <Reiner.Steib@gmx.de>
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.
5252 2006-09-08 David Kastrup <dak@gnu.org>
5254 * latex.el: Allow strings for keys in LaTeX-math-mode.
5255 (LaTeX-math-list): Allow string for key.
5257 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
5259 * doc/auctex.texi (Mathematics): Align description of
5260 `LaTeX-math-list' with reality.
5262 2006-08-25 David Kastrup <dak@gnu.org>
5264 * doc/preview-faq.texi (Requirements, Installation Trouble)
5265 (Customization): Update and remove stuff, mostly because
5266 preview-latex is integrated with AUCTeX now.
5268 2006-08-30 Ralf Angeli <angeli@caeruleus.net>
5270 * latex.el (TeX-latex-mode): Check if `tool-bar-mode' is bound.
5272 * tex.el (TeX-plain-tex-mode): Check if `tool-bar-mode' is bound.
5274 2006-08-26 Ralf Angeli <angeli@caeruleus.net>
5276 * doc/auctex.texi (European): Make replacement of
5277 language-specific hyphen strings more obvious.
5279 2006-08-25 Ralf Angeli <angeli@caeruleus.net>
5281 * style/csquotes.el: Bring up to par with version 3.5.
5283 2006-08-17 David Kastrup <dak@gnu.org>
5285 * doc/auctex.texi (Viewing): Type fix.
5287 2006-08-05 Berend de Boer <berend@pobox.com>
5289 * context-en.el: quite a few more English ConTeXt macros made
5292 * context-nl.el: few more Dutch ConTeXt macros made available in menu.
5294 * context.el: more ConTeXt macros made available in menu.
5296 2006-08-02 Reiner Steib <Reiner.Steib@gmx.de>
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.
5302 2006-07-27 Reiner Steib <Reiner.Steib@gmx.de>
5304 * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve
5307 * doc/changes.texi: Add bug fixes. Add TeX tool bar.
5309 * doc/auctex.texi (Running TeX and friends): Add
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
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'.
5322 2006-07-27 David Kastrup <dak@gnu.org>
5324 * doc/wininstall.texi: Add explanation of how to augment `PATH'.
5326 * doc/todo.texi (Mid-term Goals): Typo.
5328 2006-07-25 David Kastrup <dak@gnu.org>
5330 * style/doc.el ("doc"): Add macrocode and macrocode* to
5331 indentation-neutral environment list.
5333 * latex.el (LaTeX-insert-environment): Leave mark at start of
5334 content when inserting around active region.
5336 2006-07-11 David Kastrup <dak@gnu.org>
5338 * latex.el (LaTeX-font-list): Add `\mathbb' on C-c C-f C-s.
5340 2006-07-25 Ralf Angeli <angeli@caeruleus.net>
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
5348 2006-07-23 Ralf Angeli <angeli@caeruleus.net>
5350 * bib-cite.el, tex-mik.el, doc/changes.texi, doc/history.texi,
5351 doc/wininstall.texi: Fix spelling of MiKTeX.
5353 2006-07-21 Ralf Angeli <angeli@caeruleus.net>
5355 * font-latex.el (font-latex-match-script): Fix last check-in.
5357 2006-07-18 Ralf Angeli <angeli@caeruleus.net>
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.
5363 2006-07-15 Ralf Angeli <angeli@caeruleus.net>
5365 * latex.el (LaTeX-maybe-install-toolbar): Enable tool bar in LaTeX
5367 (LaTeX-maybe-install-toolbar): Revert last change.
5368 (TeX-latex-mode): Set `tool-bar-mode-on-hook' buffer-locally
5371 2006-07-12 Ralf Angeli <angeli@caeruleus.net>
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.
5377 2006-07-11 Ralf Angeli <angeli@caeruleus.net>
5379 * tex.el (TeX-find-macro-boundaries, TeX-find-macro-start): Remove
5381 (TeX-find-macro-end-helper): Handle macros at the end of the
5384 2006-07-10 Ralf Angeli <angeli@caeruleus.net>
5386 * tex.el (TeX-math-close-double-dollar): New variable.
5387 (TeX-insert-dollar): Use it.
5389 * Makefile.in, doc/Makefile.in (datarootdir): New variable used by
5392 2006-07-09 Ralf Angeli <angeli@caeruleus.net>
5394 * aclocal.m4 (EMACS_CHECK_MULE): Check for EMACS_UNIBYTE
5395 environment variable and do not set MULESRC if it is present.
5397 2006-07-07 Ralf Angeli <angeli@caeruleus.net>
5399 * tex.el (TeX-normal-mode): Force update of style list.
5401 2006-07-02 Ralf Angeli <angeli@caeruleus.net>
5403 * tex.el (TeX-doc-backend-alist): Explicitely supply doc directory
5404 for non-kpathsea-based TeX systems.
5406 2006-06-29 Ralf Angeli <angeli@caeruleus.net>
5408 * latex.el (LaTeX-fill-region-as-paragraph): Fix treatment of code
5409 comments in case of something like "\%}%".
5411 2006-06-24 Ralf Angeli <angeli@caeruleus.net>
5413 * tex.el (TeX-clean): Delete files in directory of master file.
5415 2006-06-23 Joshua Buhl <jbuhl_nospam@gmx.de>
5417 * doc/tex-ref.tex (title{Outlining TeX Documents}): new section.
5419 2006-06-19 Ralf Angeli <angeli@caeruleus.net>
5421 * style/amsmath.el ("amsmath"): Prompt for alignment option with
5422 subarray environments.
5424 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5426 * tex.el (TeX-doc-backend-alist): Preserve window configuration
5427 when checking for info backends.
5429 2006-06-17 Ikumi Keita <ikumi@revery.net>
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
5437 2006-06-17 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5439 * tex.el (TeX-clean): Delete generated files associated with
5440 `TeX-region-file'. Suggested by Ikumi Keita <ikumi@revery.net>.
5442 2006-06-12 Ralf Angeli <angeli@caeruleus.net>
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.
5448 2006-06-11 Ralf Angeli <angeli@caeruleus.net>
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.
5455 2006-06-11 Ikumi Keita <ikumi@revery.net>
5457 * style/amsmath.el ("amsmath"): Docfix for 'uproot'.
5458 (LaTeX-amsmath-env-alignat): Fix typo.
5460 2006-06-08 David Kastrup <dak@gnu.org>
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
5467 2006-06-08 Reiner Steib <Reiner.Steib@gmx.de>
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
5475 2006-06-07 Ralf Angeli <angeli@caeruleus.net>
5477 * latex.el (LaTeX-set-paragraph-start): New function.
5478 (LaTeX-paragraph-commands-add-locally)
5479 (LaTeX-common-initialization): Use it.
5481 2006-06-07 Reiner Steib <Reiner.Steib@gmx.de>
5483 * Version 11.83 released.
5485 2006-06-07 Reiner Steib <Reiner.Steib@gmx.de>
5487 * Makefile.in (full-release): Remove duplicate pass phrase prompt.
5488 (release-commit): Only commit ChangeLog.
5490 * Makefile.in (rpm-packages): Rename from rpm-builds.
5492 * RELEASE: Fix typo.
5494 * Makefile.in (rpm-builds): Add preview-tetex.
5496 * auctex.spec: Add "-n" for preview-tetex.
5497 (%install): Create preview.cfg.
5499 2006-06-07 David Kastrup <dak@gnu.org>
5501 * RELEASE: Add info about preview RPM.
5503 * doc/install.texi (Advice for package providers): Adapt package
5504 advice to what we actually do for RPM files.
5506 * auctex.spec: attempt to add preview-tetex package.
5508 2006-06-07 Reiner Steib <Reiner.Steib@gmx.de>
5510 * Makefile.in (XEMACS_BUILD_DIR): New variable.
5511 (xemacs-package): Use it.
5512 (tar-ball-clean): Add XEMACS_BUILD_DIR.
5514 (tar-ball, www-doc): Use it.
5516 * RELEASE: Update RPM stuff.
5518 * tex.el (TeX-line-number-at-pos): New compatibility function.
5520 * style/pdfsync.el (LaTeX-pdfsync-output-page): Use it.
5522 * auctex.spec (Obsoletes): Remove preview-latex-common.
5524 2006-06-06 Ralf Angeli <angeli@caeruleus.net>
5526 * style/pdfsync.el (LaTeX-pdfsync-output-page): Initialize
5527 `sync-record' with a non-nil value.
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.
5533 2006-06-06 Reiner Steib <Reiner.Steib@gmx.de>
5535 * RELEASE: Use "SUSE" instead of "SuSE".
5537 * auctex.spec (Release): Bump to 1.
5538 (%changelog): Add 11.83.
5540 * doc/changes.texi: Add @xref for pdfsync.
5542 * doc/auctex.texi (Viewing): Mention pdfsync.
5544 * doc/todo.texi (Wishlist): Add newline. Mention pdfsync.
5546 2006-06-06 David Kastrup <dak@gnu.org>
5548 * RELEASE: Add details about downloadable packages. Beg harder.
5550 2006-06-05 Reiner Steib <Reiner.Steib@gmx.de>
5552 * RELEASE: Mention LaTeX tool bar.
5554 2006-06-05 Ralf Angeli <angeli@caeruleus.net>
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.
5561 2006-06-04 Ralf Angeli <angeli@caeruleus.net>
5563 * font-latex.el (font-latex-add-quotes): Make
5564 `font-latex-quote-regexp-beg' buffer-local.
5566 2006-06-04 Reiner Steib <Reiner.Steib@gmx.de>
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.
5573 * doc/install.texi (Advice for non-privileged users): Reword to
5574 avoid underfull hbox.
5576 2006-06-03 Ralf Angeli <angeli@caeruleus.net>
5578 * doc/auctex.texi (top): Update master menu.
5579 (Running TeX and friends): Update menu.
5580 (Miscellaneous Commands): Remove.
5581 (Cleaning, Documentation): New nodes.
5583 * doc/changes.texi: Update references to documentation about
5584 cleaning and documentation access.
5586 2006-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5588 * doc/auctex.texi (Miscellaneous Commands): New node.
5590 * doc/changes.texi: Add @xref-s.
5592 2006-06-02 David Kastrup <dak@gnu.org>
5594 * doc/changes.texi: Change one ref to xref.
5596 2006-05-31 Reiner Steib <Reiner.Steib@gmx.de>
5598 * doc/changes.texi: Conditionalize reference.
5600 * doc/Makefile.in (MAKEINFO_PLAIN): Remove --no-validate.
5602 * auctex.spec (%files emacs): Remove %exclude.
5604 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5606 * doc/Makefile.in (MAKEINFO_PLAIN): New. Add --no-validate.
5608 * doc/changes.texi: Add tool bar.
5610 * doc/auctex.texi (top): Remove tool bar.
5611 (Running TeX and friends): Add tool bar here. Adjust.
5613 2006-05-25 David Kastrup <dak@gnu.org>
5615 * RELEASE: Mention file-line-error style messages.
5618 * doc/changes.texi: The same.
5621 2006-05-25 Ralf Angeli <angeli@caeruleus.net>
5623 * tex.el (TeX-update-style-hook): New variable.
5624 (TeX-update-style): Use it.
5625 (TeX-remove-style): Fix typo.
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'.
5635 * RELEASE: Update for 11.83.
5637 * auctex.spec, configure.ac, doc/auctex.texi, doc/changes.texi,
5638 doc/preview-latex.texi, doc/tex-ref.tex: Bump version number.
5640 Update address of FSF in GPL notices.
5642 2006-05-22 Ralf Angeli <angeli@caeruleus.net>
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.
5651 * tex.el (TeX-elt-of-list-member): New function.
5653 * doc/auctex.texi (Font Locking): Document `auto' option of
5654 `font-latex-quotes'.
5656 2006-05-21 Ralf Angeli <angeli@caeruleus.net>
5658 * tex.el (TeX-source-specials-mode): Mark as safe.
5659 (TeX-PDF-mode): Use `TeX-booleanp'.
5660 (TeX-booleanp): New function.
5662 * font-latex.el (font-latex-quotes): Mark as safe.
5663 (font-latex-fontify-script): Use `TeX-booleanp'.
5665 2006-05-17 Ralf Angeli <angeli@caeruleus.net>
5667 * latex.el (LaTeX-forward-paragraph): Make regexp more efficient.
5669 2006-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5671 * tex.el (TeX-PDF-mode): Rewrite safe-local-variable property for
5672 Emacs 21 compatibility.
5674 * font-latex.el (font-latex-fontify-script): Ditto.
5676 2006-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5678 * tex.el (TeX-master): Quote safe-local-variable lambda expression
5679 to avoid byte compilation.
5681 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5683 * font-latex.el (font-latex-fontify-script): Mark as
5684 safe-local-variable.
5686 2006-05-07 Reiner Steib <Reiner.Steib@gmx.de>
5688 * tex.el (TeX-PDF-mode): Mark as safe-local-variable.
5689 (TeX-master): Don't use t in safe-local-variable declaration.
5692 2006-05-07 Ralf Angeli <angeli@caeruleus.net>
5694 * font-latex.el (font-latex-match-quotation): Do not match
5695 quotation marks in math constructs.
5697 2006-05-05 Berend de Boer <berend@pobox.com>
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.
5703 2006-05-04 Berend de Boer <berend@pobox.com>
5705 * context-nl.el (context-nl-mode) and context-en.el
5706 (context-en-mode): can now assume that ConTeXt-current-interface
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
5714 2006-04-26 Ralf Angeli <angeli@caeruleus.net>
5716 * tex-buf.el (TeX-TeX-sentinel-check, TeX-parse-error): Support
5717 file-line-error error indicators.
5719 2006-04-22 Ralf Angeli <angeli@iwi.uni-sb.de>
5721 * tex.el (TeX-format-list): Extend regexp for ConTeXt mode.
5723 2006-04-21 Ralf Angeli <angeli@iwi.uni-sb.de>
5725 * latex.el (docTeX-mode): Make filling and indentation aware of
5728 2006-04-20 David Kastrup <dak@gnu.org>
5730 * tex-buf.el (TeX-warning): Don't balk if `string' is nil.
5732 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5734 * font-latex.el (font-latex-match-script): Fix matching of nested
5737 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5739 * latex.el (LaTeX-babel-insert-hyphen): Do not error out at
5740 beginning of buffer.
5742 2006-03-28 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
5747 2006-03-27 David Kastrup <dak@gnu.org>
5749 * doc/intro.texi (Introduction): refer to `below' instead of
5750 probably non-existing `preview/README'.
5752 * tex.el: tiny typo.
5754 * latex.el (LaTeX-close-environment): Allow prefix argument to
5755 reopen the environment.
5757 2006-03-22 Ralf Angeli <angeli@iwi.uni-sb.de>
5759 * Makefile.in (install-metadata): Append preview/auto.el to start
5760 file if configured with preview-latex.
5762 2006-03-20 Ralf Angeli <angeli@iwi.uni-sb.de>
5764 * latex.el (LaTeX-insert-environment): Do not polute the kill
5767 2006-03-15 Ralf Angeli <angeli@iwi.uni-sb.de>
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
5773 2006-03-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5775 * configure.ac: Check for `make' and abort if not present. Use
5776 `AC_PROG_MAKE_SET' instead of deprecated `AC_SET_MAKE'.
5778 * latex.el (LaTeX-common-initialization): Add \dots to supported
5781 2006-03-13 Ralf Angeli <angeli@iwi.uni-sb.de>
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
5787 (plain-TeX-menu-entries): Remove space before ellipsis.
5788 (TeX-doc-backend-alist): Make texdoc backend available in all
5791 * latex.el (LaTeX-mode-menu): Remove space before ellipsis.
5793 * doc/changes.texi: Advertise cleaning and documentation finding
5796 2006-03-07 Ralf Angeli <angeli@iwi.uni-sb.de>
5798 * tex-buf.el (TeX-next-error, TeX-active-buffer): Get master from
5800 (TeX-error, TeX-warning): Do not set `TeX-master' but set
5801 `TeX-command-buffer' to the right value instead.
5803 2006-02-17 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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 \\$
5811 * tex-jp.el (TeX-error-description-list): Likewise.
5813 2006-02-16 Ralf Angeli <angeli@iwi.uni-sb.de>
5815 * tex.el (TeX-master): Mark as safe.
5817 2006-02-09 Ralf Angeli <angeli@iwi.uni-sb.de>
5819 * doc/wininstall.texi: Intersperse some information about PATH.
5821 2006-02-08 Reiner Steib <Reiner.Steib@gmx.de>
5823 * tex.el (TeX-clean-default-intermediate-suffixes): Add .brf and
5826 2006-02-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5828 * tex.el (TeX-kpathsea-format-alist): Add search specs for
5830 (Info-find-file, info-lookup->completions): Autoload.
5831 (TeX-doc-backend-alist): New variable.
5832 (TeX-doc): New function.
5834 * doc/todo.texi (Wishlist): Add a few words about documentation
5837 2006-02-07 Ralf Angeli <angeli@iwi.uni-sb.de>
5839 * tex-buf.el (TeX-run-ispell-on-document): Reintroduce for
5840 compatibility reasons.
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
5846 (TeX-ispell-document): Move here from tex-buf.el.
5848 * tex-buf.el (TeX-run-ispell-on-document): Remove.
5849 (TeX-ispell-document): Move to tex.el.
5851 2006-02-07 Ralf Angeli <angeli@iwi.uni-sb.de>
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
5859 (dired-mark-pop-up): Autoload.
5860 (TeX-clean): New function.
5862 * tex-buf.el (TeX-run-function): New function.
5864 * tex-info.el (Texinfo-clean-intermediate-suffixes)
5865 (Texinfo-clean-output-suffixes): New variables.
5867 * latex.el (docTeX-clean-intermediate-suffixes)
5868 (docTeX-clean-output-suffixes)
5869 (LaTeX-clean-intermediate-suffixes, LaTeX-clean-output-suffixes):
5872 * context.el (ConTeXt-clean-intermediate-suffixes)
5873 (ConTeXt-clean-output-suffixes): New variables.
5875 2006-02-04 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
5882 2006-02-03 Ralf Angeli <angeli@iwi.uni-sb.de>
5884 * doc/auctex.texi (top): Add detailed menu for better
5885 accessibility. Fix formatting/usage of references to RefTeX and
5886 preview-latex manuals.
5888 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
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.
5895 2006-01-31 Ralf Angeli <angeli@iwi.uni-sb.de>
5897 * aclocal.m4: Check for {late,last,early}-package-hiearchies if
5898 `late-packages' is not bound (which indicates we are dealing with
5901 2006-01-28 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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>.
5908 2006-01-28 Ikumi Keita <ikumi@revery.net>
5910 * tex-buf.el (TeX-run-discard-foreground): Renamed from
5912 (TeX-run-dviout): alias to TeX-run-discard-foreground.
5914 * tex.el (TeX-command-list): Use TeX-run-discard-foreground
5915 instead of TeX-run-dviout.
5917 2006-01-25 Ralf Angeli <angeli@iwi.uni-sb.de>
5919 * style/csquotes.el (LaTeX-csquotes-insert-environment): Set
5920 prompt for mandatory arguments.
5921 ("csquotes"): Bring up to par with csquotes 3.2.
5923 * style/url.el ("url"): Support the \path macro.
5925 2006-01-25 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5927 * tex-buf.el (TeX-run-dviout): Undo previous change.
5929 * tex.el (TeX-command-list): Ditto.
5931 2006-01-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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):
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).
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.
5955 2006-01-24 Ikumi Keita <ikumi@revery.net>
5957 * latex.el (LaTeX-fill-move-to-break-point): Fix previous change.
5959 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5961 * Makefile.in: Add CP_A. Add coment on maintainer-only targets.
5962 (xemacs-package): Use CP_A.
5964 2006-01-22 Ikumi Keita <ikumi@revery.net>
5966 * latex.el (LaTeX-fill-move-to-break-point): Use TeX-espaced-p to
5967 check TeX escape char.
5969 * tex.el (TeX-command-list): Removed TeX-run-dviout because dviout
5970 here is only work with Emacs on MS-DOS.
5972 * tex-buf.el (TeX-run-dviout): Removed.
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.
5983 2006-01-22 Ralf Angeli <angeli@iwi.uni-sb.de>
5985 * tex-fold.el (TeX-fold-macro-spec-list): Fold pageref macro as
5988 2006-01-16 David Kastrup <dak@gnu.org>
5990 * Makefile.in (xemacs-package): Don't clean up after building so
5991 that we have a chance for debugging.
5993 2006-01-14 David Kastrup <dak@gnu.org>
5995 * configure.ac: Don't check for INSTALL_INFO if already set.
5997 2006-01-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5999 * doc/changes.texi: Advertize pdfsync support.
6001 * latex.el (LaTeX-header-end, LaTeX-trailer-start): Do not pick up
6002 commented header end or trailer start respectively.
6004 2006-01-13 David Kastrup <dak@gnu.org>
6006 * Makefile.in (xemacs-package): Don't run `install-info' and
6009 2006-01-11 Reiner Steib <Reiner.Steib@gmx.de>
6011 * Makefile.in (tar-ball): Fix use of TAG_EXPORT.
6013 2006-01-04 Reiner Steib <Reiner.Steib@gmx.de>
6015 * tex-fold.el (TeX-fold-mode): Autoload as an interactive
6018 2005-12-28 Ralf Angeli <angeli@iwi.uni-sb.de>
6020 * style/pdfsync.el: New file.
6022 * Makefile.in (STYLESRC): Add style/pdfsync.el.
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.
6029 2005-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6031 * Makefile.in (tar-ball): Use TAG_EXPORT for snapshots.
6033 * auctex.spec (description): Add preview-latex.
6034 (install, files): Don't create preview directory.
6036 2005-12-21 Ikumi Keita <ikumi@revery.net>
6038 * latex.el (LaTeX-mark-section): Remove read-only mark `*' from
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.
6046 2005-12-17 Reiner Steib <Reiner.Steib@gmx.de>
6048 * auctex.spec (Provides): Make emacs/site-lisp/preview.
6049 (Release): Bump to 1.
6051 2005-12-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6053 * Version 11.82 released.
6055 2005-12-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6057 * Makefile.in (COMMITTER_NAME, COMMITTER_EMAIL): New variables.
6058 (release-commit): Use them.
6060 * auctex.spec, configure.ac, doc/auctex.texi,
6061 doc/preview-latex.texi, doc/tex-ref.tex: Bump version number.
6063 * doc/changes.texi: Minor rewordings for 11.82.
6065 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6067 * tex.el (TeX-completing-read-multiple): Mention the availability
6068 of crm.el in recent XEmacs packages.
6070 2005-12-07 Ralf Angeli <angeli@iwi.uni-sb.de>
6072 * tex.el (TeX-macro-history): New variable.
6073 (TeX-insert-macro): Use it.
6075 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
6077 * tex-info.el (TeX-texinfo-mode): Do not add braces around
6078 arguments of commands which do not expect them.
6080 * latex.el (TeX-arg-free): Move to tex.el.
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.
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.
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.
6098 2005-11-30 Ralf Angeli <angeli@iwi.uni-sb.de>
6100 * texmathp.el: Revert last change because it makes math
6101 switch/toggle matching tricks harder to use.
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.
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.
6111 2005-11-29 Ralf Angeli <angeli@iwi.uni-sb.de>
6113 * texmathp.el (texmathp-in-commented-line, texmathp-in-comment):
6115 (texmathp-match-environment): Use them.
6116 (texmathp-match-switch): Make aware of comments.
6118 2005-11-27 Ralf Angeli <angeli@iwi.uni-sb.de>
6120 * style/MinionPro.el: New file. Contributed by Mark Trettin.
6122 * Makefile.in (STYLESRC): Add style/MinionPro.el.
6124 * doc/changes.texi: Advertise support for MinionPro.sty.
6126 * RELEASE (IMPORTANT): Add Mark.
6128 2005-11-25 David Kastrup <dak@gnu.org>
6130 * doc/todo.texi (Wishlist): Add suggestion about longlines.el.
6132 2005-11-24 Ralf Angeli <angeli@iwi.uni-sb.de>
6134 * tex.el (TeX-toggle-debug-warnings): Use correct variable for
6136 (TeX-kpathsea-format-alist): Add entry for "sty". Prevents
6137 kpathsea-based search from failing e.g. in case of \usepackage
6140 * doc/changes.texi: Document removal of
6141 `font-latex-title-fontify' alias.
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.
6151 2005-11-22 Ralf Angeli <angeli@iwi.uni-sb.de>
6153 * doc/changes.texi: Mention completion support for LaTeX packages.
6155 * RELEASE: Update for 11.82.
6157 2005-11-19 Ralf Angeli <angeli@iwi.uni-sb.de>
6159 * tex-site.el.in (tex-site-unload-hook): Don't let it fail on
6162 2005-11-18 Ralf Angeli <angeli@iwi.uni-sb.de>
6164 * doc/changes.texi: Fix key binding for
6165 `TeX-toggle-debug-bad-boxes'.
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.
6172 * tex.el (TeX-token-char): Doc fix.
6173 (TeX-insert-braces): Do something more sensible if region is
6176 2005-11-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6178 * tex-buf.el (TeX-parse-error): Do not match empty strings.
6180 2005-11-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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'.
6203 * doc/auctex.texi (Debugging): Document debugging support for
6204 warnings and changes of debugging bad boxes.
6206 * doc/changes.texi: Advertise debugging support for warnings and
6207 changes of debugging bad boxes.
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.
6213 2005-11-07 Ralf Angeli <angeli@iwi.uni-sb.de>
6215 * tex.el (TeX-insert-backslash): Use regular function call instead
6218 2005-11-05 Ralf Angeli <angeli@iwi.uni-sb.de>
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
6224 (TeX-insert-backslash): New function.
6225 (TeX-mode-map): Use `TeX-insert-backslash' for `\'.
6226 (TeX-electric-escape): Adapt doc string.
6228 * doc/auctex.texi (Mathematics): Document
6229 `TeX-electric-sub-and-superscript'.
6231 * doc/changes.texi: Advertise `TeX-electric-sub-and-superscript'.
6233 2005-10-31 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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>.
6238 2005-10-30 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6245 2005-10-29 Ralf Angeli <angeli@iwi.uni-sb.de>
6247 * style/frenchb.el, style/francais.el: Clean up.
6249 2005-10-28 Ralf Angeli <angeli@iwi.uni-sb.de>
6251 * tex.el (TeX-quote-language-alist, TeX-insert-quote): Support
6252 functions as opening and closing quotation marks.
6254 * style/frenchb.el: New file.
6256 * style/francais.el: New file.
6258 * doc/auctex.texi (European): Document support of French.
6260 * doc/changes.texi: Advertise support of French.
6262 * Makefile.in (STYLESRC): Add style/frenchb.el and
6265 2005-10-24 Ralf Angeli <angeli@iwi.uni-sb.de>
6267 * doc/install.texi (Configure): Document --with-kpathseasep.
6269 * doc/auctex.texi (Commands): Add index entry for PDF mode.
6271 * configure.ac (preview_enabled): Export `TEX' in unquoted form.
6273 2005-10-23 David Kastrup <dak@gnu.org>
6275 * style/babel.el (LaTeX-babel-package-options): Only use 2
6276 argument form of defvaralias in order not to make XEmacs barf.
6278 2005-10-23 Arne Jørgensen <arne@arnested.dk>
6280 * style/amstext.el (LaTeX-amstext-package-option): New variable.
6282 * style/amstex.el (LaTeX-amstex-package-options): New variable.
6284 * style/amsopn.el (LaTeX-amsopn-package-options): New variable.
6286 * style/amsmath.el (LaTeX-amsmath-package-options): New variable.
6288 * style/amsbsy.el (LaTeX-amsbsy-package-options): New variable.
6290 * style/fancyref.el (LaTeX-fancyref-package-options): New
6293 * style/harvard.el: Updated GPL to version 2. Fixed FSF address.
6294 (LaTeX-harvard-package-options): New variable.
6296 * style/index.el (LaTeX-index-package-options): New variable.
6298 * style/listings.el (LaTeX-listings-package-options): New
6301 * style/makeidx.el (LaTeX-makeidx-package-options): New variable.
6303 * style/mdwlist.el (LaTeX-mdwlist-package-options): New variable.
6305 * style/multind.el (LaTeX-multind-package-options): New variable.
6307 * style/natbib.el (LaTeX-natbib-package-options): New variable.
6309 * style/nicefrac.el (LaTeX-nicefrac-package-options): New
6312 * style/paralist.el (LaTeX-paralist-package-options): New
6315 * style/units.el (LaTeX-units-package-options): New variable.
6317 * style/scrpage2.el (LaTeX-scrpage2-package-options): New
6320 2005-10-21 Reiner Steib <Reiner.Steib@gmx.de>
6322 * toolbar-x.el (toolbarx-find-image): Fix previous commit.
6324 2005-10-21 Ralf Angeli <angeli@iwi.uni-sb.de>
6326 * tex-mik.el (tex-site): Require 'tex-site no more.
6328 * doc/changes.texi: Document removal of 'tex-site requirement from
6331 * configure.ac (packagedir): Quote value of `infodir'.
6333 2005-10-20 David Kastrup <dak@gnu.org>
6335 * toolbar-x.el: Revert mostly to 2005-05-02 state, but add a
6336 fallback to find-image.
6338 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
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.
6345 2005-10-20 Ralf Angeli <angeli@iwi.uni-sb.de>
6347 * font-latex.el (font-latex-make-user-keywords): Append string
6348 face in order to make string fontification of ``foo $bar$ baz''
6351 2005-10-19 Arne Jørgensen <arne@arnested.dk>
6353 * latex.el (LaTeX-arg-usepackage): If
6354 `LaTeX-<package>-package-options' is bound and nil don't ask for
6357 * style/verbatim.el (LaTeX-verbatim-package-options): New
6360 * style/varioref.el (LaTeX-varioref-package-options): New
6363 * style/url.el (LaTeX-url-package-options): New variable.
6365 * style/subfigure.el (LaTeX-subfigure-package-options): New
6368 * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Doc fix.
6369 (LaTeX-inputenc-package-options): Doc fix.
6371 * style/dk-bib.el (LaTeX-dk-bib-package-options): Doc fix.
6373 * style/captcont.el (LaTeX-captcont-package-options): New
6376 * style/booktabs.el (LaTeX-booktabs-package-options): New
6379 * style/babel.el: Add doc string to `LaTeX-babel-package-options'
6380 and use `defvar' instead of `setq'.
6382 * style/alltt.el (LaTeX-alltt-package-options): New variable.
6384 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6386 * style/dk-bib.el, style/inputenc.el: Add coding cookie. Delete
6387 trailing whitespace. Reindent.
6389 2005-10-13 Ralf Angeli <angeli@iwi.uni-sb.de>
6391 * style/dk-bib.el (LaTeX-dk-bib-package-options): Define only
6394 2005-10-13 Jan-Ake Larsson <jalar@mai.liu.se>
6396 * tex-buf.el: Change defcustom group from TeX-commands to TeX-command
6398 2005-10-12 Arne Jørgensen <arne@arnested.dk>
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'.
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
6408 (LaTeX-common-initialization): Use it.
6410 * style/babel.el: Define `LaTeX-babel-package-options' to be a
6411 list of languages/options for the babel package.
6413 * style/inputenc.el: New file.
6415 * style/dk-bib.el: New file.
6417 * Makefile.in (STYLESRC): Added style/inputenc.el and
6420 2005-10-10 Arne Jørgensen <arne@arnested.dk>
6422 * latex.el (LaTeX-auto-regexp-list): Removed spurious characters
6423 in variable definition.
6425 2005-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6427 * doc/auctex.texi (top): Index "tool bar" and "toolbar". Use
6428 "tool bar" in the text.
6430 * doc/changes.texi: Use "tool bar".
6432 * auctex.spec: Install auctex.el and preview-latex.el for SuSE
6433 too. Don't use extraconfig.
6435 2005-10-07 Reiner Steib <Reiner.Steib@gmx.de>
6437 * Makefile.in (tar-ball): Re-add fixed spec file.
6439 2005-10-07 Masayuki Ataka <ataka@milk.freemail.ne.jp>
6441 * tex.el (TeX-token-char): New variable.
6442 (plain-TeX-auto-regexp-list): Use it.
6443 Suggested by Ikumi Keita <ikumi@revery.net>.
6445 * latex.el (LaTeX-auto-regexp-list, BibTeX-auto-regexp-list): Use
6448 * tex-jp.el (LaTeX-auto-regexp-list, plain-TeX-auto-regexp-list)
6449 (BibTeX-auto-regexp-list): Removed.
6451 2005-10-06 Reiner Steib <Reiner.Steib@gmx.de>
6453 * auctex.spec: Fixes for Fedora. Create site-start.d and add
6456 2005-10-02 Ralf Angeli <angeli@iwi.uni-sb.de>
6458 * tex-buf.el (TeX-BibTeX-sentinel): Shorten message in case of
6461 * Makefile.in (install-lisp): Use MULESRC instead of MULEELC
6462 because a `c' is already being appended by the installation code.
6464 * tex-jp.el (japanese-TeX-command-list): Remove obsolete
6465 `TeX-run-LaTeX' option.
6467 * tex.el (TeX-current-macro): New function.
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):
6475 (LaTeX-verbatim-macro-boundaries, LaTeX-current-verbatim-macro)
6476 (LaTeX-verbatim-p, LaTeX-search-forward-comment-start): New
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.
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):
6491 (font-latex-set-syntactic-keywords): Use new `LaTeX-verbatim-*'
6492 instead of `font-latex-verb*' variables.
6494 * doc/auctex.texi (Font Locking): Document change of
6495 verbatim-related variables.
6497 * doc/changes.texi: Document change of verbatim-related variables.
6499 * style/alltt.el ("alltt"): Use new variables for verbatim
6502 * style/listings.el ("listings"): Use new variables for verbatim
6505 * style/url.el ("url"): Use new variables for verbatim constructs.
6507 * latex.el (LaTeX-insert-environment): Mostly rewritten. Improve
6508 handling of macrocode environments.
6510 2005-10-02 Christian Schlauer <cschl@arcor.de>
6512 * tex-buf.el (TeX-BibTeX-sentinel): Check whether BibTeX reports
6513 any warnings or errors.
6515 * doc/changes.texi: Mention it.
6517 2005-10-02 Ralf Angeli <angeli@iwi.uni-sb.de>
6519 * texmathp.el (texmathp-match-environment): Make aware of
6522 2005-09-29 Masayuki Ataka <ataka@milk.freemail.ne.jp>
6524 * doc/install.texi (Customizing): Removed "Contributed files"
6526 Suggested by Ikumi Keita <ikumi@revery.net>.
6528 2005-09-29 Ikumi Keita <ikumi@revery.net>
6530 * texmathp.el (texmathp-tex-commands-default): Remove "xxalignat*"
6533 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6535 * auctex.spec: Add files in %{_datadir}/emacs/site-lisp.
6536 Suggested by Jan-Ake Larsson. Added startfiles. Exclude
6539 2005-09-27 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6547 * auctex.spec: Adapt to --with-auctexstartfile and
6548 --with-preview-startfile.
6550 * doc/install.texi (Configure): Document change from
6551 --with-auctex-startfile to --with-auctex-startfile and
6552 --with-preview-startfile to --with-previewstartfile.
6554 2005-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6556 * auctex.spec: Bump version number. Remove install-contrib, use
6557 install-docs. Don't install preview/* because these are not
6560 2005-09-25 Ralf Angeli <angeli@iwi.uni-sb.de>
6562 * Makefile.in (tar-ball): Don't create WWW directory and don't
6564 (www-doc): New target.
6566 2005-09-25 David Kastrup <dak@gnu.org>
6568 * Version 11.81 released.
6570 2005-09-25 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6576 * Makefile.in (DISTCLEANFILES): Add tex-site.el.out.
6578 2005-09-24 Ralf Angeli <angeli@iwi.uni-sb.de>
6580 * Makefile.in (tar-ball): Remove dysfunctional spec file from
6582 (full-release): Disable RPM creation.
6584 * doc/auctex.texi: Bump version number.
6586 * configure.ac: Bump version number.
6588 2005-09-24 David Kastrup <dak@gnu.org>
6590 * doc/install.texi (Advice for package providers): Suggest
6591 "anytex" instead of "notex" for without-texmf compilations.
6593 2005-09-23 Reiner Steib <Reiner.Steib@gmx.de>
6595 * tex-site.el.in (TeX-modes-set): Add custom group.
6597 2005-09-19 Ralf Angeli <angeli@iwi.uni-sb.de>
6599 * tex.el (TeX-auto-parse-length, TeX-auto-x-parse-length)
6600 (TeX-auto-x-regexp-list): Doc fix.
6602 2005-09-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6604 * texmathp.el (texmathp-tex-commands-default): Add "minipage" as
6605 `env-off' and "\framebox" as `arg-off'.
6607 2005-09-13 Ralf Angeli <angeli@iwi.uni-sb.de>
6609 * RELEASE: Update for upcoming release.
6611 * doc/changes.texi: Mention `font-latex-slide-title-face' and
6612 `font-latex-match-slide-title-keywords'.
6614 * doc/auctex.texi (Font Locking): Document
6615 `font-latex-slide-title-face' and
6616 `font-latex-match-slide-title-keywords'.
6618 2005-09-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.)
6628 2005-09-08 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6635 * style/beamer.el ("beamer"): Fontify \frametitle with
6636 `font-latex-slide-title-face'.
6638 2005-09-05 Ralf Angeli <angeli@iwi.uni-sb.de>
6640 * tex-buf.el (TeX-command): Doc fix.
6642 2005-09-02 Ralf Angeli <angeli@iwi.uni-sb.de>
6644 * texmathp.el (texmathp-tex-commands-default): Add "\textrm" as
6647 2005-08-30 Ralf Angeli <angeli@iwi.uni-sb.de>
6649 * tex.el (TeX-font-replace-macro): Compute syntax table.
6651 2005-08-26 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6657 2005-08-26 Matthieu Moy <Matthieu.Moy@imag.fr> (tiny change)
6659 * latex.el (LaTeX-common-initialization): Set
6660 `outline-heading-alist'.
6662 2005-08-24 Ralf Angeli <angeli@iwi.uni-sb.de>
6664 * latex.el (LaTeX-mark-section): Now marks subsections as well.
6665 Former behavior is available via prefix argument.
6667 * doc/changes.texi: Mention change of `LaTeX-mark-section'.
6669 2005-08-23 Ralf Angeli <angeli@iwi.uni-sb.de>
6671 * font-latex.el (font-latex-script): Return face symbols, not
6672 names of non-existent variables.
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.
6678 2005-08-19 Ralf Angeli <angeli@iwi.uni-sb.de>
6680 * doc/wininstall.texi: New "In a Nutshell" section.
6682 2005-08-18 Ralf Angeli <angeli@iwi.uni-sb.de>
6684 * configure.ac: Quotify `packagelispdir' and `packagedatadir'.
6685 (preview_enabled): Export unquoted variables.
6686 Declare/initialize and export variables separately.
6688 * Makefile.in (DESCEND): Quote $$OLDPWD.
6690 2005-08-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6692 * doc/auctex.texi (Adding Macros): Remove superfluous entry for
6693 `TeX-arg-file' and correct entry for `TeX-arg-input-file'.
6695 * latex.el (TeX-arg-input-file): Doc fix.
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.
6701 2005-08-05 David Kastrup <dak@gnu.org>
6703 * font-latex.el (font-latex-doctex-preprocessor-face): Remove
6704 `list' from already quoted list.
6706 2005-08-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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 \,.
6712 2005-08-01 Berend de Boer <berend@pobox.com>
6714 * context-en.el (ConTeXt-setup-list-en): typo fixed.
6716 2005-07-21 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6722 * doc/auctex.texi (Japanese): Remove references to contrib make
6723 targets. Minor clean-ups.
6725 * aclocal.m4 (library): Replace COMPILE_MULE and CONTRIB_MULEELC
6726 with MULESRC and MULEELC.
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
6734 (.PHONY): Remove contrib, install-contrib and install-contrib-el
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.
6742 * style/csquotes.el: Bring up to par with csquotes 3.0.
6743 (LaTeX-csquotes-insert-environment): New function.
6745 2005-07-15 David Kastrup <dak@gnu.org>
6747 * doc/preview-todo.texi: Mention that preview.dtx is not a
6748 showpiece for AUCTeX.
6750 2005-07-15 Ralf Angeli <angeli@iwi.uni-sb.de>
6752 * tex.el (TeX-run-style-hooks): Adjust `default-directory' to
6753 match the directory of the style.
6755 2005-07-14 David Kastrup <dak@gnu.org>
6757 * doc/install.texi (Configure): explain about --without-packagedir.
6758 (Advice for package providers): Same here.
6760 * aclocal.m4 (EMACS_PATH_LISPDIR): Allow packagedir=no with XEmacs.
6762 * configure.ac: protect against packagedir starting with `-'
6764 2005-07-12 Ralf Angeli <angeli@iwi.uni-sb.de>
6766 * font-latex.el (font-latex-match-math-envII): Match environment
6767 begin and end with whitespace between macro and argument as well.
6769 * doc/install.texi (Configure): Add `file' macro.
6771 * texmathp.el (texmathp-match-environment): Match environment
6772 begin and end with whitespace between macro and argument as well.
6774 2005-07-12 David Kastrup <dak@gnu.org>
6776 * doc/wininstall.texi:
6778 * doc/install.texi (Configure): Explain prefix a bit more.
6780 * doc/Makefile.in (install-man): include tex-ref.tex.
6782 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6784 * tex.el (TeX-insert-quote): Do not inhibit special quote
6785 insertion in docTeX documentation parts.
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.
6793 2005-07-07 Ralf Angeli <angeli@iwi.uni-sb.de>
6795 * latex.el (LaTeX-fill-move-to-break-point): Make non-MULE
6797 (LaTeX-fill-paragraph): Don't treat trailing comment starters as
6800 * font-latex.el (font-latex-match-quotation): Always use multibyte
6801 strings for comparison.
6803 * doc/auctex.texi (top): Make the summary notes appear as
6804 "Executive Summary" in printed output.
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
6810 (Introduction): Add two intermediate headings in order to make the
6813 * doc/.cvsignore: Add auto directory.
6815 2005-07-06 David Kastrup <dak@gnu.org>
6817 * doc/tex-ref.tex: Rearrange and add information for preview-latex.
6819 2005-07-05 David Kastrup <dak@gnu.org>
6821 * doc/preview-latex.texi (Simple customization): Document new
6822 option `preview-preserve-counters'.
6824 * doc/auctex.texi (top): Mention RefTeX, `LaTeX-install-toolbar'
6827 2005-07-01 Ralf Angeli <angeli@iwi.uni-sb.de>
6829 * tex.el (TeX-submit-bug-report): Mention FAQ section.
6831 * doc/changes.texi: Advertise inclusion of preview-latex and
6832 overhaul of installation procedures.
6834 * doc/install.texi (Advice for package providers): Refer to
6835 preview-latex.el file.
6837 * doc/quickstart.texi (Quick Start): Use (load "auctex.el" nil t
6838 t) instead of (require 'tex-site).
6840 * doc/faq.texi: Use (load "auctex.el" nil t t) instead of (require
6843 * doc/intro.texi (Introduction): Use (load "auctex.el" nil t t)
6844 instead of (require 'tex-site).
6846 2005-06-30 Ralf Angeli <angeli@iwi.uni-sb.de>
6848 * doc/auctex.texi (Folding): Do not quote `lambda' function.
6850 2005-06-29 Ralf Angeli <angeli@iwi.uni-sb.de>
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
6861 * doc/todo.texi (Mid-term Goals): Update text about integration of
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.
6869 2005-06-24 David Kastrup <dak@gnu.org>
6871 * RELEASE: Minor change.
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.
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
6883 2005-06-21 Ralf Angeli <angeli@iwi.uni-sb.de>
6885 * tex-info.el (TeX-texinfo-mode): Use `TeX-run-mode-hooks'.
6887 * latex.el (TeX-latex-mode): Use `TeX-run-mode-hooks'.
6889 * context.el (ConTeXt-mode-common-initialization): Use
6890 `TeX-run-mode-hooks'.
6892 * configure.ac: Make info about configuration clearer (in
6893 connection with the message for preview-latex).
6895 * tex.el (TeX-master-file): `TeX-default-extension' is a variable,
6897 (TeX-run-mode-hooks): New function.
6898 (TeX-plain-tex-mode, ams-tex-mode): Use it.
6900 2005-06-21 David Kastrup <dak@gnu.org>
6902 * Makefile.in (xemacs-package): reorder args.
6904 * configure.ac: disable INSTALL_INFO for XEmacs package.
6906 * doc/Makefile.in (install-man): Use $$i instead of $i.
6908 2005-06-20 David Kastrup <dak@gnu.org>
6910 * doc/install.texi (Advice for package providers): Propose package
6913 * doc/Makefile.in (install-man): Install sources for texinfo
6915 (.PHONY): Add install-man.
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.
6921 * autogen.sh: Don't run distclean, that seems unexpected.
6923 * RELEASE: Further fold in stuff from preview/RELEASE which is now
6926 2005-06-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
6934 2005-06-18 David Kastrup <dak@gnu.org>
6936 * RELEASE: Well, the merge with preview-latex is no longer
6939 2005-06-16 Ralf Angeli <angeli@iwi.uni-sb.de>
6941 * doc/preview-faq.texi (Requirements): Denastify.
6943 * tex.el (TeX-master-file): Don't override existing master with
6944 `TeX-transient-master'.
6946 * tex-style.el (LaTeX-includegraphics-read-file): Doc fix.
6948 2005-06-15 Ralf Angeli <angeli@iwi.uni-sb.de>
6950 * doc/install.texi (Prerequisites): Denastify.
6952 * doc/auctex.texi (Font Locking): Fix typo.
6954 * configure.ac: Use correct variable for --disable-preview switch.
6956 2005-06-15 Masayuki Ataka <ataka@milk.freemail.ne.jp>
6958 * Makefile.in (auto-loads.el): Auto-load COMPILE_MULE, too.
6960 2005-06-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6962 * RELEASE: Update stuff about fixed bugs and new features.
6964 2005-06-14 David Kastrup <dak@gnu.org>
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.
6971 * Makefile.in (install-docs): Make exit status of test bad-shell
6974 2005-06-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6976 * Makefile.in (all): Do not depend on `docs' target.
6977 (.PHONY): Remove `docs'. Add `info' and `dvi'.
6979 (info, dvi): New targets.
6980 (tar-ball): Make sure `dist' stuff is up-to-date.
6981 Revert, as it is superfluous.
6983 * doc/Makefile.in (dist): Correct file name for
6985 (info, dvi): New targets.
6986 (.PHONY): Add them and remove `auctex' and `preview'.
6987 (auctex, preview): Remove.
6989 2005-06-14 David Kastrup <dak@gnu.org>
6991 * RELEASE: Adapt RELEASE notes to include preview-latex info.
6993 * README.CVS: Adapt to reality.
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.
7002 * autogen.sh: Add error messages, run autoconf in preview
7003 subdirectory. Heed MAKE variable if set.
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.
7009 2005-06-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7015 2005-06-11 Ralf Angeli <angeli@iwi.uni-sb.de>
7017 * tex.el (TeX-master-file): Check `TeX-transient-master' not only
7020 * tex-buf.el (TeX-region-create): Let-bind `TeX-transient-master'.
7022 2005-06-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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
7037 2005-06-09 Ralf Angeli <angeli@iwi.uni-sb.de>
7039 * tex-fold.el (TeX-fold-ellipsis): New variable.
7040 (TeX-fold-hide-item): Use it.
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.
7046 2005-06-09 David Kastrup <dak@gnu.org>
7048 * doc/wininstall.texi: Change line endings blurb. Write drive:
7049 everywhere in the example strings.
7051 * doc/preview-readme.texi (Introduction): Some cosmetic changes to
7052 account for the merge.
7056 * install-sh: Replace `#/bin/sh' with `:' as this should be more
7057 portable when called from a Bourne shell (which is what the
7060 2005-06-08 David Kastrup <dak@gnu.org>
7062 * doc/preview-dtxdoc.pl: Replicate possible CR line endings
7063 faithfully, and don't use multiline strings.
7065 2005-06-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7067 * doc/.cvsignore: Ignore all *.info, *.info-*, and *.pgs files.
7069 * Makefile.in (preview_enabled): New variable.
7070 (all): Depend on `docs' target.
7071 (.PHONY): Add `docs' target.
7073 (install): Depend on `install-docs' instead of `install-info'.
7074 (install-info): Remove.
7075 (install-docs): New target.
7077 * autogen.sh: Generate preview-latex docs as well.
7079 * configure.ac: Substitute preview_enabled variable in output
7082 * doc/.cvsignore: Add relevant preview-latex files.
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
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.
7104 * doc/todo.texi (Development): More specific heading for plain
7107 * doc/preview-todo.texi: Move here from preview/doc/todo.texi.
7109 * doc/preview-readme.texi: Move here from preview/doc/readme.texi.
7111 * doc/preview-problems.texi: Move here from
7112 preview/doc/problems.texi.
7114 * doc/preview-faq.texi: Moved here from preview/doc/faq.texi.
7116 * doc/copying.texi, doc/preview-dtxdoc.pl, doc/preview-latex.texi:
7117 Moved here from preview/doc/.
7119 2005-06-07 David Kastrup <dak@gnu.org>
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.
7129 2005-06-07 Ralf Angeli <angeli@iwi.uni-sb.de>
7131 * font-latex.el (font-latex-fontify-sectioning): Doc fix.
7133 * doc/auctex.texi (Font Locking): Document the nature of the
7134 `color' option for `font-latex-fontify-sectioning'.
7136 2005-06-06 David Kastrup <dak@gnu.org>
7138 * configure.ac: Remove call of MAKEINFO_CHECK_MACROS: we expect a
7139 recent enough makeinfo version if you want to bootstrap, anyway.
7141 2005-06-06 Ralf Angeli <angeli@iwi.uni-sb.de>
7143 * tex-bar.el (TeX-bar-LaTeX-button-alist)
7144 (menu-strings-buttons-alist): help-echo functions are called with
7147 2005-06-06 David Kastrup <dak@gnu.org>
7149 * doc/Makefile.in (TEXINFOINCLUDES): Remove.
7150 (MAKEINFO_MACROS): Remove.
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
7158 2005-06-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7160 * style/scrbase.el, style/scrbook.el, style/scrreprt.el: Use
7161 `sectioning' instead of `title' for sectioning fontification.
7163 * doc/changes.texi: Mention change of `title' to `sectioning' for
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.
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
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'.
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.
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'.
7194 2005-06-04 David Kastrup <dak@gnu.org>
7196 * doc/Makefile.in (TEXINFOINCLUDES): macros.texi has moved here
7198 (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES, ../TODO)
7199 (../FAQ): Change dependencies accordingly.
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?
7205 * autogen.sh: Don't look in preview subdirectory.
7207 * Makefile.in (configure): Depend on local aclocal.m4
7209 2005-06-03 David Kastrup <dak@gnu.org>
7211 * doc/Makefile.in (TEXINFOINCLUDES, TEXIFILES, ../INSTALL)
7212 (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Move
7213 ../preview/doc/macros.texi to here again.
7215 2005-06-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
7221 2005-06-01 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7227 * style/babel.el ("babel"): Disable font locking of macros not
7230 2005-05-30 Ralf Angeli <angeli@iwi.uni-sb.de>
7232 * style/babel.el: New file.
7234 * Makefile.in: Add style/babel.el.
7236 * doc/changes.texi: Mention babel support.
7238 2005-05-28 Ralf Angeli <angeli@iwi.uni-sb.de>
7240 * tex-buf.el (TeX-next-error): Call `next-error' as fallback.
7241 (TeX-previous-error): New function.
7243 * tex.el (TeX-mode-map): Remap bindings of `next-error' and
7244 `previous-error' to `TeX-next-error' and `TeX-previous-error'
7247 2005-05-24 Ralf Angeli <angeli@iwi.uni-sb.de>
7249 * tex.el (TeX-command-list): Remove chktex comment.
7251 * doc/auctex.texi (Checking): A user should not (have to) edit
7252 tex.el to switch from lacheck to chktex.
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.
7259 2005-05-24 David Kastrup <dak@gnu.org>
7261 * configure.ac: Recurse into preview _before_ starting any
7262 AC_SHELL_QUOTIFY business to avoid double quoting.
7264 * doc/tex-ref.tex (\title{RefTeX (long)})
7265 (\title{RefTeX (short)}): New columns. One will have to go.
7267 2005-05-22 David Kastrup <dak@gnu.org>
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'.
7276 2005-05-21 Ralf Angeli <angeli@iwi.uni-sb.de>
7278 * doc/install.texi, doc/wininstall.texi: Small corrections.
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'.
7285 * tex.el (TeX-PDF-mode): Run `TeX-PDF-mode-hook'.
7287 2005-05-21 David Kastrup <dak@gnu.org>
7289 * autogen.sh: Remove argument to preview/autogen.sh
7291 * doc/install.texi: Integrate the installation instructions for
7294 2005-05-20 David Kastrup <dak@gnu.org>
7296 * doc/tex-ref.tex (section{Greek Letters}): Add \Xi.
7298 2005-05-18 Ikumi Keita <ikumi@revery.net>
7300 * style/amsmath.el (LaTeX-label-alist): Add "multline" environment.
7304 * preview/Makefile.in: Change "==" to "=" in the argument of
7305 "test" for Bourne shell compatibility.
7307 2005-05-19 David Kastrup <dak@gnu.org>
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
7314 2005-05-19 Ralf Angeli <angeli@iwi.uni-sb.de>
7316 * tex-site.el.in (tex-site-unload-hook, TeX-modes): Do not use
7317 `dolist'. Prevents console pop-ups with XEmacsen on Windows.
7319 * latex.el (LaTeX-fill-move-to-break-point): Check for
7320 `charset-after' to make non-MULE XEmacsen happy. Some
7323 2005-05-18 David Kastrup <dak@gnu.org>
7325 * latex.el (LaTeX-math-default): Add Xi (reported by Uli
7328 2005-05-17 David Kastrup <dak@gnu.org>
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.
7344 2005-05-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7346 * Makefile.in (auto-loads.el): Don't stop on non-zero exit code.
7348 2005-05-16 Ralf Angeli <angeli@iwi.uni-sb.de>
7350 * tex.el (TeX-transient-master): New variable.
7351 (TeX-master-file): Use it.
7353 * tex-buf.el (TeX-command-sentinel): Bind `TeX-transient-master'.
7355 2005-05-14 Ralf Angeli <angeli@iwi.uni-sb.de>
7357 * latex.el (LaTeX-babel-hyphen): Doc fix.
7358 (LaTeX-common-initialization): Call `easy-menu-add' as late as
7361 2005-05-15 Ikumi Keita <ikumi@revery.net>
7363 * Makefile.in (CLEANFILES): Add $(CONTRIBELC) and
7365 (DISTCLEANFILES): Add auctex.el and auto-loads.el.
7366 (auto-loads.el): Add $(COMPILE_MULE)
7368 2005-05-14 Ikumi Keita <ikumi@revery.net>
7371 * style/amsmath.el: Move "mode"-like entries from amsopn.el to
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
7380 (LaTeX-item-list): Add "multline*", "matrix", "pmatrix",
7381 "bmatrix", "Bmatrix", "vmatrix" and "Vmatrix" environment.
7382 (LaTeX-label-alist): Remove "aligned" environment.
7384 * tex-style.el (LaTeX-amsmath-label): Fix doc.
7386 * latex.el: (LaTeX-math-default): Remove duplicate entry
7387 "nabla". Remove AMS Accents like "Hat" because they are obsolate
7389 (LaTeX-babel-hyphen): Fix doc.
7390 (LaTeX-common-initialization): Edit some entries in TeX-add-symbols.
7392 2005-05-13 Ralf Angeli <angeli@iwi.uni-sb.de>
7394 * doc/changes.texi: Small corrections.
7396 2005-05-12 Ralf Angeli <angeli@iwi.uni-sb.de>
7398 * tex-fold.el (TeX-fold-make-overlay): Calculate priority before
7399 the overlay is instantiated.
7401 * font-latex.el (font-latex-match-command-with-arguments): Make
7404 * latex.el (LaTeX-fill-newline-hook): New hook.
7405 (LaTeX-fill-newline): Use it.
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
7420 (TeX-fold-mode): Add and remove `TeX-fold-update-at-point' to
7421 `LaTeX-fill-newline-hook' respectively.
7423 * tex.el (TeX-overlay-prioritize): Fix oversight in XEmacs version
7426 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7428 * Makefile.in (tar-ball): Allow YYYYMMDD-a TAG for snapshots.
7430 2005-05-11 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7436 * latex.el (LaTeX-auto-cleanup): Discard only options which
7437 actually include a "=".
7439 * Makefile.in: Whitespace cleanup.
7441 * tex.el (TeX-overlay-prioritize): Fix calculation of priority for
7443 (TeX-insert-quote): Insert TeX quote if point is just before math,
7444 comment, or verbatim content.
7446 2005-05-11 David Kastrup <dak@gnu.org>
7448 * doc/Makefile.in (TEXINFOINCLUDES): Add directory modifier
7449 TEXIPWD. This is ugly.
7450 (html/auctex_toc.html): Use it.
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.
7456 2005-05-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7467 2005-05-09 Ralf Angeli <angeli@iwi.uni-sb.de>
7469 * tex.el (TeX-normal-mode): Ask for master file in 'shared case.
7471 * font-latex.el (font-latex-built-in-keyword-classes): Doc
7473 (font-latex-match-command-with-arguments): Set macro end before
7474 any comments. Do not move forward over comments if point is over
7477 2005-05-09 David Kastrup <dak@gnu.org>
7479 * doc/Makefile.in (dist): Use DISTTEXTS instead of explicit list
7482 2005-05-07 Ralf Angeli <angeli@iwi.uni-sb.de>
7484 * tex.el (VirTeX-common-initialization): Remove Emacs 20
7485 compatibility code. Call `TeX-master-file' during load of shared
7488 2005-05-06 Reiner Steib <Reiner.Steib@gmx.de>
7490 * Makefile.in (DOCFILES): Remove macros.texi to make "tar-ball"
7493 2005-05-06 David Kastrup <dak@gnu.org>
7495 * tex.el (TeX-load-style): Fix typo `expand-filename'.
7497 2005-05-06 Ralf Angeli <angeli@iwi.uni-sb.de>
7499 * tex.el (TeX-local-master-p): Limit search.
7501 * doc/Makefile.in (TEXINFOINCLUDES): New variable used for file
7502 inclusion with makeinfo, texi2dvi and texi2pdf.
7503 (MAKEINFOINC): Remove.
7505 * doc/intro.texi (Introduction): Make package activation clearer.
7507 2005-05-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7509 * doc/intro.texi (Introduction): Be consistent with the display of
7510 commands in the rest of the manual.
7512 * tex-fold.el (TeX-fold-mode): Improve doc string and add its
7513 first line to the autoload form.
7515 2005-05-04 David Kastrup <dak@gnu.org>
7517 * tex-fold.el (TeX-fold-mode): Change autoload cookie because of
7520 2005-05-03 David Kastrup <dak@gnu.org>
7522 * auctex.spec: First attempt
7524 2005-05-02 David Kastrup <dak@gnu.org>
7530 * doc/wininstall.texi: overhaul.
7532 * autogen.sh: adapt to auto.texi scheme.
7534 * toolbar-x.el (toolbarx-install-toolbar): Remove overlong doc
7535 string from autoload.
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.
7541 * README.CVS: Change instructions.
7543 2005-05-02 David Kastrup <dak@gnu.org>
7545 * bib-cite.el: Revert 2005-04-19 change: autoloads are not
7546 extracted from CONTRIB packages.
7548 2005-05-02 David Kastrup <dak@gnu.org>
7550 * Makefile.in (tex-site.el.out, auctex.el, configure)
7551 (Makefile, config.status): Add targets to get reconfiguration if
7556 * style/ltx-base.el:
7562 * style/alphanum.el:
7572 * style/csquotes.el:
7574 * style/listings.el:
7576 * style/nicefrac.el:
7584 * style/amstex.el: Change maintainer address.
7586 * doc/intro.texi (Introduction): Changes, cleanup, corrections.
7588 2005-05-01 David Kastrup <dak@gnu.org>
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.
7596 * configure.ac: Don't use have-preview macro. Conflicts with the
7597 idea of pregenerated docs.
7599 2005-05-01 Ralf Angeli <angeli@iwi.uni-sb.de>
7601 * font-latex.el (font-latex-make-match-defun)
7602 (font-latex-make-built-in-keywords): Byte-compile generated
7605 * Makefile.in (clean, distclean): Descend.
7607 2005-05-01 David Kastrup <dak@gnu.org>
7609 * tex.el (TeX-load-style): Properly expand file names, and fix a
7610 terrible order-of-arguments bug.
7612 * configure.ac: fix syntax error with MAKEINFO_MACROS
7614 * tex-site.el.in (TeX-mode-alist): Use correct file name for
7617 * Makefile.in (AUCSRC): Move tex-style.el before latex.el
7619 * configure.ac: Add have-preview to macros if we have preview
7622 * doc/Makefile.in (MAKEINFOINC): Use macros.texi in preview/doc
7624 (auctex.dvi, auctex.pdf, auctex.info, ../INSTALL)
7625 (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Use
7628 * doc/macros.texi: Remove in lieu of version in preview/doc.
7630 * doc/intro.texi (Introduction): Reorganize, use more of rawfile.
7631 Mention preview-latex.
7643 * tex-mik.el: Change maintainer to auctex-devel@gnu.org
7645 2005-04-30 David Kastrup <dak@gnu.org>
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.
7652 * configure.ac: substitute auctexstartfile. Export auctexdir as
7654 If installing info into XEmacs package, disable install-info. If
7655 makeinfo is disabled, don't check for macros.
7657 * Makefile.in (auctexstartfile): autoconf variable.
7658 (subdirs): autoconf variable.
7659 (PACKAGE, PACKAGE_INFO): macros.
7660 (DESCEND): For rebuilding stuff and installing.
7662 (tex-site.el): don't include autoloads when XEmacs.
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.
7669 2005-04-29 Ralf Angeli <angeli@iwi.uni-sb.de>
7671 * tex.el: Remove `TeX-doc' for `ams-tex-mode'.
7673 2005-04-29 David Kastrup <dak@gnu.org>
7687 * tex-info.el: Remove TeX-doc.
7689 * tex-info.el (Texinfo-mode): Fix type in alias.
7691 * tex-site.el.in (tex-site): Provides are added by Makefile.
7694 * configure.ac: Generate tex-site.el.out instead of tex-site.el.
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.
7701 2005-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7703 * tex-site.el.in (TeX-mode-alist): Exchange value and doc string.
7704 (TeX-modes-set): Check if mode is fbound.
7706 * doc/changes.texi: Mention changes in sectioning fontification.
7708 * doc/auctex.texi (Font Locking): Adjust to new sectioning
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.
7719 2005-04-28 Ralf Angeli <angeli@iwi.uni-sb.de>
7721 * doc/auctex.texi (Development): New name replacing "ToDo".
7723 * doc/faq.texi, doc/todo.texi: Fix for raw output.
7725 2005-04-28 David Kastrup <dak@gnu.org>
7727 * tex-site.el.in (TeX-doc): Use AUCTeX-version.
7729 * configure.ac: fiddle with relative paths.
7731 * Makefile.in: several changes to buld structure.
7733 * auctex.el.in (TeX-doc): Startup file source.
7735 * doc/wininstall.texi:
7743 * doc/changes.texi: Make the stuff compile cleanly.
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):
7752 (clean): Don't remove files in this directory.
7753 (maintainer-clean): New target, removes files in parent, too.
7755 * autogen.sh: Create info files and distribution texts like
7756 preview-latex does, and recurse into preview directory to do the
7759 2005-04-27 David Kastrup <dak@gnu.org>
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.
7770 * tex-buf.el (TeX-check-files): Be robust against non-slashed
7772 (TeX-ispell-document): Same here.
7774 * tex.el (AUC-TeX-version, AUC-TeX-date): Protect
7775 `make-obsolete-variable' against obsolete Emacsen.
7777 2005-04-28 Masayuki Ataka <ataka@milk.freemail.ne.jp>
7779 * doc/changes.texi: Mention the fix of Japanese fill problems.
7781 2005-04-27 David Kastrup <dak@gnu.org>
7783 * configure.ac: Correct bug reporting address and move stuff over
7785 * aclocal.m4: remove, we want the one in preview instead.
7787 * tex-site.el.in (AUCTeX-version, AUCTeX-date): get via configure.
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?
7794 * tex-bar.el (LaTeX-install-toolbar): Adjust toolbarx-image-path.
7796 * autogen.sh: Use aclocal.m4 from preview subdirectory.
7798 * tex.el (TeX-submit-bug-report): Add `TeX-command-list' to bug
7801 2005-04-23 David Kastrup <dak@gnu.org>
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
7807 (TeX-view): Simplify.
7808 (TeX-active-process, TeX-active-buffer): Simplify.
7810 2005-04-22 David Kastrup <dak@gnu.org>
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.
7817 2005-04-20 David Kastrup <dak@gnu.org>
7819 * configure.ac: don't bother about pre-2.50 autoconf. Check
7820 version more fine-grainedly.
7822 2005-04-19 David Kastrup <dak@gnu.org>
7824 * texmathp.el (texmathp-match-switch): Add autoload cookie.
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
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.
7847 * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Change
7850 * tex-font.el (tex-font-setup): Add autoload cookie.
7852 * tex-fold.el (TeX-fold-mode, tex-fold-mode): Add autoload
7855 * multi-prompt.el (multi-prompt): Add autoload cookie.
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.
7862 * tex-info.el (texinfo): Alias texinfo-mode to Texinfo-mode for
7864 (Texinfo-mode): Autoload.
7866 * context.el (ConTeXt-mode, context-mode): Add definitions and
7867 aliases and autoload cookies.
7869 * bib-cite.el: Remove autoload from instructions.
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'.
7892 2005-04-26 Reiner Steib <Reiner.Steib@gmx.de>
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.
7901 2005-04-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
7907 2005-04-23 Ralf Angeli <angeli@iwi.uni-sb.de>
7909 * font-latex.el (font-latex-update-title-faces): Do not touch
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.
7915 * tex.el (TeX-find-macro-boundaries): Reimplement. Now handles
7916 \foo{\bar}{ba-!-z} case correctly.
7917 (TeX-find-macro-start-helper): Remove.
7919 2005-04-22 Reiner Steib <Reiner.Steib@gmx.de>
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
7927 (font-latex-title-5-face): Renamed from title-4-face.
7928 (font-latex-built-in-keyword-classes): Use title-0 and title-5
7931 2005-04-22 Ralf Angeli <angeli@iwi.uni-sb.de>
7933 * tex-buf.el (TeX-run-interactive): Make output buffer scroll.
7935 2005-04-18 Ralf Angeli <angeli@iwi.uni-sb.de>
7937 * tex-fold.el (TeX-fold-region): Get rid of \_> for matching
7938 macros. It prevents macros immediately followed by numbers from
7941 2005-04-17 Masayuki Ataka <ataka@milk.freemail.ne.jp>
7943 * style/amsmath.el (LaTeX-item-equation): just-one-space before
7944 `\\' at the end of line.
7946 2005-04-15 Ralf Angeli <angeli@iwi.uni-sb.de>
7948 * style/harvard.el ("harvard"): Activate harvard citation format
7951 2005-04-14 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7957 * doc/auctex.texi (Folding): Mention `TeX-fold-force-fontify'.
7959 * doc/changes.texi: Mention `TeX-fold-force-fontify'.
7961 2005-04-14 Ikumi Keita <ikumi@revery.net>
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
7970 2005-04-14 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
7976 2005-04-13 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
7982 * doc/auctex.texi (Mathematics): Document only the string-nature
7983 of `LaTeX-math-abbrev-prefix'.
7985 2005-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
7987 * latex.el (LaTeX-math-abbrev-prefix): Can now be a string to be
7989 (LaTeX-math-abbrev-prefix): New function.
7990 (LaTeX-math-keymap, LaTeX-math-mode): Use it.
7992 * doc/auctex.texi (Mathematics): Explain
7993 `LaTeX-math-abbrev-prefix' more verbosely.
7995 2005-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7997 * tex-site.el.in (TeX-lisp-directory): Avoid open-parenthesis at
7998 beginning of a line.
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.
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.
8008 2005-04-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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
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.
8029 2005-04-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8031 * font-latex.el (font-latex-match-command-with-arguments): Skip
8032 over comments as well as whitespace.
8034 * tex.el (TeX-output-extension): Default to nil.
8036 2005-04-07 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8043 2005-04-05 Christian Schlauer <cschl@arcor.de>
8045 * tex.el (TeX-submit-bug-report): Fix typo in doc string, fill doc
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.
8059 2005-04-05 Ralf Angeli <angeli@iwi.uni-sb.de>
8061 * tex.el (TeX-PDF-mode, TeX-interactive-mode, TeX-Omega-mode): Set
8062 customization group.
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
8069 (LaTeX-math-menu): Remove "delimiters" and add "Punctuation".
8071 2005-04-04 Ralf Angeli <angeli@iwi.uni-sb.de>
8073 * font-latex.el (font-latex-make-user-keywords): Make XEmacs
8076 * doc/changes.texi: Fix @xref.
8078 * doc/auctex.texi (Quotes): Fix @xref.
8079 (European): Be more verbose.
8081 * tex-info.el (texinfo-mode): Get rid of hyphens in prompts.
8084 * latex.el (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen):
8086 (LaTeX-babel-hyphen-language-alist): Use t as default value for
8089 * tex.el (TeX-quote-language-alist): Use t as default value for
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
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
8103 * doc/changes.texi: Add some news.
8105 2005-04-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8119 2005-04-02 Ralf Angeli <angeli@iwi.uni-sb.de>
8121 * doc/faq.texi (Frequently Asked Questions About AUCTeX): Minor
8122 enhancements in wording.
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.
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
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.
8145 * style/csquotes.el ("csquotes"): Use `TeX-quote-language'.
8147 * style/italian.el (LaTeX-italian-open-quote)
8148 (LaTeX-italian-close-quote): Remove.
8149 ("italian"): Use `TeX-quote-language'.
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'.
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'.
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.
8168 2005-03-31 Ralf Angeli <angeli@iwi.uni-sb.de>
8170 * doc/faq.texi (Frequently Asked Questions About AUCTeX): Add
8171 general information about how to deal with bugs. Adapt version
8174 2005-03-31 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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
8184 2005-03-30 Ralf Angeli <angeli@iwi.uni-sb.de>
8186 * tex.el (TeX-submit-bug-report): Insert AUCTeX version into mail
8189 2005-03-30 Ikumi Keita <ikumi@revery.net>
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'.
8195 2005-03-29 Ralf Angeli <angeli@iwi.uni-sb.de>
8197 * tex-style.el (LaTeX-german-hyphen): Doc fix. Fix :type.
8199 * style/german.el (LaTeX-german-insert-hyphen): Do not add "=
8200 repeatedly but stick to - after the first swapping.
8202 2005-03-28 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
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
8218 * doc/auctex.texi (Font Locking): References are now fontified
8219 with `font-lock-constant-face' because `font-lock-reference-face'
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.
8249 2005-03-28 David Kastrup <dak@gnu.org>
8251 * tex.el: Change maintainer address.
8252 (TeX-submit-bug-report): Change bug reporting address.
8254 * doc/wininstall.texi: Change contact info.
8256 * doc/intro.texi (Introduction): Change contact info.
8258 * doc/auctex.texi (top): Change contact info.
8260 2005-03-27 Ralf Angeli <angeli@iwi.uni-sb.de>
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
8272 2005-03-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8282 2005-03-23 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8289 2005-03-22 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8291 * latex.el (LaTeX-fill-move-to-break-point): Prevent line break
8292 between 2-byte char an 1 byte-char.
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>.
8298 2005-03-19 Ralf Angeli <angeli@iwi.uni-sb.de>
8300 * tex-fold.el (TeX-fold-buffer-substring): Better safe than sorry.
8302 2005-03-18 Ralf Angeli <angeli@iwi.uni-sb.de>
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
8309 2005-03-17 David Kastrup <dak@gnu.org>
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
8316 * tex-fold.el (TeX-fold-make-overlay): Use `TeX-overlay-prioritize'.
8317 (TeX-fold-priority-step, TeX-fold-prioritize): Renamed and moved
8320 * tex-buf.el (TeX-region-create): Transfer
8321 `buffer-file-coding-system' from master buffer to region.
8323 2005-03-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
8342 * tex.el (VirTeX-common-initialization): Force update of style
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.
8353 2005-03-16 Ikumi Keita <ikumi@revery.net>
8355 * latex.el (LaTeX-fill-move-to-break-point): Limit the max number
8356 of characters to look backward for `TeX-looking-at-backward'.
8358 2005-03-16 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8360 * latex.el (LaTeX-nospace-between-char-regexp): Changed from
8361 defcustom to defvar.
8363 2005-03-15 Ralf Angeli <angeli@iwi.uni-sb.de>
8365 * font-latex.el (font-latex-make-title-faces): Deal with the case
8366 that `font-size' returns a number. Or nil.
8368 * tex.el (TeX-view-style): Remove support for "a4" and "a5".
8370 2005-03-14 David Kastrup <dak@gnu.org>
8372 * latex.el (docTeX-indent-inner-fixed)
8373 (LaTeX-indent-calculate-last): Add support for macrocode*, macro*,
8374 environment and environment* environment.
8376 2005-03-14 Ralf Angeli <angeli@iwi.uni-sb.de>
8378 * context.el (ConTeXt-indent-item-re): Do not treat
8379 \setup... commands like \item.
8381 2005-03-14 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8383 * tex-fold.el (TeX-fold-prioritize): Cater for preview-latex.
8385 2005-03-11 Ralf Angeli <angeli@iwi.uni-sb.de>
8387 * latex.el (LaTeX-paragraph-commands-regexp-make): New function.
8388 (LaTeX-paragraph-commands-regexp, LaTeX-paragraph-commands): Use
8390 (LaTeX-paragraph-commands-add-locally): New function.
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.
8396 * context.el (ConTeXt-find-indent): Correct indentation of
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.
8404 2005-03-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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
8417 2005-03-09 Ralf Angeli <angeli@iwi.uni-sb.de>
8419 * tex.el (TeX-comment-prefix): New function.
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
8429 2005-03-09 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8431 * style/amsmath.el ("amsmath"): Fixed typo: "dotssc" -> "dotsc".
8432 Added symbol "dots" and "dotsi".
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>.
8441 2005-03-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8443 * latex.el (LaTeX-current-environment): Doc fix.
8445 * font-latex.el (font-latex-make-built-in-keywords): Make doc
8446 string of `font-latex-match-*-keywords' more clear.
8448 2005-03-08 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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>.
8456 2005-03-07 Reiner Steib <Reiner.Steib@gmx.de>
8458 * tex-style.el: New file. defcustoms for style/*.el should go
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
8466 (tex-style): Require.
8468 * style/amsmath.el (LaTeX-amsmath-label): Moved to tex-style.el.
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.
8475 * style/csquotes.el (LaTeX-csquotes-quote-after-quote)
8476 (LaTeX-csquotes-open-quote, LaTeX-csquotes-close-quote): Moved to
8479 * style/emp.el (LaTeX-write18-enabled-p): Moved to tex-style.el.
8481 * Makefile.in (AUCSRC): Added tex-style.el.
8483 2005-03-07 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8485 * tex-jp.el (japanese-TeX-command-list)
8486 (japanese-TeX-error-messages): Change from defvar to defcustom.
8488 2005-03-06 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8490 * doc/auctex.texi (I18n): Comment fix.
8492 * latex.el: Set fill-space nonsticky.
8493 (LaTeX-fill-delete-newlines): Check text property 'fill-space.
8495 2005-03-04 David Kastrup <dak@gnu.org>
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
8503 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8505 * doc/auctex.texi (I18n): Try to make text more clear.
8507 * style/beamer.el (LaTeX-beamer-search-themes)
8508 (LaTeX-arg-beamer-theme): New functions adding completion for
8511 * latex.el (LaTeX-beamer-themes): New variable.
8513 2005-03-05 Ikumi Keita <ikumi@revery.net> (tiny change)
8515 * tex-jp.el (japanese-TeX-command-list): Doc fix.
8517 2005-03-03 Ikumi Keita <ikumi@revery.net>
8519 * tex.el (TeX-macro-global-internal): New function.
8520 (TeX-macro-global): Use it.
8521 (TeX-kpathsea-format-alist): Removed duplicate line.
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.
8531 2005-03-03 Thomas Baumann <thomas.baumann@ch.tum.de>
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.
8538 2005-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8540 * doc/auctex.texi (I18n): Fix some markup errors.
8542 2005-03-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8548 2005-03-02 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8550 * doc/auctex.texi (Floats): Document `LaTeX-top-caption-list'.
8552 2005-03-01 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8554 * doc/auctex.texi (I18n): Revised.
8556 2005-02-28 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8558 * tex-jp.el (TeX-japanese-process-input-coding-system)
8559 (TeX-japanese-process-output-coding-system): Fix comment.
8561 2005-02-27 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8563 * latex.el (LaTeX-fill-move-to-break-point): Cater for kinsoku,
8564 especially for Japanese.
8566 2005-02-24 Ralf Angeli <angeli@iwi.uni-sb.de>
8568 * latex.el (LaTeX-common-initialization): Update LaTeX menu when a
8569 popup menu in XEmacs is opened.
8571 2005-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
8573 * bib-cite.el: Some doc fixes in the commentary section.
8575 2005-02-23 Ikumi Keita <ikumi@revery.net> (tiny change)
8577 * doc/auctex.texi (I18n): Removed FIXME comment.
8579 2005-02-22 Ikumi Keita <ikumi@revery.net> (tiny change)
8581 * latex.el (LaTeX-fill-delete-newlines): Call search-forward,
8582 which is copied from `fill-delete-newlines', with BOUND TO.
8584 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8586 * doc/auctex.texi (Japanese): Fix bogus macro.
8588 2005-02-21 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8590 * doc/auctex.texi (Japanese): Doc fix.
8591 Suggested by Ikumi Keita <ikumi@revery.net>.
8593 2005-02-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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
8603 2005-02-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8609 2005-02-19 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8611 * tex-jp.el (TeX-japanese-process-input-coding-system): Remove
8613 Reported by Ikumi Keita <ikumi@revery.net>.
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.
8619 2005-02-18 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8621 * latex.el (LaTeX-fill-delete-newlines): New function.
8622 (LaTeX-fill-region-as-para-do): Use it.
8624 2005-02-16 Ralf Angeli <angeli@iwi.uni-sb.de>
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\|".
8630 2005-02-16 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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>.
8640 2005-02-15 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
8647 2005-02-14 David Kastrup <dak@gnu.org>
8649 * aclocal.m4 (AC_LISPIFY_DIR): new function.
8650 (AUCTEX_AUTO_DIR): Use it.
8652 * tex-site.el.in (TeX-lisp-directory, TeX-auto-global): put
8653 autoconfed expression on a line of its own.
8655 2005-02-14 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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
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>.
8664 2005-02-14 Ikumi Keita <ikumi@revery.net> (tiny change)
8666 * tex-jp.el (LaTeX-auto-regexp-list): Use
8667 `LaTeX-auto-class-regexp-list'.
8669 2005-02-13 Ralf Angeli <angeli@iwi.uni-sb.de>
8671 * tex-info.el (Texinfo-environment, Texinfo-modify-environment):
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'.
8677 2005-02-12 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
8684 * doc/auctex.texi (Japanese): Doc fix to follow the latest
8687 2005-02-12 Ralf Angeli <angeli@iwi.uni-sb.de>
8689 * tex.el (TeX-find-macro-boundaries): Return an alist instead of a
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{(}".
8698 2005-02-11 Ralf Angeli <angeli@iwi.uni-sb.de>
8700 * latex.el (LaTeX-env-figure): Make function aware of active
8701 selections. There are still some indentation issues left.
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.
8707 2005-02-11 David Kastrup <dak@gnu.org>
8709 * tex-site.el.in (TeX-lisp-directory): Use `@lispauctexdir'
8710 instead of `"@auctexdir@"' and `@lispautodir' instead of
8711 `"@auctexdir_expanded"'.
8713 * configure.ac (lispauctexdir): create version of `$(auctexdir)'
8714 that is Lisp-quoted, not shell-quoted.
8715 (lispautodir): Similarly.
8717 * doc/Makefile.in (prefix): Append $(null) to some assignments to
8718 save quoted backslashes at line ends.
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.
8724 2005-02-10 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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
8731 (japanese-plain-tex-mode-initialization)
8732 (japanese-latex-mode-initialization): Do not initialize
8733 japanese-TeX-mode. Use `when' instead of `if'.
8735 2005-02-09 Peter S Galbraith <psg@debian.org>
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).
8740 2005-02-09 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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
8750 (TeX-after-start-process-function): Add code for FSF Emacs.
8752 2005-02-08 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8754 * style/alphanum.el: Added `Local Variables'.
8755 Suggested by Ikumi Keita <ikumi@revery.net>.
8757 * font-latex.el: Fix typo in `Local Variables'.
8758 Reported by Ikumi Keita <ikumi@revery.net>.
8760 2005-02-07 Reiner Steib <Reiner.Steib@gmx.de>
8762 * doc/faq.texi (Frequently Asked Questions About AUCTeX): Fix typo
8765 2005-02-07 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8767 * style/jarticle.el ("jarticle"): Use `LaTeX-section-level'.
8769 2005-02-07 Ralf Angeli <angeli@iwi.uni-sb.de>
8771 * latex.el (LaTeX-fill-code-comment): Compute the end of the
8772 region to be filled _after_ indentation happened.
8774 2005-02-07 David Kastrup <dak@gnu.org>
8776 * doc/faq.texi (Frequently Asked Questions About AUCTeX): Be quite
8777 more verbose about Emacs/XEmacs and versions.
8779 2005-02-04 David Kastrup <dak@gnu.org>
8781 * Version 11.55 released.
8783 * Makefile.in (tar-ball):
8785 * doc/Makefile.in (clean, html/auctex_toc.html, dist): Move HTML
8786 stuff into html directory.
8788 2005-02-04 David Kastrup <dak@gnu.org>
8790 * RELEASE: Some more Emacspeak blurb.
8792 2005-02-04 Ralf Angeli <angeli@iwi.uni-sb.de>
8794 * RELEASE: Make description of changes clearer.
8796 2005-02-04 David Kastrup <dak@gnu.org>
8798 * RELEASE (Warning): warn about XEmacs 21.4.16.
8800 2005-02-01 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
8811 2005-02-01 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8813 * doc/changes.texi: Mention support for the jsarticle and jsbook
8816 * tex-jp.el (japanese-LaTeX-style-list): Added
8817 jsclasses (jsarticle and jsbook).
8819 2005-01-31 Ralf Angeli <angeli@iwi.uni-sb.de>
8821 * configure.ac: Bump version info to 11.55.
8823 * auctex.spec (Version): Bump to 11.55.
8824 (Release): Reset to 1.
8826 * doc/tex-ref.tex: Bump version info to 11.55.
8827 (Source Display): Adapt information about key bindings to current
8830 * doc/auctex.texi: Bump version info to 11.55.
8832 * doc/changes.texi: Add information about changes in AUCTeX 11.55.
8834 * RELEASE: Add information about fixed bugs in AUCTeX 11.55.
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.
8840 2005-01-31 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8842 * style/jsarticle.el: New file.
8844 * style/jsbook.el: New file.
8846 * Makefile.in (STYLESRC): Add them.
8848 2005-01-29 Masayuki Ataka <ataka@milk.freemail.ne.jp>
8850 * tex-jp.el (LaTeX-fill-region-as-para-do): Removed.
8852 2005-01-28 Reiner Steib <Reiner.Steib@gmx.de>
8854 * tex.el (AUCTeX-date): Use ISO 8601 format.
8855 (TeX-submit-bug-report): Include AUCTeX-date when using a
8856 non-released version.
8858 2005-01-26 Ralf Angeli <angeli@iwi.uni-sb.de>
8860 * tex.el: Do not use whitespace syntax for ?~. Prevents these
8861 characters from being deleted during filling.
8863 2005-01-25 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
8871 2005-01-21 David Kastrup <dak@gnu.org>
8873 * auctex.spec (Conflicts): Mention the outdated emacspeak from
8876 2005-01-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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.
8887 2005-01-19 Jan-Ake Larsson <jalar@mai.liu.se>
8889 * aclocal.m4, configure.ac: A few small changes to allow sync with
8890 preview-latex' aclocal.m4
8892 2005-01-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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
8898 2005-01-15 Ralf Angeli <angeli@iwi.uni-sb.de>
8900 * doc/auctex.texi (top): Restrict to one content listing in HTML
8903 * doc/todo.texi (Wishlist): Remove bug regarding parsing of LaTeX
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.
8910 * aclocal.m4 (library): Remove TEX_INPUT_DIRS function.
8912 * configure.ac (auctexdir): Remove call to TEX_INPUT_DIRS.
8914 * lpath.el: Setting `TeX-macro-global' is not necessary anymore as
8915 it now is in tex.el.
8917 * tex-site.el.in (TeX-macro-global): Move defcustom to tex.el.
8919 * doc/install.texi (Configure): Remove documentation of
8920 --with-tex-input-dirs.
8922 * doc/wininstall.texi: Remove documentation of
8923 --with-tex-input-dirs.
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).
8932 2005-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8934 * doc/auctex.texi (European): Document all TeX-language-*-hook
8935 variables. Don't document obsolete `dk.sty'.
8937 2005-01-14 David Kastrup <dak@gnu.org>
8939 * auctex.spec: Add and remove auctex.info instead of auctex in
8940 info dir. Bump release to 2 to match upload.
8942 2005-01-13 David Kastrup <dak@gnu.org>
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.
8950 2005-01-12 David Kastrup <dak@gnu.org>
8952 * Version 11.54 released.
8954 2005-01-12 Ralf Angeli <angeli@iwi.uni-sb.de>
8956 * style/beamer.el: Update copyright information. General
8958 ("beamer"): Support frame environment.
8959 The overprint has an optional "area width" argument, not a
8960 mandatory "overlay" argument.
8962 2005-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8964 * RELEASE: Addition to contributors section.
8966 * tex-bar.el (TeX-bar-LaTeX-button-alist): Use generic "view"
8967 image instead of mode specific.
8969 2005-01-09 Ralf Angeli <angeli@iwi.uni-sb.de>
8971 * RELEASE: Added information about fixed bugs and added features
8974 * auctex.spec (Version): Bump to 11.54.
8976 * configure.ac: Bump version info to 11.54.
8978 * doc/auctex.texi: Bump version info to 11.54.
8980 * doc/tex-ref.tex: Bump version info to 11.54.
8982 2005-01-07 Ralf Angeli <angeli@iwi.uni-sb.de>
8984 * latex.el (LaTeX-forward-paragraph): Allow finding paragraph
8985 commands even if they are preceded by whitespace and comment
8988 2005-01-06 Ralf Angeli <angeli@iwi.uni-sb.de>
8990 * tex.el (TeX-forward-comment-skip): Differentiate prefixes with
8991 whitespace between comment starters.
8993 * latex.el: Update copyright information.
8994 (LaTeX-indent-calculate-last, LaTeX-fill-region-as-para-do): Do
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.
9002 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9004 * style/graphicx.el: Added completion of boxing macros. Fontify
9007 * font-latex.el (font-latex-built-in-keyword-classes): Fixed typo
9010 2005-01-02 Reiner Steib <Reiner.Steib@gmx.de>
9012 * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Some
9013 checkdoc related fixes. Still not checkdoc clean.
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.
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
9026 2004-12-30 Ralf Angeli <angeli@iwi.uni-sb.de>
9028 * tex-fold.el (ConTeXt-find-matching-start): Require 'tex and add
9029 autoloads to make the compiler happy.
9031 * doc/changes.texi: Add and tweak some stuff for 11.54.
9033 2004-12-28 Ralf Angeli <angeli@iwi.uni-sb.de>
9035 * tex.el (TeX-auto-parse-region): Do not add element to `symbol'
9036 if it is already contained.
9038 2004-12-23 Ralf Angeli <angeli@iwi.uni-sb.de>
9040 * latex.el (LaTeX-indent-outer-do): Remove redundant code.
9042 2004-12-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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'.
9057 2004-12-19 Ralf Angeli <angeli@iwi.uni-sb.de>
9059 * font-latex.el (font-latex-keyword-matcher): Highlight only first
9061 (font-latex-make-built-in-keywords): Set up grouping for warning
9062 keywords and mark its end with "[^A-Za-z@*]".
9064 2004-12-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9072 2004-12-16 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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
9084 * doc/install.texi (Configure): Quote value for
9085 --with-tex-input-dirs.
9087 * doc/wininstall.texi: Quote value for --with-tex-input-dirs.
9089 * tex.el (TeX-arg-opening-brace, TeX-arg-closing-brace): New
9091 (TeX-parse-arguments, TeX-parse-argument, TeX-argument-insert):
9094 * latex.el (TeX-arg-free): Temporarily bind
9095 `TeX-arg-opening-brace' and `TeX-arg-closing-brace'.
9097 2004-12-15 Ralf Angeli <angeli@iwi.uni-sb.de>
9099 * tex.el (TeX-source-specials-view-position-flags): Fix syntax for
9102 2004-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
9104 * doc/auctex.texi (top): Duplicate top node and wrap it in @ifinfo
9105 and @ifhtml environments respectively.
9107 2004-12-13 Ralf Angeli <angeli@iwi.uni-sb.de>
9109 * context.el (ConTeXt-paragraph-commands-regexp): Match any
9110 command starting with "\start" or "\stop" and the respective
9113 2004-12-11 Ralf Angeli <angeli@iwi.uni-sb.de>
9115 * tex-fold.el (TeX-fold-keymap): Change key bindings for clearout
9117 (TeX-fold-item, TeX-fold-remove-overlays): Doc fix.
9119 * tex.el (TeX-fold-menu): Change display of key bindings for
9122 * doc/auctex.texi (Folding): Document new key bindings for
9125 2004-12-10 Ralf Angeli <angeli@iwi.uni-sb.de>
9127 * tex-fold.el (TeX-fold-keymap): Add key binding for
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
9137 * tex.el (TeX-fold-menu): Add menu entry for `Tex-fold-dwim'.
9139 * doc/auctex.texi (Folding): Document `TeX-fold-dwim'.
9140 Mention support for folding regions with `TeX-fold-dwim'.
9142 * doc/changes.texi: Advertise folding and unfolding of regions as
9143 well as DWIM functionality.
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.
9149 * tex.el (TeX-fold-menu): Add menu entries for folding and
9150 unfolding of regions.
9152 * doc/auctex.texi (Folding): Document folding and unfolding of
9154 Document `TeX-fold-dwim'.
9156 * latex.el (LaTeX-fill-code-comment): Do not hardcode tab width.
9158 2004-12-09 Ralf Angeli <angeli@iwi.uni-sb.de>
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
9168 (TeX-fold-clearout-buffer): Now calls `TeX-fold-clearout-region'.
9169 (TeX-fold-clearout-paragraph, TeX-fold-clearout-region): New
9172 * tex.el (TeX-fold-menu): Add menu entries for folding and
9173 unfolding of paragraphs.
9175 * doc/auctex.texi (Folding): Document folding and unfolding of
9178 * doc/changes.texi: Advertise folding and unfolding of
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.
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.
9194 * style/mdwlist.el ("mdwlist"): Use `TeX-comment-start-regexp'
9195 instead of `comment-start'.
9197 * style/doc.el (LaTeX-env-no-comment): Use
9198 `TeX-comment-start-regexp' instead of `comment-start'.
9200 2004-12-07 Ralf Angeli <angeli@iwi.uni-sb.de>
9202 * tex-fold.el (TeX-fold-buffer-type): Do not ignore case during
9205 * context.el (ConTeXt-paragraph-commands-regexp): New name for
9206 `ConTeXt-paragraph-commands'. Doc fix. Match escape character at
9208 (ConTeXt-mode-common-initialization): Use it. Set
9209 `LaTeX-paragraph-commands-regexp' instead of
9210 `LaTeX-paragraph-commands'. Adapt definition of
9213 2004-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9219 * latex.el (LaTeX-math-mode): Define using `define-minor-mode'.
9220 Make it compatible with older Emacsen.
9222 2004-12-02 Ralf Angeli <angeli@iwi.uni-sb.de>
9224 * style/csquotes.el (LaTeX-csquotes-quote-after-quote): Avoid
9225 interference with (n)german.el.
9227 2004-12-01 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9233 * style/jurabib.el ("jurabib"): Add further macros.
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.
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.
9246 * doc/auctex.texi (Quotes): Document csquotes.el.
9248 2004-11-29 Ralf Angeli <angeli@iwi.uni-sb.de>
9250 * style/csquotes.el: New file.
9252 * Makefile.in (STYLESRC): Add style/csquotes.el.
9254 * doc/changes.texi: Advertise support for csquotes.sty.
9256 2004-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9258 * tex.el (TeX-auto-insert): Added SKIP argument.
9259 (TeX-auto-store): Use it to avoid circular dependencies.
9261 * style/graphicx.el (LaTeX-arg-includegraphics): Add "page".
9263 * latex.el (LaTeX-includegraphics-options-alist): Ditto.
9265 2004-11-29 Ralf Angeli <angeli@iwi.uni-sb.de>
9267 * doc/auctex.texi: Use "auctex.info" instead of "auctex" as info
9270 * doc/Makefile.in: Adapt to suit change in info file name from
9271 "auctex" to "auctex.info".
9273 * doc/.cvsignore: Adapt to suit change in info file name from
9274 "auctex" to "auctex.info".
9276 * doc/changes.texi: Advertise use of "auctex.info" info file name.
9278 2004-11-29 Jan-Ake Larsson <jalar@mai.liu.se>
9280 * configure.ac: Add @command macro test
9282 * configure.in: Moved to configure.ac
9284 * configure.ac: Moved from configure.in
9286 * doc/macros.texi: Add @command macro
9288 * doc/auctex.texi: Change order of @top and @ifnottex, error
9291 * doc/Makefile.in: Add MAKEINFO environment variable for texi2...
9292 usage. Remove old (confusing) messages.
9294 2004-11-28 Ralf Angeli <angeli@iwi.uni-sb.de>
9296 * doc/intro.texi (Introduction): @/ unfortunately is only
9297 available since Texinfo 4.6. Remove it for now.
9299 * doc/auctex.texi: Correct some references.
9301 2004-11-27 Ralf Angeli <angeli@iwi.uni-sb.de>
9303 * doc/auctex.texi: Remove RCS keyword.
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.
9312 * doc/macros.texi: Add `@fontlatex' macro.
9314 * doc/install.texi: Specify node unconditionally in the file.
9316 * doc/intro.texi (Introduction): Use `@email' instead of `@url'
9317 for email addresses.
9319 * doc/quickstart.texi (Processing): Better heading.
9321 * font-latex.el: Clean up comments.
9322 (font-latex-built-in-keyword-classes): Add explanation of the
9324 (font-latex-match-command-with-arguments): Change "asterix" to
9327 2004-11-25 Ralf Angeli <angeli@iwi.uni-sb.de>
9329 * latex.el (LaTeX-backward-paragraph): Jump to macro start. D'oh.
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
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
9342 * tex.el: Autoload `texmathp-match-switch'.
9344 2004-11-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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.
9356 * tex.el: Move (nearly all) autoloads to a single place. Remove
9357 redundant autoload for `TeX-region-file'. Add autoload for
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
9365 (TeX-auto-list-information): Use `message' correctly.
9367 * tex-info.el (texinfo-mode): Add `@email' macro.
9369 2004-11-22 Berend de Boer <berend@pobox.com>
9371 * context.el (ConTeXt-mode-common-initialization): ConTeXt does
9372 not need italics correction.
9374 2004-11-20 Christian Schlauer <cschl@arcor.de>
9376 * doc/auctex.texi (Floats): Update.
9378 * doc/changes.texi: Mention change of `LaTeX-float'.
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
9385 (LaTeX-env-figure): Ask for `Float position' instead of `Float
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.
9392 2004-11-19 Miguel Frasson <frasson@math.leidenuniv.nl>
9394 * tex-buf.el (TeX-run-TeX): Improve comments.
9396 2004-11-18 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9401 2004-11-16 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9407 2004-11-16 David Kastrup <dak@gnu.org>
9409 * doc/wininstall.texi: Clarify --with-xemacs.
9411 2004-11-15 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
9422 2004-11-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9424 * latex.el (LaTeX-close-environment): Insert a newline at the end
9425 of the environment if an uncommented line follows a commented one.
9427 2004-11-11 Ralf Angeli <angeli@iwi.uni-sb.de>
9429 * latex.el (docTeX-in-macrocode-p): Search backward for an
9430 environment beginning rather than forward for its end.
9432 2004-11-08 David Kastrup <dak@gnu.org>
9434 * latex.el (doctex-mode): Set the mode name.
9436 2004-11-04 Ralf Angeli <angeli@iwi.uni-sb.de>
9438 * tex-info.el (texinfo-mode): Add `@command' macro.
9440 * doc/auctex.texi (Commands): Correct key binding for
9441 `TeX-Omega-mode'. Add index entry. Use `@command' instead of
9442 `@code' where appropriate.
9444 * font-latex.el (font-latex-built-in-keyword-classes): Use correct
9445 face for `font-latex-match-title-3'.
9447 2004-11-04 Miguel Frasson <frasson@math.leidenuniv.nl>
9449 * images/amstex.xpm: Added. Contains symbolic color
9450 'backgroundToolBarColor', required by (GNU/Linux) XEmacs.
9452 2004-11-03 Christian Schlauer <cschl@arcor.de>
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
9470 2004-11-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9476 * font-latex.el: Require 'tex.
9477 (font-latex-user-keyword-classes): Enhance :set function to tell
9478 user which entry is duplicated.
9480 * latex.el (TeX-arg-input-file): Use new name
9481 `TeX-delete-dups-by-car' instead of `TeX-delete-dups'.
9483 * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Use
9484 new name `TeX-delete-dups-by-car' instead of `TeX-delete-dups'.
9486 2004-11-02 Ralf Angeli <angeli@iwi.uni-sb.de>
9488 * font-latex.el (font-latex-make-user-keywords): Add the "fixed"
9489 matchers here rather than in `font-latex-make-built-in-keywords'.
9491 * latex.el (LaTeX-math-default, LaTeX-math-menu): Use "Greek
9492 Uppercase" instead of "Greek" and "Greek Lowercase" instead of
9495 2004-11-02 David Kastrup <dak@gnu.org>
9497 * latex.el (LaTeX-paragraph-commands): Make `\maketitle' a
9500 2004-11-01 Ralf Angeli <angeli@iwi.uni-sb.de>
9502 * font-latex.el (font-latex-make-built-in-keywords)
9503 (font-latex-make-user-keywords): Append rather than prepend
9506 2004-11-01 Miguel Frasson <frasson@math.leidenuniv.nl>
9509 (toolbarx-make-command): Code clean up.
9511 2004-11-01 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
9531 * doc/changes.texi: Remove duplicate word.
9532 Mention possibility to add new keyword classes.
9534 * doc/quickstart.texi: Some rewordings, corrections and
9537 2004-10-29 Ralf Angeli <angeli@iwi.uni-sb.de>
9539 * tex.el (TeX-auto-symbol-check): Use `add-to-list' instead of
9540 `cons' in order to avoid duplicates.
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.
9547 2004-10-29 Miguel Frasson <frasson@math.leidenuniv.nl>
9549 * tex-buf.el: Add simple error report system.
9550 (TeX-error-report-switches): New variable (plist).
9552 (TeX-TeX-sentinel-check): Use it, updating error state,
9553 where property is (intern (TeX-master-file)).
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.
9560 2004-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9562 * tex-bar.el (TeX-bar-LaTeX-button-alist): Add `TeX-save-document'.
9564 * doc/changes.texi: Renamed function `LaTeX-install-toolbar'.
9566 * tex-site.el.in: Ditto.
9568 2004-10-28 Miguel Frasson <frasson@math.leidenuniv.nl>
9570 * tex-bar.el: Now requires tex-buf.el, for error handling.
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'.
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
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
9602 2004-10-27 Ralf Angeli <angeli@iwi.uni-sb.de>
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".
9611 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9613 * tex.el (TeX-auto-generate-global): Only parse cls and sty files.
9615 2004-10-26 Ralf Angeli <angeli@iwi.uni-sb.de>
9617 * font-latex.el (font-latex-match-command-in-braces): Remove
9618 references to non-existent variables.
9620 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9622 * latex.el (LaTeX-math-list): Improve doc string and custom type.
9623 (LaTeX-math-default): Added doc string.
9625 2004-10-26 Frank Küster <frank@kuesterei.ch>
9627 * doc/quickstart.texi: Don't use so many nodes. Several fixes.
9629 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9631 * Makefile.in (tar-ball): Don't include CVS stuff.
9633 * doc/changes.texi: Mention experimental tool bar support.
9635 * Makefile.in (tar-ball): Include tex-bar images.
9637 2004-10-25 David Kastrup <dak@gnu.org>
9639 Toolbar patches by Reiner Steib
9640 * Makefile.in (aucteximagedir): Define.
9641 (AUCSRC, AUCELC): Add toolbar files.
9642 (install-images): new target.
9644 * tex-site.el.in (TeX-image-directory): Define.
9646 * tex-bar.el (toolbar-x): require toolbar and latex at runtime.
9648 2004-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9650 * Makefile.in (DOCFILES): Added doc/quickstart.texi.
9652 2004-10-23 Miguel Frasson <frasson@math.leidenuniv.nl>
9655 (toolbarx-emacs-mount-popup-menu): Nil cannot be a menu key
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
9662 (toolbarx-install-toolbar): Improved documentation for the :image
9665 2004-10-22 Miguel Frasson <frasson@math.leidenuniv.nl>
9667 * tex-bar.el: Improve comments. Symbol-toolbar code moved to the
9669 (tex-bar-latex-buttons): Improve comments. Add custom :type.
9670 (tex-bar-latex-buttons): New command -- display a list of defined
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'.
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'.
9687 2004-10-22 Reiner Steib <Reiner.Steib@gmx.de>
9689 * doc/auctex.texi (European): Adjust to change of
9690 `LaTeX-italian-open-quote'.
9692 2004-10-20 Ralf Angeli <angeli@iwi.uni-sb.de>
9694 * aclocal.m4 (TEX_INPUT_DIRS): Do not use -e command line option
9697 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9699 * doc/quickstart.texi: Fix markup.
9701 2004-10-18 Frank Küster <frank@kuesterei.ch>
9703 * doc/quickstart.texi: New chapter.
9705 * doc/changes.texi: Mention `Quick Start'.
9707 * doc/auctex.texi (Font Specifiers): Add \textrm and \textsf
9708 (Commands): Add TeX-Omega-mode
9709 (top): Print contents near at the beginning.
9711 * doc/macros.texi: New macro @sans.
9713 * doc/intro.texi (Introduction): Removed sections obsoleted by
9714 `Quick Start' (Indentation and filling, Completion, Editing your
9715 document, Outlines).
9717 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9719 * doc/todo.texi, doc/install.texi, doc/history.texi,
9720 doc/changes.texi, doc/auctex.texi: Remove optional arguments of
9723 * doc/Makefile.in (TEXIFILES): Added quickstart.texi.
9725 2004-10-18 Frank Küster <frank@kuesterei.ch>
9727 * doc/Makefile.in (TEXIFILES): Add macros.texi.
9728 (auctex.dvi, auctex.pdf): Depend on TEXIFILES.
9730 2004-10-18 Christian Schlauer <cschl@arcor.de>
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'.
9739 2004-10-18 Ralf Angeli <angeli@iwi.uni-sb.de>
9741 * font-latex.el (font-latex-make-keywords): Correctly evaluate
9742 keywords when making `font-latex-match-*-keywords' defcustom.
9744 2004-10-17 Ralf Angeli <angeli@iwi.uni-sb.de>
9746 * doc/todo.texi (Bugs): Document some bugs related to font locking
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
9757 2004-10-16 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
9763 * latex.el (LaTeX-paragraph-commands): Use `regexp-opt' to
9764 generate the regexp.
9765 (LaTeX-common-initialization): Add support for "$$" to
9768 * context.el (ConTeXt-mode-common-initialization): Add support for
9769 "$$" to `paragraph-start'.
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
9876 (font-latex-set-syntactic-keywords): Try to minimize false
9877 fontifications of macros which may look like \foo{bar} and
9879 (font-latex-commented-outp): Do not consider comment characters in
9882 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9884 * latex.el (LaTeX-default-format, LaTeX-default-width)
9885 (LaTeX-default-position): Fix doc strings.
9887 2004-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9889 * latex.el (LaTeX-default-width): Make it buffer local.
9890 (LaTeX-env-minipage): Pick up new value of LaTeX-default-width.
9892 2004-10-14 Ralf Angeli <angeli@iwi.uni-sb.de>
9894 * tex-fold.el (TeX-fold-macro-spec-list): Add starred sectioning
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.
9902 * style/jurabib.el: New file.
9904 * Makefile.in (STYLESRC): Add jurabib.el.
9906 * doc/changes.texi: Mention support for the jurabib package.
9908 2004-10-14 Miguel Frasson <frasson@math.leidenuniv.nl>
9910 * auctb.el: Removed (renamed to tex-bar.el)
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
9918 (tex-bar-latex-buttons): New custom variable: buttons in LaTeX
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
9925 (latex-symbols-toolbar-contents): added separator between symbol
9926 switches and symbols.
9928 * toolbarx.el: Removed (renamed to toolbar-x.el)
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.
9934 2004-10-13 Reiner Steib <Reiner.Steib@gmx.de>
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.
9941 * tex.el (TeX-delete-dups): Use our own (faster) version.
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
9949 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
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.
9957 * latex.el (LaTeX-common-initialization): Use `LaTeX-env-tabular*'
9960 2004-10-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9962 * tex-info.el (Texinfo-insert-node): Emacs 21.3 and earlier
9963 expect a list of lists.
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'.
9972 2004-10-11 Ralf Angeli <angeli@iwi.uni-sb.de>
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
9990 (font-latex-match-reference): Add doc string.
9991 (font-latex-set-syntactic-keywords): Do not set comment syntax.
9993 2004-10-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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
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.
10013 (font-latex-setup): Set syntactic keywords.
10015 2004-10-08 Reiner Steib <Reiner.Steib@gmx.de>
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'.
10021 2004-10-08 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
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.
10032 * tex-fold.el (TeX-fold-make-overlay, TeX-fold-hide-item)
10033 (TeX-fold-show-item): Respect `font-lock-mode'.
10035 * style/amstex.el: Add copyright and license information.
10036 ("amstex"): Do not load amsmath.el in `plain-tex-mode' or
10039 2004-10-06 Ralf Angeli <angeli@iwi.uni-sb.de>
10041 * texmathp.el (texmathp): Limit environment search with result of
10042 macro search if possible.
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
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'.
10058 * style/url.el (TeX-add-style-hook): Treat arguments \url|...| and
10059 \url{...} as verbatim.
10061 * style/alltt.el (TeX-add-style-hook): Use buffer-local variable
10062 `font-latex-verbatim-environments-local'.
10064 2004-10-05 Miguel Frasson <frasson@math.leidenuniv.nl>
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.
10070 2004-10-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10072 * tex.el (TeX-output-view-style): Move more special items upwards.
10073 Remove "a4" and "a5" styles.
10075 2004-10-04 Miguel Frasson <frasson@math.leidenuniv.nl>
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
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
10095 2004-10-02 Ralf Angeli <angeli@iwi.uni-sb.de>
10097 * font-latex.el: Some clean-ups, rearrangements and performance
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'.
10116 * doc/changes.texi: Add some new features and fixed bugs.
10118 2004-09-29 Miguel Frasson <frasson@math.leidenuniv.nl>
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
10131 2004-09-29 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10142 2004-09-28 Miguel Frasson <frasson@math.leidenuniv.nl>
10144 * toolbarx.el: Support for grouping `:insert' clauses in the 3
10145 engines (performance improvement.) Better comments and
10147 (toolbarx-process-symbol): Fix `nreverse'-missing bug.
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.
10154 * images, images/dropdown.xpm, images/ltx-symb-turn-off.xpm,
10155 * images/ltx-symb-turn-on.xpm: Add designed images for symbol
10158 2004-09-28 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10165 2004-09-27 David Kastrup <dak@gnu.org>
10167 * font-latex.el (font-latex-find-matching-close): Simplify.
10169 * latex.el (LaTeX-math-default): Use `W in math mode for the Omega
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.
10176 * doc/todo.texi (Wishlist): Macro spell checking mentioned.
10178 2004-09-26 Miguel Frasson <frasson@math.leidenuniv.nl>
10180 * toolbarx.el: Add to cvs (first version).
10182 * auctb.el: Add to cvs (first version); features only a symbol
10185 2004-09-24 Davide G. M. Salvetti <salve@debian.org>
10187 * configure.in: Add `--(en|dis)able-build-dir-test' switch to
10188 allow disabling `VALID_BUILD_DIR'.
10190 2004-09-22 Ralf Angeli <angeli@iwi.uni-sb.de>
10192 * tex.el (VirTeX-common-initialization): Revert last change.
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.
10199 2004-09-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10206 * style/listings.el (TeX-add-style-hook): Add "lstinline" to
10207 `LaTeX-verbatim-macros'.
10209 * font-latex.el (font-latex-set-syntactic-keywords): "*" is not
10210 allowed as a \verb delimiter.
10212 * doc/todo.texi (Bugs): Another bug gone the way of the poodle.
10214 2004-09-18 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10221 * style/url.el: Add some (low-level) symbols for completion and
10223 (TeX-arg-urlstyle): New function.
10225 * doc/todo.texi (Bugs): Remove some obsolete bug descriptions.
10227 2004-09-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10236 * style/listings.el: New file.
10238 * Makefile.in (STYLESRC): Add it.
10240 * doc/changes.texi: Mention support for listings.sty.
10242 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10244 * doc/changes.texi: Mention built fixes.
10246 2004-09-16 Ralf Angeli <angeli@iwi.uni-sb.de>
10248 * font-latex.el (font-latex-commented-outp): Reimplement for
10249 better performance.
10251 * doc/changes.texi: Streamline documentation of performance
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'.
10258 2004-09-15 Jan-Åke Larsson <jalar@mai.liu.se>
10260 * aclocal.m4 (EMACS_LISP): quote ${emacs}, Windows....
10262 2004-09-13 Ralf Angeli <angeli@iwi.uni-sb.de>
10264 * doc/changes.texi: Add changes from 11.51 up to now.
10266 * style/url.el: New file.
10268 * Makefile.in (STYLESRC): Add style/url.el.
10270 2004-09-12 Ralf Angeli <angeli@iwi.uni-sb.de>
10272 * font-latex.el (font-latex-keywords-1): Add highlighter for math
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.
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.
10282 2004-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10284 * aclocal.m4 (texinputdirs): Strip leading "!!".
10286 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10288 * latex.el (TeX-arg-input-file): Remove duplicates from the
10289 completion list. Simplify code by using `unless'.
10291 2004-09-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10293 * tex-info.el (Texinfo-insert-node): New function.
10294 (Texinfo-mode-map): Use it.
10296 2004-09-07 Davide G. M. Salvetti <salve@debian.org>
10298 * aclocal.m4 (EMACS_LISP): Sync echo output with real emacs
10301 2004-09-07 Ralf Angeli <angeli@iwi.uni-sb.de>
10303 * tex-info.el (Texinfo-insert-environment): Add a space between
10304 inserted "@end" and environment name in case of active region.
10306 2004-09-05 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10316 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10318 * doc/changes.texi: Add `LaTeX-includegraphics-read-file'.
10319 Mention use of `start' for MikTeX and fpTeX.
10321 * latex.el (LaTeX-includegraphics-read-file): New variable.
10323 * tex.el (TeX-delete-dups): New defun or defalias.
10325 * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Renamed
10326 from `LaTeX-includegraphics-read-file'. Remove duplicates using
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.
10332 2004-08-28 David Kastrup <dak@gnu.org>
10334 * Version 11.53 released.
10336 2004-08-28 David Kastrup <dak@gnu.org>
10338 * doc/tex-ref.tex: Bump version.
10340 * configure.in: Bump version number.
10342 * auctex.spec (Version): bump to 11.53.
10344 * doc/auctex.texi: Bump version to 11.53.
10346 2004-08-28 Ralf Angeli <angeli@iwi.uni-sb.de>
10348 * Makefile.in (install-el): Fix typos.
10350 2004-08-27 Reiner Steib <Reiner.Steib@gmx.de>
10352 * tex.el (TeX-kpathsea-format-alist): Added
10353 LaTeX-includegraphics-extensions.
10354 (TeX-search-files): Fix non-kpathsea case.
10356 * style/graphicx.el (LaTeX-includegraphics-read-file): Use
10357 completion based on TeX-search-files.
10359 2004-08-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10361 * tex-fold.el (TeX-fold-preserve-comments): New variable.
10362 (TeX-fold-buffer-type): Use it.
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.
10368 2004-08-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
10370 * tex-site.el.in (japanese-slitex-mode): Removed obsolete autoload
10373 * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Use
10374 `TeX-defun' for getting version info into mode doc.
10376 2004-08-26 Ralf Angeli <angeli@iwi.uni-sb.de>
10378 * tex-mik.el: Use `start' instead of the respective executable for
10379 PostScript, PDF and HTML files.
10381 * tex-fptex.el: Ditto.
10383 2004-08-25 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10394 2004-08-25 Reiner Steib <Reiner.Steib@gmx.de>
10396 * tex.el: Autoload `TeX-process-set-variable' and `TeX-region-file'.
10398 2004-08-25 Jan-Åke Larsson <jalar@mai.liu.se>
10400 * aclocal.m4: EMACS_PATH_LISPDIR: Expand lispdir if relative to
10401 binary. Quote lispdir, and deal with exec_prefix, add missing
10404 * aclocal.m4: Fix xemacs<->emacs mistake, restore path searching
10405 when --without-packagedir is given
10407 * configure.in: enable --without-packagedir
10409 * aclocal.m4: Barf if packagedir not found, don't bother with
10410 load-path on xemacs' lispdir
10412 2004-08-25 David Kastrup <dak@gnu.org>
10414 * tex-buf.el (TeX-command): Call `TeX-process-set-variable' with
10415 correct options, so that the viewer command is next unless
10418 * tex.el (TeX-set-mode-name): Set `TeX-command-next' in the
10419 buffers where they actually count.
10421 2004-08-24 David Kastrup <dak@gnu.org>
10423 * latex.el (LaTeX-math-default): Correctly code "jmath" and
10426 2004-08-24 Reiner Steib <Reiner.Steib@gmx.de>
10428 * doc/auctex.texi (Mathematics): Add `LaTeX-math-menu-unicode'.
10429 (Changes): Refer to `history.texi' _after_ the newer changes.
10431 * doc/changes.texi: Added versions 11.51-11.53.
10433 2004-08-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
10447 * tex-info.el (Texinfo-environment-list): Add "command" macro.
10449 2004-08-24 Reiner Steib <Reiner.Steib@gmx.de>
10451 * doc/install.texi (Prerequisites): Add `easy-mmode.el' update for
10454 2004-08-23 David Kastrup <dak@gnu.org>
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'.
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'.
10466 * RELEASE: Some updates.
10468 * latex.el (LaTeX-section): Use an active region as title if available.
10469 (LaTeX-section-title): Prompt with title if present. Should we
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.
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").
10481 2004-08-22 David Kastrup <dak@gnu.org>
10483 * style/italian.el ("italian"): Don't overwrite existing local
10486 * style/ngerman.el ("ngerman"): Don't overwrite existing local
10489 * style/german.el ("german"): Don't overwrite existing local
10492 * tex.el (TeX-set-mode-name, TeX-PDF-mode): XEmacs needs two
10493 arguments for `local-variable-p'.
10495 2004-08-20 David Kastrup <dak@gnu.org>
10497 * tex.el (desktop): Save TeX-Omega-mode, too.
10499 * Makefile.in (full-release): Source rpm is auctex, not
10502 * auctex.spec (Provides): Provide auctex as well to satisfy
10503 preview-latex. create package emacs nevertheless.
10505 * Version 11.52 released.
10507 2004-08-20 David Kastrup <dak@gnu.org>
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'.
10515 * tex-info.el (texinfo-mode): Use `TeX-defun' for getting version
10516 info into mode doc.
10518 * latex.el (latex-mode): Use `TeX-defun' for getting version info
10521 * context.el (context-mode): Use `TeX-defun' for getting version
10522 info into mode doc.
10524 * auctex.spec (BuildRoot): New naming scheme.
10526 * RELEASE: Add `DESTDIR' blurb.
10528 2004-08-19 David Kastrup <dak@gnu.org>
10530 * auctex.spec: Change `tex-site.el' to overwriting config file
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.
10545 * tex-info.el (texinfo-mode): Swap order of `easy-menu-add'.
10547 * latex.el (LaTeX-common-initialization): Swap order of
10550 * context.el (ConTeXt-mode-common-initialization): Swap order of
10551 `easy-menu-add', move `major-mode' init to front.
10553 * latex.el (LaTeX-common-initialization): Exchange order of
10554 `easy-menu-add' to get better menu layout in XEmacs.
10556 2004-08-19 Reiner Steib <Reiner.Steib@gmx.de>
10558 * auctex.spec (description): Overhauled.
10560 * doc/install.texi: Markup fixes, see "(texinfo)command".
10562 * doc/wininstall.texi: Ditto.
10564 2004-08-19 David Kastrup <dak@gnu.org>
10566 * latex.el (LaTeX-mode-menu): Use `TeX-common-menu-entries'.
10568 * tex-info.el (Texinfo-mode-menu): Use `TeX-common-menu-entries'.
10570 * tex.el (ams-tex-mode): Add `plain-TeX-mode-menu' here. Doh.
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'.
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'.
10581 * configure.in: export `localstatedir'.
10583 * Makefile.in (localstatedir): import `localstatedir'.
10585 2004-08-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
10592 2004-08-19 Reiner Steib <Reiner.Steib@gmx.de>
10594 * auctex.spec: Fixes for SuSE.
10596 2004-08-19 David Kastrup <dak@gnu.org>
10598 * aclocal.m4: `putative-existing-lisp-dir' is not a package
10599 directory if `lisp' is not a path component. Normalize
10601 Remove trailing slash from packagedir.
10603 * tex-site.el.in (TeX-macro-global): Don't quote texinputdirs
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.
10613 * doc/Makefile.in (DESTDIR): introduce `DESTDIR' into installation
10616 * Makefile.in (DESTDIR): introduce `DESTDIR' into installation
10619 2004-08-18 David Kastrup <dak@gnu.org>
10621 * tex-fold.el (TeX-fold-buffer-type): Don't use `end-of-buffer' as
10622 it plays around with the current window point.
10624 * Makefile.in (auctexdir, styledir): Use `${...}' for symmetry
10627 * aclocal.m4: Use `${...}' instead of `$(...)' everywhere.
10629 2004-08-18 Jan-Åke Larsson <jalar@mai.liu.se>
10631 * aclocal.m4 (EMACS_LISPDIR): Output expanded lispdir
10633 2004-08-18 David Kastrup <dak@gnu.org>
10635 * configure.in: Shell-quote autodir.
10637 * RELEASE: Some minor changes.
10639 2004-08-18 Ralf Angeli <angeli@iwi.uni-sb.de>
10641 * RELEASE: Change version to 11.52. Replace old feature/bug
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.
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
10654 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
10656 * texmathp.el (texmathp-tex-commands-default): Added \label.
10657 Various checkdoc-related fixes.
10659 2004-08-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10661 * tex-fold.el (TeX-fold-buffer-type): Use alternative way to
10662 determine end of search pattern. Fixes problem with starred
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
10669 (TeX-fold-hide-item): Get only the string part of
10672 * tex.el (TeX-fold-menu): Wrap value in `TeX-menu-with-help'.
10673 Fixes XEmacs start-up error.
10675 * tex-mik.el: Fix typo in comment.
10677 * auctex.spec (Version): Change to 11.52.
10679 * configure.in: Change AUCTeX version to 11.52.
10681 * doc/tex-ref.tex: Change AUCTeX version to 11.52.
10683 * doc/auctex.texi: Change AUCTeX version to 11.52.
10685 2004-08-17 David Kastrup <dak@gnu.org>
10687 * Makefile.in (full-release): Fix a few things.
10689 * Version 11.51 released.
10691 2004-08-17 David Kastrup <dak@gnu.org>
10693 * aclocal.m4: Quote when expanding and remove trailing backslash,
10695 (library): Don't check for $PWD but for default-directory.
10697 2004-08-16 David Kastrup <dak@gnu.org>
10699 * doc/wininstall.texi: move --prefix description up, since it
10700 might be the only needed option.
10702 * doc/tex-ref.tex (section{Font Selection}): Add italic
10703 corrections and small-caps entry.
10705 * tex.el (info): Add more prefixes to `Info-file-list-for-emacs'.
10707 * tex-jp.el (japanese-TeX-command-list): Comment addition.
10709 * RELEASE: Add availability and update release notes.
10711 * Makefile.in (RPMROOT): New variable.
10712 (tar-ball): Clean up `$(FTPDIR)' and `$(WWWDIR/doc)' before
10714 (full-release): New target that does RPM building, signing and
10715 other stuff for upload.
10716 (patch): gzip the patch.
10718 * auctex.spec: Add definition stuff for SuSE.
10719 (BuildRoot): Don't specify infodir when it is not used.
10721 * bib-cite.el: Fix refTeX link.
10723 2004-08-16 Jan-Åke Larsson <jalar@mai.liu.se>
10725 * aclocal.m4 (EMACS_PROG_EMACS): Add "${prefix}/bin" for Windows users
10727 * aclocal.m4 (EMACS_LISPDIR): Remove trailing slash from lispdir_expanded elisp string
10729 2004-08-16 Ralf Angeli <angeli@iwi.uni-sb.de>
10731 * aclocal.m4 (VALID_BUILD_DIR): New function.
10733 * configure.in: Use it.
10734 Change AUCTeX version to 11.51.
10736 * doc/tex-ref.tex: Change AUCTeX version to 11.51.
10738 * doc/auctex.texi: Change AUCTeX version to 11.51.
10740 * auctex.spec (Version): Change to 11.51.
10742 * Makefile.in (distclean): Get rid of autom4te.cache.
10744 2004-08-15 David Kastrup <dak@gnu.org>
10746 * tex-info.el: Change Copyright notice to FSF
10748 * tex-mik.el: Change Copyright notice to FSF
10750 * tex.el: Change Copyright notice to FSF
10752 * font-latex.el: Change Copyright notice to FSF
10754 * multi-prompt.el: Change Copyright notice to FSF
10756 * tex-buf.el: Change Copyright notice to FSF
10758 * tex-site.el.in: Change Copyright notice to FSF
10760 * style/scrartcl.el: Change Copyright notice to FSF
10762 * style/scrbook.el: Change Copyright notice to FSF
10764 * style/scrlttr2.el: Change Copyright notice to FSF
10766 * style/scrreprt.el: Change Copyright notice to FSF
10768 * latex.el: Change Copyright notice to FSF
10770 * tex-info.el: Change Copyright notice to FSF
10772 * tex-mik.el: Change Copyright notice to FSF
10774 * tex.el: Change Copyright notice to FSF
10776 * bib-cite.el: Change Copyright notice and URLs.
10778 2004-08-15 Dan Nicolaescu <dann@ics.uci.edu>
10780 * latex.el (LaTeX-common-initialization): Don't set
10781 `selective-display'.
10783 2004-08-15 David Kastrup <dak@gnu.org>
10785 * doc/tex-ref.tex: Add Omega entry, rearrange.
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
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.
10804 * context.el (ConTeXt-expand-options): New function for generating
10807 2004-08-15 Ralf Angeli <angeli@iwi.uni-sb.de>
10809 * tex.el (TeX-fold-menu): New variable.
10810 (plain-TeX-mode-menu): Use it.
10812 * context.el (ConTeXt-mode-menu): Use `TeX-fold-menu'.
10814 * latex.el (LaTeX-mode-menu): Use `TeX-fold-menu'.
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'.
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.
10827 2004-08-14 David Kastrup <dak@gnu.org>
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'.
10835 2004-08-14 Ralf Angeli <angeli@iwi.uni-sb.de>
10837 * tex-mik.el: Change `TeX-source-specials-viewer-flags' to
10838 `TeX-source-specials-view-position-flags' as the latter is now
10840 Set `TeX-source-specials-view-editor-flags'.
10842 * tex-fptex.el: Ditto.
10844 2004-08-13 Ralf Angeli <angeli@iwi.uni-sb.de>
10846 * doc/auctex.texi (top): We want the introduction to appear in
10847 HTML output as well.
10849 2004-08-13 David Kastrup <dak@gnu.org>
10851 * Version 11.50 released.
10853 2004-08-13 Jan-Åke Larsson <jalar@mai.liu.se>
10855 * aclocal.m4: Add another alternative for lispdir
10857 2004-08-13 David Kastrup <dak@gnu.org>
10859 * auctex.spec (Source0): Change source URL.
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.
10866 2004-08-13 David Kastrup <dak@gnu.org>
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.
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.
10876 2004-08-13 Ralf Angeli <angeli@iwi.uni-sb.de>
10878 * tex-fold.el (TeX-fold-unspec-use-name): New variable.
10879 (TeX-fold-item): Use it.
10881 * RELEASE: Add warning about `TeX-command-list'.
10883 * doc/auctex.texi (Commands): Add "be".
10884 (Folding): Document `TeX-fold-unspec-use-name'.
10886 2004-08-13 David Kastrup <dak@gnu.org>
10888 * Makefile.in (tar-ball): copy only one auctex, add pdf manual and
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.
10894 * auctex.spec (BuildRoot): Add CHANGES.
10896 * Makefile.in (release-commit): There are no Version: strings
10897 anymore, don't replace them.
10899 * tex-fptex.el: customize Queue and Print commands appropriately.
10901 * tex-mik.el: customize Queue and Print commands appropriately.
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"
10908 * tex-buf.el (TeX-printer-query): Change arguments here.
10911 * doc/auctex.texi (Commands): Fix a warning.
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'.
10917 * context.el (ConTeXt-mode-menu): Add the environments back to
10920 * doc/auctex.texi, doc/faq.texi, doc/install.texi, doc/intro.texi,
10921 doc/todo.texi: various changes and smaller typos corrected.
10923 * doc/macros.texi fix problems with PDF links and indexing.
10925 * configure.in: Check for pdftex, dvips, texi2html, texi2dvi,
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.
10934 2004-08-12 David Kastrup <dak@gnu.org>
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.
10940 2004-08-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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
10948 * tex.el (TeX-view-extension): Remove.
10950 2004-08-11 David Kastrup <dak@gnu.org>
10952 * doc/wininstall.texi: explain about tex-mik.el and tex-fptex.el
10954 * tex-fptex.el: require tex-site. Only set `TeX-lisp-directory'
10955 if it has not been customized. Construct `TeX-command-list' from
10958 * tex-mik.el: same here.
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).
10966 2004-08-11 Reiner Steib <Reiner.Steib@gmx.de>
10968 * doc/auctex.texi (Commands): Adjust references.
10969 (Viewing): Make source specials a subsection. Adjust references.
10971 * tex.el (TeX-source-specials-mode): Remove bogus :link. Refer to
10972 viewing node of the manual.
10974 * doc/changes.texi: Added references.
10976 * doc/todo.texi (Wishlist): Markup fix.
10978 2004-08-11 Ralf Angeli <angeli@iwi.uni-sb.de>
10980 * doc/auctex.texi (Viewing): Add some information about forward
10981 and inverse search.
10983 * tex-mik.el: Synchronize `TeX-command-list' with tex.el.
10984 Use gsview32 in `TeX-output-view-style'.
10986 * tex-fptex.el: Synchronize `TeX-command-list' with tex.el.
10988 2004-08-11 David Kastrup <dak@gnu.org>
10990 * doc/tex-ref.tex: Move papersize stuff to the front. Fiddle
10991 somewhat with the sizes, too.
10993 * auctex.spec (Version): Change version, web sites, some build
10994 stuff (this is not yet finished).
10996 * auc-old.el: remove.
10998 * doc/Makefile.in (TEXIFILES): refer to auctex.texi instead of
10999 auc-tex.texi. Change all dependent stuff, too.
11001 * Makefile.in (DOCFILES): refer to doc/auctex.texi instead of
11004 * doc/auc-tex.texi: renamed into doc/auctex.texi.
11006 * doc/auc-tex.texi (Commands): Some rewording.
11008 * doc/todo.texi (Wishlist): Some rearrangements and additions.
11010 2004-08-10 David Kastrup <dak@gnu.org>
11012 * latex.el (LaTeX-math-default): Reorder and complete Greek
11013 letters, use Babel transcription conventions for them.
11015 * doc/tex-ref.tex: Add \sl definition.
11016 (section{Miscellaneous}): Use \string~ for tilde.
11017 (section{Greek Letters}): Reorder and complete Greek letters.
11019 * tex.el (TeX-PDF-mode): Set `TeX-output-extension' too.
11020 (ams-tex-mode): Move `TeX-set-mode-name' after running hooks.
11022 * tex-ref.tex: merge math-ref.tex, update a few things, format
11025 * math-ref.tex: removed.
11027 * doc/Makefile.in (all): Remove math-ref.tex
11029 * Makefile.in (DOCFILES): Remove math-ref.tex
11031 2004-08-10 Reiner Steib <Reiner.Steib@gmx.de>
11033 * RELEASE: Add `volunteers welcome'.
11035 * doc/auc-tex.texi (Completion): TeX-insert-macro-default-style.
11037 * tex.el (TeX-source-specials-mode): Add manual link.
11039 * doc/auc-tex.texi (Commands): Say how to enable
11040 TeX-source-specials-mode permanently.
11041 (Viewing): Describe TeX-view.
11043 2004-08-10 David Kastrup <dak@gnu.org>
11045 * tex.el (TeX-maybe-remove-help): convert Emacs' :visible into
11048 * latex.el (LaTeX-mode-menu): Change bug submit menu entry.
11050 * context.el (ConTeXt-mode-menu): Same.
11052 * tex.el (plain-TeX-mode-menu): Same.
11054 * tex-info.el (TeXinfo-mode-menu): Same.
11056 * latex.el (LaTeX-mode-menu): A few changed help strings and other
11059 * context.el (ConTeXt-mode-menu): Rework menu, reorganize it, add
11062 2004-08-10 Ralf Angeli <angeli@iwi.uni-sb.de>
11064 * tex-info.el (TeXinfo-mode-menu): Capitalize menu entries.
11066 * context.el (ConTeXt-project-structure-menu-name)
11067 (ConTeXt-section-block-menu-name, ConTeXt-mode-menu): Capitalize
11070 * tex-info.el (TeXinfo-mode-menu): Add help strings.
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'.
11079 * latex.el (LaTeX-mode-menu): Rearrange and insert help strings.
11080 Capitalize menu entries.
11082 * tex-fold.el (tex-fold-mode): New alias for `TeX-fold-mode' used
11084 (TeX-fold-buffer-type): Support folding of environments in ConTeXt
11086 (TeX-fold-item): Ditto.
11088 * doc/auc-tex.texi (Commands): Change `TeX-source-specials' to
11089 `TeX-source-specials-mode' where appropriate.
11091 * RELEASE: Include contributors. (Hopefully I got everybody.)
11093 2004-08-10 David Kastrup <dak@gnu.org>
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
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
11112 2004-08-09 David Kastrup <dak@gnu.org>
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
11120 * latex.el (latex-mode): Move setting the mode name to after
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.
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
11132 * RELEASE (Requirements): some additions.
11133 Incorporate some suggestions from Ralf.
11135 * tex.el (TeX-set-mode-name): Actually use `reset' (patch by Ralf
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.
11142 * doc/auc-tex.texi (Commands): Explain `TeX-command-buffer',
11143 `TeX-pin-region', `TeX-PDF-mode', `TeX-interactive-mode',
11144 `TeX-source-specials'.
11146 2004-08-09 Berend de Boer <berend@pobox.com>
11148 * context.el (ConTeXt-current-environment): now properly skips
11149 nested environments instead of always returning the last
11150 environment just above the cursor.
11152 2004-08-08 David Kastrup <dak@gnu.org>
11154 * tex-buf.el (TeX-run-set-command): Initialize
11155 `TeX-output-extension' based on `TeX-PDF-mode'.
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
11163 (TeX-mode-specific-command-menu-entries, plain-TeX-mode-menu):
11164 Reorganize menus. Add font commands into plain TeX menu.
11166 * tex-info.el (TeXinfo-mode-menu): Reorganize menu.
11168 * latex.el (LaTeX-mode-menu): Reorganize menu.
11170 * context.el (ConTeXt-mode-menu): Reorganize menu.
11172 2004-08-07 David Kastrup <dak@gnu.org>
11174 * tex.el (TeX-base-mode-name): Make buffer-local (Doh).
11175 (TeX-set-mode-name): Doc fix.
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.
11181 * doc/macros.texi: move @ConTeXt macro out of info-only section.
11182 Typeset @previewlatex differently.
11184 2004-08-06 Reiner Steib <Reiner.Steib@gmx.de>
11186 * font-latex.el: Use "gnu.org" instead of "nongnu.org".
11188 * bib-cite.el: Ditto. Use "AUCTeX", not "auc-tex".
11190 * lpath.el: Use "AUCTeX".
11192 2004-08-05 Reiner Steib <Reiner.Steib@gmx.de>
11194 * doc/macros.texi: New @ConTeXt macro.
11196 * doc/auc-tex.texi, doc/changes.texi, doc/history.texi,
11197 doc/todo.texi, doc/wininstall.texi: Use macros @AUCTeX, @ConTeXt,
11200 * doc/auc-tex.texi (European): Mention Emacs 21. Fixed typo.
11202 * doc/todo.texi: Help for documentation wanted.
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).
11209 * tex.el (TeX-submit-bug-report): Added more explanations.
11211 * latex.el (LaTeX-style-list): Improve doc-string.
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.
11217 2004-08-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11219 * RELEASE: Improve sectioning and add some more information.
11221 2004-08-05 David Kastrup <dak@gnu.org>
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.
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
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.
11248 * tex-buf.el (TeX-command-expand): Document `%%'.
11249 (TeX-run-TeX): If `TeX-interactive-mode' is set, run
11250 `TeX-run-interactive' instead.
11252 2004-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11254 * font-latex.el (font-latex-fontify-script): Default to nil in
11257 2004-08-04 David Kastrup <dak@gnu.org>
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.
11263 * latex.el (LaTeX-common-initialization): Add style hook for
11266 2004-08-04 Ralf Angeli <angeli@iwi.uni-sb.de>
11268 * font-latex.el (font-latex-unfontify-region): New function.
11269 (font-latex-setup): Use it.
11271 2004-08-04 David Kastrup <dak@gnu.org>
11273 * tex-fptex.el (TeX-command-list): Remove PDFTeX calls.
11275 * tex-mik.el (TeX-command-list): Remove PDFTeX calls.
11277 * tex.el (TeX-command-list): Use %(PDF) where necessary, drop
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.
11289 * latex.el (LaTeX-math-mode): Refresh modeline after generating
11291 (LaTeX-common-initialization): Add style-hooks fo pdftex, dvips
11294 * tex.el (TeX-view-style, TeX-output-view-style): Place dvi file
11297 2004-08-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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'.
11313 2004-08-03 Reiner Steib <Reiner.Steib@gmx.de>
11315 * tex.el (TeX-source-specials-places): Change comment.
11317 2004-08-03 David Kastrup <dak@gnu.org>
11319 * latex.el (LaTeX-mode-menu): Add "Close Environment"
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.
11326 2004-08-03 Reiner Steib <Reiner.Steib@gmx.de>
11328 * style/alphanum.el, style/doc.el, style/jura.el,
11329 style/ltx-base.el, style/ltxdoc.el: Added coding cookies.
11331 2004-08-03 David Kastrup <dak@gnu.org>
11333 * RELEASE: Change Source Special description and a few other
11336 2004-08-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11355 * doc/changes.texi: Avoid email addresses.
11357 * doc/tex-ref.tex: Update to 11.50.
11359 2004-08-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11365 2004-08-01 David Kastrup <dak@gnu.org>
11367 * doc/wininstall.texi: Remove info about manual installation.
11368 Explain about preferred path syntax.
11370 * doc/install.texi: Move info dor INSTALL.Windows.
11372 2004-08-01 Ralf Angeli <angeli@iwi.uni-sb.de>
11374 * tex-fptex.el: Do not overwrite customized variables.
11376 * tex-mik.el: Ditto.
11378 * Makefile.in (STYLESRC): Add new style files.
11380 * aclocal.m4: Synchronize with preview-latex.
11382 * tex-fold.el (TeX-fold-macro-spec-list): Add references to
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
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
11394 (TeX-fold-hide-item): Recompute display string on closure if
11395 display string specification is an integer.
11397 * style/alphanum.el: Add header and reformat.
11399 * style/jura.el: Add header.
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.
11405 * style/ltx-base.el: New file. Contributed by Frank Küster
11406 <frank@kuesterei.ch>.
11408 * style/ltxdoc.el: Ditto.
11410 2004-07-31 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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.
11423 * tex-fptex.el (TeX-view-style): Adapt options to WinDVI
11425 (TeX-output-view-style): Set it.
11426 (TeX-source-specials-viewer-flags): Ditto.
11428 2004-07-30 Ralf Angeli <angeli@iwi.uni-sb.de>
11430 * Makefile.in (tar-ball): Remove warning which often confuses
11433 * aclocal.m4 (EMACS_MAJOR_VERSION): New test and variable.
11435 * configure.in: Fix AUCTeX version.
11437 * tex-site.el.in: At least (X)Emacs 21 is required.
11441 * doc/Makefile.in (install): Remove warning which often confuses
11444 * doc/auc-tex.texi: Fix version numbers.
11445 (Changes): New name. Formerly known as "History".
11446 (ToDo): New heading.
11448 * doc/changes.texi: Add heading for `rawfile'. Change `section'
11451 * doc/faq.texi (Frequently Asked Questions About AUCTeX): At
11452 least (X)Emacs 21 is needed.
11454 * doc/install.texi (Prerequisites): Ditto.
11456 2004-07-29 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
11480 * tex.el (TeX-find-macro-boundaries): New function.
11481 (TeX-find-macro-end-helper): Find macro arguments with a preceding
11484 * doc/auc-tex.texi (Folding): Document new functionality.
11486 * latex.el (LaTeX-fill-region): Improve performance by avoiding
11487 unnecessary calls to `LaTeX-forward-paragraph'.
11489 * font-latex.el (font-latex-fontify-script): Doc fix.
11491 2004-07-23 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
11499 2004-07-22 Ralf Angeli <angeli@iwi.uni-sb.de>
11501 * latex.el (LaTeX-indent-line): Temporarily make invisible
11502 overlays visible in XEmacs.
11504 * tex.el (TeX-comment-region): Use a real function instead of an
11505 `fset' and temporarily change `comment-start' for certain XEmacs
11507 (TeX-comment-or-uncomment-region): Use it.
11508 (TeX-comment-or-uncomment-paragraph): Ditto.
11510 * doc/changes.texi: Remove warning about TeX-fold not working
11511 correctly on XEmacs.
11513 2004-07-21 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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.
11525 * latex.el (LaTeX-mode-menu): Check if variable is defined.
11526 Necessary for XEmacs compatibility.
11528 * tex-info.el (TeXinfo-mode-menu): Ditto.
11530 2004-07-20 Reiner Steib <Reiner.Steib@gmx.de>
11532 * font-latex.el (font-latex-set-title-face): New function.
11533 (font-latex-title-fontity): Use it to make customization work
11535 (font-latex-title-*-face): Use it to simplify the initialization.
11537 2004-07-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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'.
11564 * context.el (ConTeXt-mode-menu): Adapt key bindings for folding.
11566 * tex-info.el (TeXinfo-mode-menu): Ditto.
11568 * doc/auc-tex.texi (Folding): Document new and changed functions
11569 and variables related to folding environments (new) and macros.
11571 * doc/changes.texi: Advertise support for folding environments.
11573 2004-07-18 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11583 * context-en.el (context-en-mode): Ditto.
11585 * context-nl.el (context-nl-mode): Ditto.
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'.
11593 * tex-fold.el (TeX-fold-mode): Do not set a lighter in
11594 `minor-mode-alist' but use `TeX-set-mode-name' instead.
11596 2004-07-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11602 * tex-info.el (TeXinfo-mode-menu): Fix extension of customize
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.
11610 * context.el (ConTeXt-mode-menu): Add "Show/Hide" submenu.
11612 * doc/auc-tex.texi (Folding): Document key binding for
11615 2004-07-14 Ralf Angeli <angeli@iwi.uni-sb.de>
11617 * tex-info.el (TeXinfo-mode-map): Inherit from `TeX-mode-map'.
11618 (texinfo-mode): Enable TeX-master functionality.
11620 * tex.el (TeX-one-master): Include .texi files.
11621 (TeX-add-local-master): Use "@c " as comment prefix in Texinfo
11624 * tex-fold.el (TeX-fold): Move customization group from `LaTeX' to
11627 * doc/changes.texi: Advertise folding functionality.
11629 2004-07-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
11641 * latex.el (LaTeX-mode-menu): Add entries for showing and hiding
11644 * tex-info.el (TeXinfo-mode-menu): Update and rearrange. Add
11645 entries for "Show/Hide" functionality.
11647 * doc/auc-tex.texi (Show/Hide): New section.
11648 (Folding): New subsection.
11649 (Outline): Moved under "Show/Hide".
11651 2004-07-10 Ralf Angeli <angeli@iwi.uni-sb.de>
11653 * tex.el: Do not require tex-fold.el.
11654 Autoload `TeX-fold-mode'.
11655 (TeX-mode-map): Add keybinding for `TeX-fold-mode'.
11657 * tex-fold.el: Do not add keybinding for `TeX-fold-mode' with
11659 (TeX-fold-post-command): Do not hijack other overlays.
11661 2004-07-09 Ralf Angeli <angeli@iwi.uni-sb.de>
11663 * tex-fold.el: New file.
11665 * Makefile.in (AUCSRC): Add tex-fold.el.
11666 (AUCELC): Add tex-fold.elc.
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.
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.
11684 2004-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11686 * texmathp.el (texmathp-match-environment): Let environments be
11687 added more than once.
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.
11695 2004-07-02 Ralf Angeli <angeli@iwi.uni-sb.de>
11697 * tex-buf.el (TeX-view): Inform the user if the output file is
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.
11706 2004-06-24 Ralf Angeli <angeli@iwi.uni-sb.de>
11708 * context.el (ConTeXt-environment-menu-name): Make name distinct
11709 from `LaTeX-environment-menu-name'.
11710 (ConTeXt-environment-modify-menu-name): Analogous.
11712 2004-06-17 Reiner Steib <Reiner.Steib@gmx.de>
11714 * Makefile.in (tar-ball): Change permissions of auctex-$(TAG).
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.
11723 * tex-buf.el (TeX-output-style-check): Remove addition of source
11726 2004-06-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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'.
11738 * doc/changes.texi: Add information about `TeX-newline-function'.
11740 2004-06-16 Ralf Angeli <angeli@iwi.uni-sb.de>
11742 * style/mdwlist.el (TeX-add-style-hook): Change variables only
11745 * latex.el (LaTeX-default-verb-delimiter): New variable.
11746 (TeX-arg-verb): Use it.
11748 2004-06-15 Ralf Angeli <angeli@iwi.uni-sb.de>
11750 * style/mdwlist.el: New header.
11751 (TeX-add-style-hook): Add support for \makecompactlist, \suspend,
11754 2004-06-14 David Kastrup <dak@gnu.org>
11756 * tex-buf.el (TeX-pin-region): Don't balk at unpinning if there
11757 is no pinned region.
11759 * tex.el (TeX-mode-specific-command-menu-entries): Be more
11760 meticulous about when the pin-region menu entry can be used.
11762 2004-06-13 David Kastrup <dak@gnu.org>
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.
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
11774 2004-06-13 Ralf Angeli <angeli@iwi.uni-sb.de>
11776 * doc/faq.texi: New file.
11778 * doc/auc-tex.texi (Filling): Add information about activating
11782 * doc/todo.texi (Bugs): Add bug when fontifying unmatched math
11783 toggles in verbatim-like environments.
11785 * doc/.cvsignore: Add `FAQ'.
11787 * doc/Makefile.in (TEXIFILES): Add `faq.texi'.
11792 * .cvsignore: Add `FAQ'.
11794 * Makefile.in (DOCFILES): Add `doc/faq.texi'.
11795 (EXTRAFILES): Remove `PROBLEMS'.
11796 (tar-ball): Add `FAQ'.
11798 * autogen.sh: Activate creation of `FAQ' from `doc/faq.texi'.
11800 2004-06-11 Ralf Angeli <angeli@iwi.uni-sb.de>
11802 * tex-fptex.el (TeX-command-list): Use correct expander for
11805 * latex.el (LaTeX-fill-region-as-para-do): Fix removal of trailing
11807 (LaTeX-fill-move-to-break-point): Prevent infinite loop in
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.
11813 2004-06-10 Ralf Angeli <angeli@iwi.uni-sb.de>
11815 * doc/changes.texi: Add some news regarding upcoming release.
11816 Try to match former news with actual releases.
11818 2004-06-07 Ralf Angeli <angeli@iwi.uni-sb.de>
11820 * tex.el (TeX-comment-padding-string): New function.
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'.
11829 2004-06-05 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11837 2004-06-04 David Kastrup <dak@gnu.org>
11839 * tex-buf.el (TeX-view-mouse): New function.
11841 * tex.el (TeX-source-specials-map): Outcomment madcap mouse
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
11846 (TeX-split-string): Correct docs. Simplify.
11847 (TeX-parse-path): Fix pattern.
11849 2004-06-03 Ralf Angeli <angeli@iwi.uni-sb.de>
11851 * tex.el (TeX-newline): New function.
11852 (TeX-mode-map): Use it.
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.
11864 * doc/auc-tex.texi (Marking and formatting): Split into
11865 `Indenting' and `Filling'.
11866 (Indenting): New section.
11867 (Filling): New section.
11869 * doc/intro.texi: Fix key representations and reference to
11872 2004-06-02 David Kastrup <dak@gnu.org>
11874 * tex-buf.el (TeX-format-filter): Don't use split-string which
11875 appears to trigger an XEmacs bug.
11877 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11879 * tex.el (TeX-insert-macro-default-style): Fixed typo in doc-string.
11881 2004-06-01 Reiner Steib <Reiner.Steib@gmx.de>
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.
11890 2004-05-29 Ralf Angeli <angeli@iwi.uni-sb.de>
11892 * tex.el (TeX-source-specials-map): Fix key binding for XEmacs.
11894 2004-05-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11896 * aclocal.m4 (TEX_INPUT_DIRS): Quote regexps with square brackets.
11898 * tex.el (TeX-newline-function): Rename. Formerly known as
11900 (TeX-mode-map): Use new name.
11902 * doc/auc-tex.texi (Marking and formatting): Rename `TeX-newline'
11903 to `TeX-newline-function'.
11905 2004-05-26 Reiner Steib <Reiner.Steib@gmx.de>
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
11917 * latex.el (LaTeX-includegraphics-extensions)
11918 (LaTeX-includegraphics-options-alist)
11919 (LaTeX-includegraphics-strip-extension-flag): New options for
11920 `style/graphicx.el'.
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.
11929 * latex.el (LaTeX-common-initialization): Added additional
11930 arguments for \parbox.
11932 2004-05-26 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11938 * doc/auc-tex.texi (Marking and formatting): Remove documentation
11939 for `TeX-indent-on-newline' and document `TeX-newline'.
11941 2004-05-26 Ralf Angeli <angeli@iwi.uni-sb.de>
11943 * tex.el (TeX-indent-on-newline): New option.
11944 (TeX-mode-map): Use it.
11946 * doc/auc-tex.texi (Marking and formatting): Document
11947 `TeX-indent-on-newline' plus small corrections.
11949 2004-05-25 David Kastrup <dak@gnu.org>
11951 * tex-buf.el (TeX-command): Add `override-confirm' argument.
11952 (TeX-view): New function, without confirmation.
11954 * context.el (ConTeXt-mode-map): Inherit keymap instead of
11957 * latex.el (LaTeX-mode-map): Inherit keymap instead of copying.
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.
11974 * doc/auc-tex.texi: Change info dir formatting, adapt copyrights
11975 according to the assignment process.
11977 2004-05-25 Ralf Angeli <angeli@iwi.uni-sb.de>
11979 * doc/install.texi (Configure): Remove unused option
11980 `--with-texmf-dir'. Document new option `--with-tex-input-dirs'.
11982 * doc/wininstall.texi: Ditto. Add information about new option
11985 * latex.el (LaTeX-backward-paragraph): Revert check-in of
11988 2004-05-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
11994 2004-05-23 Ralf Angeli <angeli@iwi.uni-sb.de>
11996 * font-latex.el (font-latex-doctex-^^A): Add mistakenly deleted
11999 2004-05-21 Reiner Steib <Reiner.Steib@gmx.de>
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.
12005 2004-05-20 Ralf Angeli <angeli@iwi.uni-sb.de>
12007 * aclocal.m4 (TEX_INPUT_DIRS): New help string. Better error
12010 2004-05-19 David Kastrup <dak@gnu.org>
12012 * aclocal.m4: Comment EMACS_LISP.
12013 (EMACS_TEST_LISPDIR): remove both trailing backslash and slash.
12015 2004-05-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12023 2004-05-18 Davide G. M. Salvetti <salve@debian.org>
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@'.
12031 2004-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12033 * aclocal.m4 (AUCTEX_AUTO_DIR): Avoid AS_HELP_STRING for
12034 compatibility with autoconf < 2.58.
12036 2004-05-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12044 * latex.el (LaTeX-fill-newline): Don't use code specific to GNU
12045 Emacs for XEmacs. Call `newline-and-indent' instead.
12047 2004-05-15 Davide G. M. Salvetti <salve@debian.org>
12049 * aclocal.m4 (AUTO_DIR): Code cleaned; renamed to
12051 * configure.in: Change `AUTO_DIR' to `AUCTEX_AUTO_DIR'.
12053 2004-05-14 Davide G. M. Salvetti <salve@debian.org>
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>.
12059 2004-05-14 Ralf Angeli <angeli@iwi.uni-sb.de>
12061 * latex.el (LaTeX-indent-calculate-last): Ignore commented lines
12062 when called in a non-comment line.
12064 * style/scrbase.el (TeX-add-style-hook): Fontify \minisec like a
12065 sectioning command.
12067 2004-05-14 Reiner Steib <Reiner.Steib@gmx.de>
12069 * tex.el (TeX-auto-generate): Bind `enable-local-eval'.
12071 2004-05-13 Davide G. M. Salvetti <salve@debian.org>
12073 * doc/auc-tex.texi (European): Sort languages list alphabetically.
12075 * doc/install.texi (Configure): Document `--with-auto-dir'.
12077 * Makefile.in (DOCFILES): Added `doc/macros.texi'.
12079 * doc/Makefile.in (distclean): New.
12081 2004-05-13 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12088 * aclocal.m4 (TEX_INPUT_DIRS): Repair quoting.
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.
12098 2004-05-12 Davide G. M. Salvetti <salve@debian.org>
12100 * aclocal.m4 (AUTO_DIR): New function.
12101 * configure.in: Use `AUTO_DIR' to expand `@autodir@' 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'.
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
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'.
12120 * lpath.el: Bind `TeX-macro-global'.
12121 * tex.el: No need to `(require 'tex-site)' at compilation time,
12124 2004-05-12 David Kastrup <dak@gnu.org>
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.
12134 2004-05-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12136 * aclocal.m4 (TEX_INPUT_DIRS): Don't use `findtexmf' but a
12137 universal call of `kpsewhich' and unify paths separated by `;'
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.
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.
12148 * latex.el (LaTeX-fill-region-as-para-do): Remove extra spaces
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.
12154 2004-05-11 David Kastrup <dak@gnu.org>
12156 * style/beamer.el: Updates from Thomas Baumann checked in.
12158 2004-05-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12164 (font-latex-doctex-preprocessor-face): Ditto.
12165 (font-latex-doctex-documentation-face): Ditto.
12167 * style/prosper.el (LaTeX-prosper-insert-slide): Don't stay in
12168 comment upon inserting a slide in an overlay.
12170 2004-05-09 Reiner Steib <Reiner.Steib@gmx.de>
12172 * tex.el (TeX-source-specials-check-function): Added "Always on"
12175 2004-05-09 Ralf Angeli <angeli@iwi.uni-sb.de>
12177 * font-latex.el (font-latex-doctex-syntactic-keywords): Moved to
12178 the right place and corrected quoting.
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.
12184 * aclocal.m4 (TEX_INPUT_DIRS): New function.
12186 * configure.in: Use `TEX_INPUT_DIRS' for the expansion of
12187 `@texinputdirs@' in `tex-site.el.in'.
12189 * tex-site.el.in: Updated header.
12190 (TeX-macro-global): Moved here from `tex.el'. Use
12193 * tex.el: Require `tex-site' at compile time.
12194 (TeX-macro-global): Moved to `tex-site.el.in'.
12196 2004-05-09 Reiner Steib <Reiner.Steib@gmx.de>
12198 * tex.el (TeX-toggle-source-specials): Added missing call to
12199 `TeX-maybe-set-source-specials' in last commit.
12201 2004-05-08 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12214 (font-latex-commented-outp): Don't classify line comments in
12215 docTeX mode as "real" comments.
12217 * latex.el (doctex-mode): Call `TeX-install-font-lock' to
12218 activate special fontification in docTeX mode.
12220 * style/alltt.el (TeX-add-style-hook): Added "alltt" to
12221 `font-latex-verbatim-environments'.
12223 * context.el: Updated header.
12225 * context-nl.el: Updated header.
12227 * context-en.el: Updated header.
12228 (context-en-mode): Set `ConTeXt-current-interface' to "en".
12230 2004-05-06 Reiner Steib <Reiner.Steib@gmx.de>
12232 * tex.el (TeX-toggle-source-specials): Simplify the code.
12234 2004-05-06 Ralf Angeli <angeli@iwi.uni-sb.de>
12236 * Makefile.in (DOCFILES): Added `todo.texi'.
12238 2004-05-05 Reiner Steib <Reiner.Steib@gmx.de>
12240 * tex.el (TeX-command-list, TeX-source-specials-expand-options)
12241 (plain-tex-mode, TeX-view-extension, ams-tex-mode): Doc fixes.
12243 * tex.el (TeX-mode-hook, AmS-TeX-mode-hook): Have always been run,
12244 but were not declared with defcustom (or defvar).
12246 * latex.el (LaTeX-mode-hook): Ditto.
12248 * Makefile.in (tar-ball-clean): New.
12250 * autogen.sh: Create README and TODO.
12252 * .cvsignore, doc/.cvsignore: Add TODO.
12254 2004-05-04 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12260 (LaTeX-command-style): Ditto.
12261 (TeX-source-specials-expand-options): New function.
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.
12267 * tex-jp.el: Updated header.
12268 (japanese-TeX-command-list): Inserted `%S' for source specials
12269 support where appropriate.
12271 * tex-fptex.el: Updated header.
12272 (TeX-command-list): Inserted `%S' for source specials support
12274 (LaTeX-command-style): Setting removed.
12276 * tex-mik.el: Updated header.
12277 (TeX-command-list): Inserted `%S' for source specials support
12279 (LaTeX-command-style): Setting removed.
12281 * doc/auc-tex.texi (Checking): Updated URL's for lacheck and
12284 2004-05-02 Ralf Angeli <angeli@iwi.uni-sb.de>
12286 * tex.el: Header updated.
12287 (TeX-master-file): Removed bogus test for `TeX-header-end'.
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.
12295 * doc/Makefile.in (TEXIFILES): New constant.
12297 (dist): Added `TODO'.
12298 (TODO): New target.
12299 (clean): Added `TODO'.
12300 Some formattig changes.
12302 * doc/todo.texi: New file.
12304 * Makefile.in (tar-ball): Added `TODO'.
12306 * doc/changes.texi: Advertise support for `beamer.cls'.
12308 2004-04-30 David Kastrup <dak@gnu.org>
12310 * tex-buf.el (TeX-command-expand): Add "%%" expansion, make order
12311 of TeX-expand-list irrelevant, make the whole junk work
12314 2004-04-30 Ralf Angeli <angeli@iwi.uni-sb.de>
12316 * latex.el: New header.
12317 (LaTeX-indent-environment-list): Remove `alltt' and add support
12318 for it in `alltt.el' instead.
12320 * Makefile.in (STYLESRC): Added `alltt.el'.
12322 * style/alltt.el: New file.
12324 * doc/changes.texi: Describe changes in quote insertion if
12325 `german.sty' or `ngerman.sty' is used.
12326 Advertise new style files.
12328 2004-04-29 Reiner Steib <Reiner.Steib@gmx.de>
12330 * tex-buf.el (TeX-style-check): New optional argument. This fixes
12331 an error in the last commit.
12333 * tex.el (TeX-expand-list): Use it.
12335 2004-04-27 Reiner Steib <Reiner.Steib@gmx.de>
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'.
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.
12350 2004-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12352 * context.el (context-guess-current-interface): Simplify code.
12354 2004-04-25 Ralf Angeli <angeli@iwi.uni-sb.de>
12356 * tex-info.el (texinfo-mode): Make last change in
12357 `font-lock-defaults' compatible with Emacs 20.
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.
12363 2004-04-24 David Kastrup <dak@gnu.org>
12365 * style/natbib.el ("natbib"): Add fontification for regexps.
12366 Patch by Thomas Baumann.
12368 2004-04-24 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12374 2004-04-24 Reiner Steib <Reiner.Steib@gmx.de>
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
12385 2004-04-23 David Kastrup <dak@gnu.org>
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.
12397 2004-04-23 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12403 * context.el (ConTeXt-mode-menu): Fix menu extension for
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.
12412 2004-04-21 Ralf Angeli <angeli@iwi.uni-sb.de>
12414 * style/slides.el: Remove obsolete SliTeX-related code and
12415 replace it by minimal support for slides.cls.
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.
12423 * tex.el: Change spaces to tabs in indentation.
12425 2004-04-20 Reiner Steib <Reiner.Steib@gmx.de>
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.
12431 2004-04-20 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12438 (LaTeX-find-matching-end): Ditto.
12439 (LaTeX-find-matching-begin): Ditto.
12440 (docTeX-in-macrocode-p): New function.
12442 * tex.el: More checkdoc-related fixes.
12444 2004-04-20 David Kastrup <dak@gnu.org>
12446 * style/natbib.el: Patch from Thomas Baumann for \bibpunct.
12448 * Makefile.in (STYLESRC): Add style/beamer.el.
12450 * style/beamer.el: Support file contributed by Thomas Baumann.
12452 2004-04-19 Reiner Steib <Reiner.Steib@gmx.de>
12454 * tex.el, latex.el: Make almost checkdoc clean. See "FIXME" for
12457 * context.el, context-en.el, context-nl.el: Reindent. Coding
12458 conventions fixes (but files are still far from being checkdoc
12461 2004-04-19 Berend de Boer <berend@pobox.com>
12463 * context-en.el (ConTeXt-default-environment-en): added default
12464 environment for en interface.
12466 * context-nl.el (ConTeXt-default-environment-nl): added default
12467 environment for nl interface.
12469 * context.el (ConTeXt-default-environment): now depends on language.
12471 2004-04-16 Ralf Angeli <angeli@iwi.uni-sb.de>
12473 * tex.el (TeX-view-style): Enhance documentation string.
12474 (TeX-output-view-style): Ditto.
12476 2004-04-16 Reiner Steib <Reiner.Steib@gmx.de>
12478 * tex-info.el (TeXinfo-command-menu): Use
12479 `TeX-mode-specific-command-menu'.
12481 * tex-jp.el (plain-TeX-mode-command-menu)
12482 (LaTeX-mode-command-menu): Ditto.
12484 2004-04-16 David Kastrup <dak@gnu.org>
12486 * Makefile.in (STYLESRC): Add jura.el and alphanum.el
12487 style/jura.el, style/alphanum.el: contributed by Frank Küster.
12489 2004-04-16 Berend de Boer <berend@pobox.com>
12491 * context.el (context-guess-current-interface): support for
12492 recognizing interface=XX in comment to determine language to use.
12494 * tex.el (TeX-format-list): recognize ConTeXt dutch interface.
12496 * Makefile.in: AUCSRC includes the new context-en.el and context-nl.el.
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.
12509 * context-nl.el: new file containing Dutch interfaces macro's
12510 previously in context.el. Use context-nl-mode to activate.
12512 * context-en.el: new file containing English interfaces macro's
12513 previously in context.el. Use context-en-mode to activate.
12515 2004-04-15 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12525 (AmSTeX-mode-command-menu): Ditto.
12527 * latex.el (LaTeX-mode-command-menu): Ditto.
12529 * context.el (ConTeXt-mode-command-menu): Ditto.
12531 2004-04-14 Reiner Steib <Reiner.Steib@gmx.de>
12533 * doc/Makefile.in (clean): Remove *.tmp (created with auc-tex.ps).
12535 * doc/.cvsignore: Added *.tmp.
12537 * .cvsignore: Revert 2004-04-12 change. Added README.
12539 * Makefile.in (tar-ball): .nosearch is not useful here.
12541 2004-04-13 David Kastrup <dak@gnu.org>
12543 * aclocal.m4: Try something in AC_FULL_EXPAND that does not
12545 Replace ' with quote in EMACS_LISP
12546 Correct a few instances of misspelled AUCTeX.
12548 2004-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12550 * Makefile.in (DOCFILES, EXTRAFILES): Added files needed for the
12551 configure based installation.
12553 2004-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12555 * Makefile.in (dist): Split into `check-dist', `release-commit'
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.
12562 * doc/Makefile.in (dist): Use INSTALL and INSTALL.windows instead
12565 * doc/.cvsignore: Added INSTALL, INSTALL.windows, auc-tex.ps
12567 * .cvsignore: Removed INSTALL, INSTALL.windows.
12569 2004-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12580 * context.el (context-mode): Use `LaTeX-syntactic-comments'
12581 instead of `LaTeX-format-comment-syntax-aware'.
12583 2004-04-10 Ralf Angeli <angeli@iwi.uni-sb.de>
12585 * doc/auc-tex.texi (Japanese): Refer to `INSTALL' instead of
12588 * doc/intro.texi: Refer to `INSTALL' and `INSTALL.windows'
12589 instead of `INSTALLATION'.
12593 * Makefile.in (EXTRAFILES): Removed IRIX.
12595 * COPYING: Updated to current incarnation.
12597 2004-04-09 Reiner Steib <Reiner.Steib@gmx.de>
12599 * Makefile.in (install-el, dist): Add .nosearch in style/ and
12602 2004-04-09 Ralf Angeli <angeli@iwi.uni-sb.de>
12604 * context.el (ConTeXt-current-interface): eval-and-compile instead
12605 of eval-when-compile seems to solve the undefined error message.
12607 2004-04-08 Peter S Galbraith <psg@debian.org>
12609 * font-latex.el (font-latex-setup): Bug Fix; was overriding
12610 font-latex-string-face. Thanks to Reuben Thomas for finding the bug.
12612 2004-04-08 Jan-Åke Larsson <jalar@mai.liu.se>
12614 * configure.in: Remove sole reference to texmfdir
12616 * aclocal.m4: Fix --with-lispdir
12618 2004-04-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12620 * latex.el (LaTeX-fill-paragraph): Fix check for code comment.
12621 (LaTeX-fill-code-comment): Ditto.
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.)
12627 2004-04-08 Berend de Boer <berend@pobox.com>
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
12636 * context.el (ConTeXt-current-interface): eval-when-compile this
12637 variable fixed another reported compiliation error.
12639 2004-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12641 * latex.el (LaTeX-default-position, LaTeX-env-array)
12642 (LaTeX-env-tabular*): Implement "don't prompt" option.
12644 * doc/auc-tex.texi (Tabular-like): Added `LaTeX-default-format'
12645 and `LaTeX-default-position'.
12647 2004-04-07 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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'.
12661 2004-04-07 David Kastrup <dak@gnu.org>
12663 * tex-buf.el (TeX-run-command): Turn off line number mode in the
12664 run-buffer effectively by setting line-number-display-limit
12666 (TeX-format-filter): Use a more sophisticated procedure for
12667 fishing out page numbers in order to have fast matches.
12669 2004-04-07 Berend de Boer <berend@pobox.com>
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.
12684 * documentation now mentions ConTeXt sometimes.
12686 * context.el (ConTeXt-current-interface): make now doesn't complain
12687 anymore when byte compiling ConTeXt.
12689 * tex.el now recognizes ConTeXt dutch interface.
12691 2004-04-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12693 * latex.el (LaTeX-fill-code-comment): Respect `indent-tabs-mode'.
12694 Fix partially taken from GNU Emacs' fill.el.
12696 * tex.el (TeX-mode-specific-command-list): New function.
12697 (TeX-mode-specific-command-menu): Use it.
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.
12703 2004-04-04 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12710 * style/booktabs.el (TeX-add-style-hook): Add fontification
12713 2004-04-04 David Kastrup <dak@gnu.org>
12715 * latex.el (LaTeX-find-matching-end, LaTeX-find-matching-end): Try
12716 to keep track of in-comment-ness
12718 2004-04-03 David Kastrup <dak@gnu.org>
12720 * Makefile.in (STYLESRC): Add emp.el.
12722 * style/emp.el: New file contributed from Yvon Hevel.
12724 2004-04-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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
12738 2004-03-28 Ralf Angeli <angeli@iwi.uni-sb.de>
12740 * tex.el (TeX-output-view-style): Remove option for landscape in
12741 case of PDF output.
12743 2004-03-26 David Kastrup <dak@gnu.org>
12745 * latex.el (LaTeX-fill-region): Correct percentage display.
12747 * tex-buf.el (TeX-format-filter): Strictly restrict backward
12748 searches for page number patterns.
12750 2004-03-26 Davide G. M. Salvetti <salve@debian.org>
12752 * bib-cite.el, latex.el, tex-buf.el, tex-jp.el, tex.el:
12753 Map (function (lambda ...)) to (lambda ...) for better
12756 * doc/.cvsignore: Added CHANGES, HISTORY, README, auc-tex*.html.
12758 * doc/intro.texi: Minor fix.
12760 2004-03-26 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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
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.
12798 * .cvsignore: Added `tex-site.el'.
12800 2004-03-23 David Kastrup <dak@gnu.org>
12802 * tex.el (VirTeX-common-initialization): Back out last change
12803 about sentence-end-double-space.
12805 2004-03-22 Jan-Åke Larsson <jalar@mai.liu.se>
12807 * aclocal.m4, configure.in: Fix bug for the case $prefix=NONE
12809 * Makefile.in: distclean target removes tex-site.el
12811 2004-03-22 David Kastrup <dak@gnu.org>
12813 * latex.el (LaTeX-fill-distinct-contents): Simplify customization
12814 type: nil is a complete list.
12816 2004-03-21 David Kastrup <dak@gnu.org>
12818 * tex.el (VirTeX-common-initialization): Set
12819 sentence-end-double-space and sentence-end to more appropriate
12822 2004-03-21 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12832 2004-03-20 Ralf Angeli <angeli@iwi.uni-sb.de>
12834 * latex.el (LaTeX-fill-region-as-para-do): Fix compatibility code
12837 2004-03-19 David Kastrup <dak@gnu.org>
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
12843 2004-03-19 Davide G. M. Salvetti <salve@debian.org>
12845 * doc/Makefile.in (clean): Add HISTORY.
12847 * tex.el (TeX-lisp-directory): Removed, it's already defined in
12850 2004-03-19 Ralf Angeli <angeli@iwi.uni-sb.de>
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
12857 (LaTeX-indent-line): Add support for doing outer and inner
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.
12886 * tex.el (tex-mode): `comment-start-skip' shouldn't match line
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.
12895 * doc/auc-tex.texi: Reflect name change of
12896 `LaTeX-fill-comment-syntax-aware' to
12897 `LaTeX-format-comment-syntax-aware'.
12899 2004-03-18 Jan-Åke Larsson <jalar@mai.liu.se>
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
12905 2004-03-18 Ralf Angeli <angeli@iwi.uni-sb.de>
12907 * tex.el (TeX-output-view-style): Use `%f' instead of `%s.ps' for
12909 (TeX-mode-map): Change key binding of `TeX-master-file-ask' to
12910 `C-c_' because `C-c-' is already taken by RefTeX.
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'.
12916 * doc/intro.texi: Correct URLs.
12918 2004-03-14 David Kastrup <dak@gnu.org>
12920 * tex.el (TeX-command-list): Change interactive calls to use
12921 \input, so that pdflatex \pdfoutput=0 becomes a legal way to call
12923 (VirTeX-common-initialization): Save TeX-master if desktop
12926 2004-03-14 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12933 2004-03-11 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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
12945 2004-03-10 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
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'.
12955 2004-03-10 David Kastrup <dak@gnu.org>
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
12962 2004-03-09 Ralf Angeli <angeli@iwi.uni-sb.de>
12964 * latex.el (LaTeX-fill-move-to-break-point): Cope with unmatched
12965 closing braces when `LaTeX-fill-distinct-content' is enabled for
12968 2004-03-09 Jan-Åke Larsson <jalar@mai.liu.se>
12970 * Makefile.in: Add separate target for .el files to cater for debian
12972 2004-03-07 Ralf Angeli <angeli@iwi.uni-sb.de>
12974 * style/booktabs.el: New file.
12976 * Makefile.in (STYLESRC): Add `booktabs.el'.
12978 * doc/changes.texi: Advertise support for `booktabs.sty'.
12980 2004-03-06 Ralf Angeli <angeli@iwi.uni-sb.de>
12982 * doc/auc-tex.texi: Small corrections in `Viewing' section.
12984 2004-03-02 Jan-Åke Larsson <jalar@mai.liu.se>
12986 * doc/Makefile.in: Add packagedir
12988 2004-03-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
12994 2004-02-28 David Kastrup <dak@gnu.org>
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.
13000 * tex-buf.el (TeX-command-query): Allow doctex-mode for .bbl file
13003 * tex-site.el: Discourage customization in-file.
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.
13012 2004-02-28 Ralf Angeli <angeli@iwi.uni-sb.de>
13014 Merge with new-fill branch.
13016 2004-02-27 Jan-Åke Larsson <jalar@mai.liu.se>
13018 * configure.in: Respect --infodir even if using xemacs.
13020 * aclocal.m4: Add yes/no answer for the MULE check.
13022 * Makefile.in: Correct xemacs-install.
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.
13030 2004-02-27 Ralf Angeli <angeli@iwi.uni-sb.de>
13032 * latex.el (LaTeX-mode-menu): Insert customize option and
13034 (LaTeX-fill-move-to-break-point): Bandaid for not breaking inside
13035 square brackets where the content fits into one line.
13037 * tex.el (plain-TeX-mode-menu): Insert customize option.
13039 * doc/auc-tex.texi: Document options for inserting quotes in files
13040 where `(n)german.sty' is used and the invocation of external
13043 2004-02-26 Ralf Angeli <angeli@iwi.uni-sb.de>
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
13051 (TeX-find-closing-brace, TeX-find-opening-brace)
13052 (TeX-forward-comment-skip): Moved to `tex.el'.
13054 * tex.el (TeX-find-closing-brace, TeX-find-opening-brace)
13055 (TeX-forward-comment-skip): Moved from `latex.el'.
13057 2004-02-26 David Kastrup <dak@gnu.org>
13059 * latex.el (doctex-mode): Make a minor mode.
13061 * tex-site.el (doctex-mode): Add autoloads and file extensions.
13063 * tex.el (TeX-master-file): Don't overwrite TeX-master when not
13064 asking the question.
13066 2004-02-22 David Kastrup <dak@gnu.org>
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.
13073 2004-02-19 David Kastrup <dak@gnu.org>
13075 * latex.el (LaTeX-fill-paragraph): Back out changes from
13077 Create separate new-fill branch for Ralf's code.
13079 2004-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13081 * font-latex.el (font-latex-title-4-face): Added missing :weight
13082 and :inherit for color displays.
13084 2004-02-15 Peter S Galbraith <psg@debian.org>
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.
13091 2004-02-15 Reiner Steib <Reiner.Steib@gmx.de>
13093 * font-latex.el (font-latex-title-4-face): Use different colors
13094 depending on background.
13096 2004-02-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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-*'
13110 (plain-TeX-mode-menu): Adapt function calls in menu entries.
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.
13116 * latex.el (LaTeX-mode-menu): Adapt function calls in menu
13117 entries. Small enhancements.
13119 * doc/auc-tex.texi (Commenting): Adapt documentation to reflect
13120 changes in commenting interface.
13122 2004-01-31 Ralf Angeli <angeli@iwi.uni-sb.de>
13124 * tex.el (TeX-comment-or-uncomment-region): New function or alias
13125 respectively introduced to obtain compatibility with GNU Emacsen
13127 (TeX-uncomment-region): New function or alias respectively
13128 introduced to obtain compatibility with GNU Emacsen before
13130 (TeX-comment-region): Bound to `TeX-comment-or-uncomment-region'.
13131 (TeX-un-comment-region): Bound to `TeX-comment-or-uncomment-region'.
13133 2004-01-27 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13135 * tex-jp.el (TeX-command-list): Fixed previous change.
13137 2004-01-25 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13139 * tex-jp.el (japanese-TeX-command-list): Remove dummy code for
13142 2004-01-23 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
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.
13154 2004-01-13 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
13162 2004-01-12 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13168 2004-01-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13170 * tex.el (TeX-command-menu-name): New constant.
13171 (TeX-mode-specific-command-menu): Reimplemented the loop which
13173 (TeX-mode-command-menu): Use new constant and call
13174 `TeX-mode-specific-command-menu' via `:filter'.
13175 (AmSTeX-mode-command-menu): Ditto.
13177 * context.el (ConTeXt-mode-command-menu): Use new constant
13178 `TeX-command-menu-name' and call `TeX-mode-specific-command-menu'
13181 * latex.el (LaTeX-mode-command-menu): Ditto.
13183 * tex-info.el (TeXinfo-mode-command-menu): Ditto.
13185 * tex-jp.el (plain-TeX-mode-command-menu)
13186 (LaTeX-mode-command-menu): Ditto.
13188 2004-01-10 Ralf Angeli <angeli@iwi.uni-sb.de>
13190 * doc/changes.texi: Added further news.
13192 2004-01-09 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13199 * doc/changes.texi: Advertise new master file behavior. Remove
13200 news about new commenting behavior which is not true anymore.
13202 * doc/intro.tex.: AUC TeX to AUCTeX.
13204 * tex.el (TeX-local-master-p): Removed one `%' character in regexp
13205 to let it find "% TeX-master:" as well.
13207 2004-01-07 Ralf Angeli <angeli@iwi.uni-sb.de>
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
13213 (plain-TeX-command-menu): Adapted the call to
13214 `TeX-mode-specific-command-menu'.
13215 (AmSTeX-mode-command-menu): Ditto.
13217 * latex.el (LaTeX-mode-command-menu): Adapted the call to
13218 `TeX-mode-specific-command-menu'.
13220 * context.el (ConTeXt-mode-command-menu): Ditto.
13222 * tex-info.el (TeXinfo-mode-command-menu): Ditto.
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.
13230 * tex-mik.el (TeX-command-list): Adapted list entries
13231 according to defcustom changes in `tex.el'.
13233 * tex-fptex.el (TeX-command-list): Ditto.
13235 2004-01-06 Ralf Angeli <angeli@iwi.uni-sb.de>
13237 * tex.el (TeX-command-list): Get rid of the superfluous sixth
13238 element in the defcustom and menu/command definitions.
13240 * tex-jp.el (japanese-TeX-command-list): Ditto.
13242 * tex-mik.el (TeX-command-list): Ditto.
13244 * tex-fptex.el (TeX-command-list): Ditto.
13246 2004-01-05 David Kastrup <dak@gnu.org>
13248 * latex.el (LaTeX-common-initialization): Add \item to the
13249 paragraph starters.
13251 2004-01-05 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13269 * latex.el (LaTeX-mode-command-menu): New menu used instead of
13271 (LaTeX-common-initialization): Activate it.
13273 * context.el (ConTeXt-mode-command-menu): New menu used instead of
13275 (context-mode): Activate it.
13277 * tex-info.el (TeXinfo-command-menu): Adapted for using
13278 `TeX-mode-specific-command-menu'.
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'.
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'.
13293 * tex-mik.el (TeX-command-list): Ditto.
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'.
13299 2004-01-03 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13304 2004-01-02 David Kastrup <dak@gnu.org>
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.
13312 2003-12-30 Ralf Angeli <angeli@iwi.uni-sb.de>
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
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.
13333 * latex.el (LaTeX-mode-menu): Changed analogously to
13336 2003-12-29 David Kastrup <dak@gnu.org>
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.
13351 2003-12-29 David Kastrup <dak@gnu.org>
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.
13365 2003-12-26 Ralf Angeli <angeli@iwi.uni-sb.de>
13367 * style/scrbase.el (TeX-add-symbols): Remove redundant entries.
13369 * style/scrlttr2.el (TeX-add-symbols): Remove redundant entry.
13371 * style/scrpage2.el: Remove unnecessary coding cookie and text in
13372 introductory comment.
13374 2003-08-02 Mike Sperber <mike@xemacs.org>
13376 * latex.el (latex-mode): Really turn off filladapt. It just
13377 doesn't work with `LaTeX-fill-paragraph'.
13379 2003-12-02 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
13386 2003-11-28 David Kastrup <dak@gnu.org>
13388 * tex.el (LaTeX-update): Advice removed because of the following:
13390 * latex.el (LaTeX-menu-update): Now called via :filter predicate
13393 2003-11-27 Ralf Angeli <angeli@iwi.uni-sb.de>
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.
13400 Let `itemize' and `enumerate' environments use this function.
13401 Thanks to Reiner Steib for these suggestions.
13403 2003-11-26 Reiner Steib <Reiner.Steib@gmx.de>
13405 * latex.el (LaTeX-section-label): Added "part" and
13406 "subsubsection". Sync "chapter" with fancyref.sty.
13408 * style/fancyref.el ("fancyref"): Added font-lock keywords.
13410 2003-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13412 * latex.el (LaTeX-math-default): Added greek \var... symbols.
13413 (LaTeX-common-initialization): Removed "SLiTeX", added spacing
13414 commands and "appendix".
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.
13420 2003-11-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13422 * Makefile.in (STYLESRC): Added scrpage2.el.
13424 2003-11-17 Peter S Galbraith <psg@debian.org>
13426 * font-latex.el (font-latex-keywords-2): Had forgotten to set
13427 LAXMATCH on all title matches. Thanks to Ralf Angeli for
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.
13433 2003-11-17 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13442 * style/scrbook.el (TeX-add-style-hook): Analogous.
13444 * style/scrlttr2.el (TeX-add-style-hook): Analogous.
13446 * style/scrreprt.el (TeX-add-style-hook): Analogous.
13448 * style/scrpage2.el: New file.
13450 2003-11-16 Ralf Angeli <angeli@iwi.uni-sb.de>
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'.
13463 * doc/auc-tex.texi (Commenting): Reflect changes in `tex.el'.
13465 2003-11-13 Ralf Angeli <angeli@iwi.uni-sb.de>
13467 * style/paralist.el: New file.
13469 * Makefile.in (STYLESRC): Added paralist.el.
13471 2003-10-18 Peter S Galbraith <psg@debian.org>
13473 * font-latex.el: checkdoc cleaning (almost clean now).
13475 2003-09-18 Peter S Galbraith <psg@debian.org>
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.
13485 2003-09-18 Peter S Galbraith <psg@debian.org>
13487 * bib-cite.el: bib-cite-aux-inputs: new defcustom.
13488 Minor code cleanup for `match-string'.
13490 2003-09-15 Reiner Steib <Reiner.Steib@gmx.de>
13492 * tex.el (TeX-master-file): Fix 'shared case.
13493 Tiny patch from Shiro Takeda <zbc08106@park.zero.ad.jp>.
13495 2003-09-08 Peter S Galbraith <psg@debian.org>
13497 * bib-cite.el: Ripping out off-topic imenu code.
13499 2003-09-07 Peter S Galbraith <psg@debian.org>
13501 * font-latex.el: Bug fix when font-lock-multiline is set to t.
13503 2003-08-21 Reiner Steib <Reiner.Steib@gmx.de>
13505 * Changelog: Added coding cookie.
13507 * doc/Makefile.in (install): Check if auctex-* exists. Needed
13508 because default split size changed in texinfo 4.6.
13510 2003-07-25 Peter S Galbraith <psg@debian.org>
13512 * font-latex.el: Make & highlighted in font-latex-warning-face.
13513 Better document font-latex-match-*-keywords-local variables.
13515 2003-07-20 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13517 * configure.in: Use mule support check.
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.
13523 * aclocal.m4 (EMACS_CHECK_MULE): Check (X)Emacs mule supported.
13525 * Makefile.in (clean): Remove Emacs auto-save files. Remove elc
13526 files in the current and style directory.
13528 2003-06-21 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13530 * Makefile.in: Delete trailing whitespaces.
13532 * tex.el (TeX-near-bobp): Undo last change.
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.
13540 2003-06-14 David Kastrup <dak@gnu.org> (tiny patch from Stephen Gildea)
13542 * tex.el (TeX-auto-untabify): Change default to nil.
13544 * doc/auc-tex.texi (Parsing Files): document this.
13546 2003-06-07 David Kastrup <dak@gnu.org>
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
13554 (TeX-directory-absolute-p): removed, since file-name-absolute-p
13555 serves the same purpose.
13557 2003-06-06 Jan-Åke Larsson <jalar@mai.liu.se>
13559 * Makefile.in: Added datadir
13561 2003-06-05 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
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.
13573 2003-06-03 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13575 * tex.el (TeX-macro): Set group 'AUCTeX.
13577 2003-06-03 David Kastrup <dak@gnu.org>
13579 * latex.el (LaTeX-mode-menu): Replace "Change Font" with "Replace
13582 * tex-info.el (TeXinfo-mode-menu): Same here.
13584 * doc/tex-ref.tex (section{Font Selection}): Same here.
13586 2003-06-03 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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.
13592 2003-06-02 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13594 * tex.el (TeX-near-bobp): Fixed typo in doc-string.
13596 2003-05-27 Piet van Oostrum <piet@cs.uu.nl>
13598 * latex.el (LaTeX-auto-minimal-regexp-list): Changed regexp to
13599 allow \documentclass[]{someclass}.
13601 2003-05-02 Patrick Gundlach <patrick@gundla.ch>
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.
13609 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
13611 * doc/wininstall.texi: Fixed typos in configure options.
13613 2003-04-15 Patrick Gundlach <patrick@gundla.ch>
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.
13619 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
13621 * .cvsignore: Added INSTALL and INSTALL.windows
13623 * Makefile.in (STYLESRC): Added captcont.el and subfigure.el
13625 2003-04-15 Jan-Åke Larsson <jalar@mai.liu.se>
13627 * doc/wininstall.texi: Corrected download info for GNU Emacs
13629 2003-04-14 Peter S Galbraith <psg@debian.org>
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.
13640 2003-04-14 David Kastrup <dak@gnu.org>
13642 * doc/install.texi (Customizing): hilit-LaTeX.el deleted.
13644 2003-04-14 Jan-Åke Larsson <jalar@mai.liu.se>
13646 * autogen.sh: Generate INSTALL and INSTALL.windows
13648 * doc/Makefile.in: Use the configure compatibility test results
13650 * doc/macros.texi: Compatibility macros, initial version
13652 * configure.in: Do the makeinfo tests, for compatibility with
13653 texinfo 3.12, test for tex
13655 * doc/install.texi: Changed to document the autoconf stuff
13657 * doc/wininstall.texi: Added
13659 2003-04-10 David Kastrup <dak@gnu.org>
13661 * tex.el (AUCTeX): Fix URLs.
13663 * context.el: Fix AUCTeX URL.
13664 Make modification date RCS tag.
13666 2003-04-09 Patrick Gundlach <patrick@gundla.ch>
13668 * tex.el (TeX-command-list): Changed ConTeXt Clean from purge to
13669 purgeall; I guess this behaves as users would expect.
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.
13675 * Makefile.in: Added context.el(c)
13677 2003-04-09 Jan-Åke Larsson <jalar@mai.liu.se>
13679 * aclocal.m4: More sane emacs-macro path-searching.
13681 2003-04-07 David Kastrup <dak@gnu.org>
13683 * tex.el (TeX-kpathsea-directory-alist): Fix bad kpathsea
13684 searchpath name for LaTeX files.
13686 2003-04-03 Jan-Åke Larsson <jalar@mai.liu.se>
13688 * aclocal.m4: Make the emacs-macro path-searching tests run, and
13689 make EMACS_PROG_EMACS fail gracefully when no binary executable is
13693 2003-03-29 David Kastrup <dak@gnu.org>
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.
13700 2003-03-24 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13702 * Makefile.in (CONTRIB): Remove hilit-LaTeX.el because it is
13704 (contrib): Remove compile code for hilit-LaTeX.el.
13706 2003-03-13 David Kastrup <dak@gnu.org>
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.
13714 * style/ngerman.el (LaTeX-german-quote-after-quote)
13715 (LaTeX-german-open-quote, LaTeX-german-close-quote): the same.
13717 2003-02-25 David Kastrup <dak@gnu.org>
13719 * Makefile.in (dist): Version info in tex.el gets automatically
13720 calculated from CVS tags.
13722 * tex.el: Some changes for dir slashiness.
13723 (TeX-master-directory): return a proper directory name, not a
13726 * tex-buf.el (TeX-quote-filename): Return the changed file!
13727 Yikes! How could this ever have worked?
13729 2003-02-24 David Kastrup <dak@gnu.org>
13731 * tex.el (AUCTeX-version): Generate automatically from CVS
13733 (TeX-master-directory): somewhat more defensive version (final
13734 goal is to be able to make a TeX minor mode).
13736 2003-02-22 David Kastrup <dak@gnu.org>
13738 * tex-wizard.el: A first sketch of the idea.
13740 2003-02-17 Piet van Oostrum <piet@cs.uu.nl>
13742 * tex.el (TeX-arg-literal): Remove illegal and superfluous &optional.
13744 * latex.el (TeX-arg-free): Remove illegal and superfluous &optional.
13746 2003-02-17 David Kastrup <dak@gnu.org>
13748 * font-latex.el (font-latex-find-matching-close): Remove a very
13749 complicated way of doing nothing since the byte compiler warns
13752 2003-02-15 David Kastrup <dak@gnu.org>
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.
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.
13762 * tex-site.el: AUC TeX to AUCTeX, new header.
13764 * Makefile.in: AUC TeX to AUCTeX.
13766 * latex.el: AUC TeX to AUCTeX, new header.
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.
13774 * tex.el: AUC TeX to AUCTeX, new header.
13776 * auc-old.el: AUC TeX to AUCTeX, new header.
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.
13782 * doc/auc-tex.texi: Name change of AUC TeX to AUCTeX. A few
13785 * configure.in, Makefile.in, doc/Makefile.in: everything moves to
13786 autoconf, fix a few things.
13788 * Makefile, doc/Makefile: deleted.
13790 2003-02-14 Patrick Gundlach <patrick@gundla.ch>
13792 * context.el: Added basic environment support (insert-envrionment
13793 and close-environment). Added basic interface support.
13795 * tex.el, latex.el : moved TeX-arg-literal and TeX-near-bopb from
13796 latex.el to tex.el. More will follow.
13798 2003-02-13 David Kastrup <dak@gnu.org>
13800 * Makefile.in (clean): Remove .elc files.
13801 (distclean): new target.
13803 * aclocal.m4 (EMACS_EXAMINE_PACKAGEDIR): make this work properly
13805 (EMACS_CHECK_AUCTEX): use auctexdir instead of AUCTEXDIR (synch
13806 with preview-latex aclocal.m4) and strip trailing slash.
13808 2003-02-11 Peter S Galbraith <psg@debian.org>
13810 * hilit-LaTeX.el: Removed. It's obsolete. Use font-latex.el instead.
13812 2003-02-11 Patrick Gundlach <patrick@gundla.ch>
13814 * tex.el (TeX-command-list): Changed TeX-run-LaTeX to
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.
13824 * latex.el (latex-mode): Sets TeX-sentinel-default-function
13825 instead of TeX-sentinel-function.
13827 * tex-mik.el (TeX-command-list): Changed TeX-run-LaTeX to
13830 * tex-fptex.el (TeX-command-list): Changed TeX-run-LaTeX to
13833 2003-02-08 Patrick Gundlach <patrick@gundla.ch>
13835 * tex-site.el: Added simple ConTeXt support.
13837 * latex.el (latex-mode): Added explicit set of
13838 TeX-sentinel-function to be used in TeX-run-interactive.
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.
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
13851 * context.el: basic support for ConTeXt added. New
13852 sentinel-functiont that is different from the LaTeX one.
13855 2003-02-08 pvoostrum <pvoostrum@nono.cs.uu.nl>
13857 * tex.el: Added missing semicolon in TeX-command-output-list.
13859 * tex.el: Changed defcustom to defvar.
13861 2003-02-08 Piet van Oostrum <piet@cs.uu.nl>
13863 * tex.el (TeX-output-extension, TeX-view-extension): Changed
13864 defcustom into defvar, as these are intermediate variables.
13866 2003-02-07 Piet van Oostrum <piet@cs.uu.nl>
13868 * tex.el (TeX-command-output-list): Corrected customization widget.
13870 2003-02-06 Piet van Oostrum <piet@cs.uu.nl>
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.
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.
13883 2003-01-31 Jan-Åke Larsson <jalar@mai.liu.se>
13885 * configure.in: Use new lispdir check.
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.
13891 * Makefile.in: Fix infodir
13893 2003-01-30 Piet van Oostrum <piet@cs.uu.nl>
13895 * tex-buf.el (TeX-parse-error): Exclude { and } from filenames to
13896 improve parsing of error messages from pdftex.
13898 2003-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13900 * tex.el (TeX-kpathsea-path-delimiter, TeX-search-files-kpathsea):
13903 2003-01-22 David Kastrup <dak@gnu.org>
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-*
13909 2003-01-18 David Kastrup <dak@gnu.org>
13911 * configure.in: Announce AUC TeX, not preview.
13913 2003-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13915 * style/varioref.el ("varioref"): Fixed typo.
13917 * Makefile.in (ELCC): `-no-init-file' is the same as `-q'
13919 2003-01-15 Jan-Ake Larsson <jalar@mai.liu.se>
13921 * configure.in, aclocal.m4: Compatibility fix
13923 * aclocal.m4 (AC_PROG_EMACS): New. File is now identical to that
13926 * configure.in: Use it
13928 2003-01-08 Jan-Ake Larsson <jalar@mai.liu.se>
13930 * Makefile.in: From Makefile
13932 * configure.in, aclocal.m4, autogen.sh: Initial version
13934 * mkinstalldirs, install-sh: Prepare for autoconf
13936 2002-12-29 David Kastrup <David.Kastrup@t-online.de>
13938 * tex.el: Add support for Info-goto-emacs-command-node and
13941 2002-12-19 David Kastrup <David.Kastrup@t-online.de>
13943 * tex-buf.el (TeX-home-buffer): Don't home to deleted buffers.
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
13951 2002-12-18 David Kastrup <David.Kastrup@t-online.de>
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!
13959 2002-12-17 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13961 * all.el: Removed. unrelated to TeX mode.
13962 OBSOLETE files (all.el, auc-menu.el, maniac.el, and outln-18.el)
13964 <ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/auctex/>
13966 2002-12-15 David Kastrup <David.Kastrup@t-online.de>
13968 * Makefile (dist): Correct zip file name.
13970 2002-12-15 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13972 * Makefile (MINMAPSRC): Remove auc-menu.el, maniac.el, and
13975 2002-12-15 David Kastrup <David.Kastrup@t-online.de>
13977 * auctex.spec (Release): Well, change version number. retag.
13979 * Version 11.14 released.
13981 2002-12-15 Masayuki Ataka <ataka@milk.freemail.ne.jp>
13983 * auc-menu.el: Removed. Taken into Emacs and unused.
13985 * maniac.el: Ditto.
13987 * outln-18.el: Ditto.
13989 2002-12-15 David Kastrup <David.Kastrup@t-online.de>
13991 * Makefile: some changes for my setup.
13993 2002-12-14 David Kastrup <David.Kastrup@t-online.de>
13995 * graphicsx.el: removed. superseded by graphicx.el and unused.
13997 2002-12-13 Reiner Steib <Reiner.Steib@gmx.de>
13999 * latex.el (LaTeX-label): Added completing for labels. Avoid
14000 inserting an empty label.
14002 2002-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14004 * style/amsopn.el ("amsopn"): Added \operatorname.
14006 2002-12-12 David Kastrup <David.Kastrup@t-online.de>
14008 * doc/auc-tex.texi (top): Change "version 12" to "almost 12".
14009 This is beta, after all.
14011 2002-12-12 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14013 * tex-jp.el (japanese-LaTeX-style-list): Remove styles overlapped
14014 with LaTeX-style-list. Append values to LaTeX-style-list instead
14016 (japanese-latex-mode-initialization): Do not overwrite
14019 2002-12-11 Reiner Steib <Reiner.Steib@gmx.de>
14021 * bib-cite.el: Updated URLs.
14023 * doc/intro.texi: Ditto.
14025 * font-latex.el: Ditto.
14031 * style/amsmath.el (LaTeX-amsmath-label): Improved doc-string.
14033 * doc/auc-tex.texi (Equations): New @subsection documenting
14034 LaTeX-equation-label, LaTeX-eqnarray-label and LaTeX-amsmath-label.
14036 2002-12-11 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14038 * tex-jp.el (japanese-LaTeX-default-style)
14039 (japanese-LaTeX-style-list): remove buffer-local declarations
14040 where they don't make sense.
14042 2002-12-10 David Kastrup <David.Kastrup@t-online.de>
14044 * doc/changes.texi: Some more news.
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.
14051 * doc/Makefile (install): Create infodir if not existent.
14053 2002-12-10 Reiner Steib <Reiner.Steib@gmx.de>
14055 * font-latex.el (font-latex-match-textual): Fixed typo in doc-string.
14057 * latex.el (LaTeX-section-label): Fixed typos in doc-string.
14059 2002-12-10 David Kastrup <David.Kastrup@t-online.de>
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.
14064 2002-12-10 Reiner Steib <Reiner.Steib@gmx.de>
14066 * style/amsmath.el (LaTeX-amsmath-label): New variable.
14067 ("amsmath"): Add environments to LaTeX-label-alist.
14069 2002-12-10 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14071 * tex-jp.el: Remove if statement for Emacs 19.
14072 Fix lots of white spaces.
14074 2002-12-09 David Kastrup <David.Kastrup@t-online.de>
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.
14081 2002-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14083 * latex.el (LaTeX-style-list): Added some supported classes.
14086 * style/amsmath.el ("amsmath"): environment "xxalignat*" doesn't
14088 (LaTeX-amsmath-env-alignat): environment "xxalignat" should not
14091 * Makefile (BATCH): Added `-no-site-file' to batch options.
14093 2002-12-07 David Kastrup <David.Kastrup@t-online.de>
14095 * font-latex.el (font-latex-setup): Better stab at verbatim
14098 * tex-buf.el (TeX-region-create): Make file name in !name
14099 messages relative to master file directory.
14101 2002-12-06 David Kastrup <David.Kastrup@t-online.de>
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
14107 (LaTeX-label): Use it.
14109 2002-11-25 David Kastrup <David.Kastrup@t-online.de>
14111 * latex.el (TeX-arg-define-index): correct typo.
14113 2002-11-25 Per Abrahamsen <abraham@dina.kvl.dk>
14115 * Version 11.13 released.
14117 2002-11-25 Per Abrahamsen <abraham@dina.kvl.dk>
14119 * tex.el: Fixed CVS merge error.
14121 * Version 11.12 released.
14123 2002-10-28 David Kastrup <David.Kastrup@t-online.de>
14125 * Makefile (prefix): Revert accidental change to
14126 /usr/local/emacs-21 (sorry folks).
14128 2002-10-26 David Kastrup <David.Kastrup@t-online.de>
14130 * Makefile (STYLESRC): Add style/scrlttr2.el
14132 2002-10-26 Mark Trettin <Mark.Trettin@gmx.de>
14134 * style/scrbase.el: Added optional Argument "Pagenumber" to
14135 \maketitle. Changed \textsubscript from `t' to "Text".
14137 * style/scrlttr2.el: Initial version.
14139 * style/scrbase.el: Added additional clearpage commands:
14140 \cleardoublestandardpage \cleardoubleplainpage and
14141 \cleardoubleemptypage
14143 2002-10-24 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14145 * latex.el (LaTeX-env-contents): New function.
14146 (LaTeX-common-initialization): Added 26 LaTeX commands, 2 LaTeX2e
14147 environments, and 41 LaTeX2e commands.
14149 2002-10-08 David Kastrup <David.Kastrup@t-online.de>
14151 * style/scrreprt.el, style/scrbase.el, style/scrartcl.el,
14152 style/scrbook.el: header comments refer to COPYING.
14154 2002-10-02 David Kastrup <David.Kastrup@t-online.de>
14156 * Makefile (STYLESRC): Add compilation targets for Komascript
14159 * Check in Komascript support by Mark Trettin. See below.
14161 2002-09-28 Mark Trettin <Mark.Trettin@gmx.de>
14164 First attempt on implementing the `captionbeside'-Environment. I'm not
14165 really satisfied by now.
14167 2002-09-27 Mark Trettin <Mark.Trettin@gmx.de>
14169 * scrreprt.el, scrbook.el: Reformatted code.
14172 Fixed Typos in comments and escape characters in function docstrings.
14173 Thanks to Reiner Steib.
14177 Changed `uppertitleback', `lowertitleback' from asking to just `t'
14180 Changed `addpart', `addsec' and `minisec' from Macro to sectioning
14183 * scrreprt.el, scrbook.el:
14184 Changed `addchap' from Macro to sectioning command.
14186 2002-09-26 Mark Trettin <Mark.Trettin@gmx.de>
14188 * scrartcl.el: LaTeX-section-list removed.
14190 * scrartcl.el: Initial version. Testing LaTeX-section-list.
14192 * scrbase.el: Initial version of the base file.
14194 * scrreprt.el, scrbook.el: Initial version.
14196 * scrbook.el, scrbase.el, scrreprt.el, scrartcl.el:
14198 2002-09-22 David Kastrup <David.Kastrup@t-online.de>
14200 * tex.el: Apply spelling fixes from "Davide G. M. Salvetti"
14201 <salve@debian.org> to tex.el.
14203 2002-03-24 David Kastrup <David.Kastrup@t-online.de>
14205 * tex-buf.el (TeX-parse-TeX): Make subordinate files without
14206 major mode default to that of the calling file when doing error
14209 2002-03-21 Per Abrahamsen <abraham@dina.kvl.dk>
14211 * tex-site.el (eamcs-major-version): Changed if to when.
14212 Suggested by Martin Thornquist <martint@ifi.uio.no>.
14214 2002-03-15 David Kastrup <David.Kastrup@t-online.de>
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.
14221 2002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
14223 * tex.el (TeX-auto-generate): Expand file name.
14224 Suggested by "Dr. Mark A. Friedman" <DrMarkAFriedman@earthlink.net>.
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>.
14231 * tex.el (TeX-printer-list): Fixed spelling.
14232 Reported by Nils Klarlund <klarlund@research.att.com>.
14234 2002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
14236 * tex.el: Fixed some spelling errors.
14237 Patch by "Davide G. M. Salvetti" <salve@debian.org>.
14239 2002-01-24 Per Abrahamsen <abraham@dina.kvl.dk>
14241 * Version 11.11 released.
14243 2002-01-24 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14245 * tex.el (TeX-format-list): Support t(article|report|book) class file.
14246 Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
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>
14253 2002-01-21 Peter S Galbraith <psg@debian.org>
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.
14261 2002-01-21 Masayuki Ataka <ataka@milk.freemail.ne.jp>
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>.
14267 * tex-jp.el (LaTeX-command-style): Support js(article|book).
14269 2002-01-21 Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp> (tiny change)
14271 * tex-jp.el (japanese-TeX-command-list): Use `%l' instead
14272 of [pj]latex command.
14274 2002-01-18 Per Abrahamsen <abraham@dina.kvl.dk>
14276 * tex.el (LaTeX-command-style): Fix comment.
14277 Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
14280 * latex.el (LaTeX-outline-name): Allow longer names.
14281 Reported by "Michael Soulier" <msoulier@nortelnetworks.com>
14284 2001-12-22 Per Abrahamsen <abraham@dina.kvl.dk>
14286 * latex.el (LaTeX-imenu-create-index-function): Strip text
14288 Reported by Venkatesh Prasad Ranganath <rvprasad@@cis.ksu.edu>.
14290 2001-12-13 Per Abrahamsen <abraham@dina.kvl.dk>
14292 * style/prosper.el: New file.
14293 Contributed by Phillip Lord <p.lord@russet.org.uk>.
14294 * Makefile (STYLESRC): Added it.
14296 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
14298 * Version 11.10 released.
14300 2001-11-26 Per Abrahamsen <abraham@dina.kvl.dk>
14302 * Version 11.09 released.
14304 2001-11-26 Per Abrahamsen <abraham@dina.kvl.dk>
14306 * auc-old.el (insert-mode-line): Use `insert' instead of
14309 2001-10-27 Per Abrahamsen <abraham@dina.kvl.dk>
14311 * latex.el (LaTeX-ignore-comment-regexp): Doc fix.
14312 Reported by Reuben Thomas <rrt@sc3d.org>.
14314 2001-11-16 David Kastrup <David.Kastrup@t-online.de>
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.
14320 2001-11-06 David Kastrup <David.Kastrup@t-online.de>
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.
14325 2001-11-02 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14327 * style/graphicx.el (TeX-arg-includegraphics): Accept prefix
14328 argument and find all files. dvipdfm image file support.
14330 2001-10-19 Masayuki Ataka <ataka@milk.freemail.ne.jp>
14332 * tex-jp.el (japanese-TeX-command-list): Fixed for mendex.
14333 * doc/auc-tex.texi (Japanese): Doc fix.
14335 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
14337 * Version 11.08 released.
14339 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
14341 * doc/intro.texi, doc/install.texi: Updated contact info.
14342 Reported by Henrik Holm <h.holm@spray.no>.
14344 2001-10-16 Per Abrahamsen <abraham@dina.kvl.dk>
14346 * Version 11.07 released.
14348 2001-10-16 Per Abrahamsen <abraham@dina.kvl.dk>
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'.
14356 2001-10-15 Peter S Galbraith <psg@debian.org>
14358 * font-latex.el: Remove self-installation to LaTeX-mode-hook now
14359 that TeX-install-font-lock does it.
14361 2001-10-15 Per Abrahamsen <abraham@dina.kvl.dk>
14363 * Version 11.06 released.
14365 2001-10-15 Per Abrahamsen <abraham@dina.kvl.dk>
14367 * tex.el: Removed font lock support.
14368 (TeX-install-font-lock): New option.
14369 (VirTeX-common-initialization): Call it.
14371 * tex-font.el: New file.
14373 2001-10-13 David Kastrup <David.Kastrup@t-online.de>
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.
14381 2001-10-13 Per Abrahamsen <abraham@dina.kvl.dk>
14383 * Version 11.05 released.
14385 2001-10-12 David Kastrup <David.Kastrup@t-online.de>
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
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.
14395 2001-10-11 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
14401 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
14403 * Version 11.04 released.
14405 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
14407 * tex.el (TeX-view-style): New option.
14408 (TeX-expand-list): Use it.
14409 (TeX-command-list): Use it.
14411 2001-10-05 Per Abrahamsen <abraham@dina.kvl.dk>
14413 * Version 11.03 released.
14415 2001-10-05 Per Abrahamsen <abraham@dina.kvl.dk>
14417 * style/amsmath.el ("amsmath"): More items.
14418 Patch by Masayuki Ataka <ataka@milk.freemail.ne.jp>.
14420 2001-10-04 Per Abrahamsen <abraham@dina.kvl.dk>
14422 * tex-buf.el (TeX-LaTeX-sentinel): Use `with-current-buffer'.
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>.
14428 * tex-fptex.el: New file.
14429 Contributed by Fabrice Popineau <Fabrice.Popineau@supelec.fr>.
14430 * Makefile (CONTRIB): Added it.
14432 2001-10-04 Peter S Galbraith <psg@debian.org>
14434 * multi-prompt.el (multi-prompt-next): fixed for emacs-21.
14435 Use minibuffer-contents-no-properties to get minibuffer contents
14438 2001-10-03 Per Abrahamsen <abraham@dina.kvl.dk>
14440 * Version 11.02 released.
14442 2001-10-03 Per Abrahamsen <abraham@dina.kvl.dk>
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).
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).
14452 * style/verbatim.sty: New file.
14453 Contributed by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14455 * tex-info.el (texinfo-mode): Comment out cindex.
14456 Reported by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann)
14458 * style/amsmath.el (LaTeX-item-equation, LaTeX-item-equations):
14460 ("amsmath"): Add new item types.
14461 Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka).
14463 2001-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
14465 * Version 11.01 released.
14467 2001-10-01 Per Abrahamsen <abraham@dina.kvl.dk>
14469 * latex.el (LaTeX-submenu-name-format): Fixed spelling error.
14470 Reported by Martin.Quinson@ens-lyon.fr.
14472 2001-10-01 David Kastrup <David.Kastrup@t-online.de>
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.
14480 * style/graphicx.el (TeX-arg-includegraphics):
14481 Fixed an obvious typo complained about by the byte-compiler. checkdoc
14482 removed a few spaces.
14484 * auc-old.el (TeX-region): Correct offset calculation.
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.
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.
14495 2001-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
14497 * Version 10.0g released.
14499 2001-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
14501 * tex-site.el: Don't enable tex-info.el by default.
14503 * latex.el (LaTeX-hide-environment): Disabled by default.
14504 Suggested by Christopher Allen <cpcallen@ruah.dyndns.org>.
14506 2001-03-27 Per Abrahamsen <abraham@dina.kvl.dk>
14508 * Version 10.0f released.
14510 2001-03-27 Per Abrahamsen <abraham@dina.kvl.dk>
14512 * tex.el (unless): Don't enable Emacs 21 font-lock for Emacs 20.
14513 (VirTeX-common-initialization): Ditto.
14515 2001-03-26 Per Abrahamsen <abraham@dina.kvl.dk>
14517 * Version 10.0e released.
14519 2001-03-26 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
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>.
14529 * doc/auc-tex.texi: Fixed dir entry.
14530 Reported by David Masterson <dmasters@Rational.Com>.
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>.
14536 2001-03-01 Hidenobu Nabetani <nabe@debian.or.jp>
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.
14547 2001-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14549 * all: Changed `sunsite.auc.dk' to `sunsite.dk'.
14551 2001-01-02 Per Abrahamsen <abraham@dina.kvl.dk>
14553 * Version 10.0d released.
14555 2001-01-02 Per Abrahamsen <abraham@dina.kvl.dk>
14557 * tex-mik.el (TeX-command-list): Don't prompt for view.
14559 2000-12-04 Per Abrahamsen <abraham@dina.kvl.dk>
14561 * Version 10.0c released.
14563 2000-12-04 Per Abrahamsen <abraham@dina.kvl.dk>
14565 * tex.el: Avoid :inherit font property with Emacs 20.
14566 Reported by Damien WYART <wyart@iie.cnam.fr>.
14568 2000-12-01 Per Abrahamsen <abraham@dina.kvl.dk>
14570 * Version 10.0b released.
14572 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
14574 * Version 10.0a released.
14576 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
14578 * tex.el: Copied Emacs 21 font-lock defs here.
14579 (VirTeX-common-initialization): Activate them.
14581 2000-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14583 * PROBLEMS: Updated.
14589 * Makefile (EXTRAFILES): Removed above files.
14591 2000-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
14593 * style/graphicx.el: Updated by author.
14594 Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>
14596 2000-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
14604 2000-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
14606 * Version 9.10t released.
14608 2000-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
14610 * latex.el (LaTeX-outline-name): Don't escape `{' or `}' in
14612 Patch by "Stefan Monnier" <monnier+gnu/emacs/news/@RUM.cs.yale.edu>.
14614 * tex-mik.el (TeX-command-list): Use `TeX-run-discard' for "View"
14616 Suggested by "Claus Dethlefsen" <c.dethlefsen@lancaster.ac.uk>.
14618 * latex.el (LaTeX-common-initialization): `\bibitem' starts
14619 paragraphs, just like `\item'.
14620 Reported by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.
14622 2000-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
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.
14628 2000-06-15 Per Abrahamsen <abraham@dina.kvl.dk>
14630 * tex-site.el: Require tex-mik after changing load-path.
14631 Reported by "I. Jossang" <ij202@eng.cam.ac.uk>.
14633 2000-06-13 Per Abrahamsen <abraham@dina.kvl.dk>
14636 * Makefile (EXTRAFILES): Added it.
14638 2000-05-10 Per Abrahamsen <abraham@dina.kvl.dk>
14640 * Version 9.10s released.
14642 2000-05-03 Per Abrahamsen <abraham@dina.kvl.dk>
14644 * Version 9.10r released.
14646 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14648 * tex.el (TeX-mode-map): Don't bind `.' and `,' by default.
14650 2000-05-03 Peter Galbraith <psg@debian.org>
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).
14655 2000-04-14 Per Abrahamsen <abraham@dina.kvl.dk>
14657 * Version 9.10q released.
14659 2000-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
14661 * style/graphicsx.el: New file.
14662 * Makefile (STYLESRC): Added it.
14663 Donated by Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>.
14665 2000-04-14 Per Abrahamsen <abraham@dina.kvl.dk>
14667 * Version 9.10q released.
14669 2000-03-23 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
14677 2000-02-23 Per Abrahamsen <abraham@dina.kvl.dk>
14679 * tex-info.el (TeXinfo-environment-list): Added more missing
14680 environments. Patch by Akim Demaille <akim@epita.fr>.
14682 2000-02-22 Per Abrahamsen <abraham@dina.kvl.dk>
14684 * tex-info.el (TeXinfo-environment-list): Add `group'.
14685 Patch by Akim Demaille <akim@epita.fr>.
14687 2000-01-28 Per Abrahamsen <abraham@dina.kvl.dk>
14689 * tex.el (TeX-command-list): Add `makeinfo --html' support.
14690 Suggested by Akim Demaille <akim@epita.fr>.
14692 2000-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
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
14699 Suggested by Akim Demaille <akim@epita.fr>.
14701 1999-12-21 Per Abrahamsen <abraham@dina.kvl.dk>
14703 * bib-cite.el: Updated to 3.16 (20 Dec 99).
14705 * font-latex.el: Updated to 0.700 (20 December 1999).
14707 2000-03-30 Peter Galbraith <psg@debian.org>
14709 * font-latex.el: Updated to 0.701 (30 Mar 2000).
14711 2000-01-14 Peter Galbraith <psg@debian.org>
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.
14717 1999-12-20 Per Abrahamsen <abraham@dina.kvl.dk>
14719 * Version 9.10p released.
14721 1999-12-20 Per Abrahamsen <abraham@dina.kvl.dk>
14723 * bib-cite.el: Updated to 3.15 (20 Dec 99).
14725 * tex-mik.el (TeX-command-list): Fixed default PDF LaTeX command.
14726 Reported by "Christian Schlauer" <Christian.Schlauer@web.de>.
14728 * Version 9.10o released.
14730 1999-12-20 Per Abrahamsen <abraham@dina.kvl.dk>
14732 * bib-cite.el: Updated to 3.13 (20 Dec 99).
14734 1999-12-11 Per Abrahamsen <abraham@dina.kvl.dk>
14736 * style/danish.el ("danish"): Support Danish quotes.
14737 Suggested by arne@daimi.au.dk (Arne Jørgensen).
14739 1999-12-03 Per Abrahamsen <abraham@dina.kvl.dk>
14741 * tex-info.el (texinfo-mode): Added `kill-all-local-variables'.
14742 Reported by Stefan Monnier <foo@acm.com>.
14744 * Version 9.10n released.
14746 1999-12-03 Per Abrahamsen <abraham@dina.kvl.dk>
14748 * tex-mik.el: Fixed typo.
14749 Reported by Bernt Guldbrandtsen <bg@rs580.sh.dk>
14751 1999-12-01 Per Abrahamsen <abraham@dina.kvl.dk>
14753 * Version 9.10m released.
14755 1999-12-01 Per Abrahamsen <abraham@dina.kvl.dk>
14757 * Makefile (AUCSRC, AUCELC): Added `tex-mik.el'.
14759 1999-11-26 Per Abrahamsen <abraham@dina.kvl.dk>
14761 * Version 9.10l released.
14763 1999-11-26 Per Abrahamsen <abraham@dina.kvl.dk>
14765 * latex.el (LaTeX-env-figure): Use `\centering' instead of
14766 `center' environment.
14767 Patch by Stefan Monnier <foo@acm.com>.
14769 1999-11-25 Per Abrahamsen <abraham@dina.kvl.dk>
14771 * tex-mik.el (tex-mik): Add provide.
14773 * tex-site.el: Automatically require `tex-mik.el' under NT.
14775 1999-11-12 Per Abrahamsen <abraham@dina.kvl.dk>
14777 * tex.el (TeX-current-file-name-nondirectory): New function.
14778 (TeX-expand-list): Use it.
14780 1999-11-10 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
14792 1999-11-06 Per Abrahamsen <abraham@dina.kvl.dk>
14794 * Version 9.10k released.
14796 1999-11-06 Per Abrahamsen <abraham@dina.kvl.dk>
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>".
14803 1999-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
14805 * tex.el (TeX-command-list): Added `LaTeX PDF' command.
14807 1999-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
14809 * Version 9.10j released.
14811 1999-10-27 Per Abrahamsen <abraham@dina.kvl.dk>
14813 * Makefile (dist): Create a .nosearch in the style directory.
14814 (install-lisp): Ditto.
14815 Suggested by Markus Rost <rost@IAS.EDU>.
14817 1999-10-26 Per Abrahamsen <abraham@dina.kvl.dk>
14819 * Version 9.10i released.
14821 1999-10-26 Per Abrahamsen <abraham@dina.kvl.dk>
14823 * tex.el (TeX-master-directory): Call `substitute-in-file-name'.
14824 Patch by Alexander Holt <alexander.holt@ed.ac.uk>.
14826 * style/ngerman.el: New style.
14827 Suggested by Torsten Schuetze <schuetze@math.tu-dresden.de>.
14828 * Makefile (STYLESRC): Added it.
14830 * tex-buf.el (TeX-command-query): Added history argument.
14831 Suggested by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.
14833 * latex.el (LaTeX-environment): Added history argument.
14835 * tex.el (TeX-add-style-hook): Don't add the same hook twice.
14836 Suggested by Jarl Friis <jarl@diku.dk>.
14838 * tex.el: Removed portability code for old Emacsen.
14840 1999-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14842 * Version 9.10h released.
14844 1999-09-27 Per Abrahamsen <abraham@dina.kvl.dk>
14846 * latex.el (LaTeX-auto-cleanup): Allow multiple packages for
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>.
14852 1999-09-09 Per Abrahamsen <abraham@dina.kvl.dk>
14854 * style/mdwlist.el: New file.
14855 Patch by Stephen Heilbronner <heilbron@nm.informatik.uni-muenchen.de>.
14856 * Makefile (STYLESRC): Added it.
14858 1999-08-20 Per Abrahamsen <abraham@dina.kvl.dk>
14860 * Version 9.10g released.
14862 1999-08-20 Hidenobu Nabetani <nabe@debian.or.jp>
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".
14868 1999-08-19 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
14874 * tex.el (match-string): New compatibility function.
14875 Reported by Andrew Edward Santosa <andrews@comp.nus.edu.sg>.
14877 1999-08-18 Hidenobu Nabetani <nabe@debian.or.jp>
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.
14887 1999-07-16 Per Abrahamsen <abraham@dina.kvl.dk>
14889 * Version 9.10f released.
14891 1999-07-16 Per Abrahamsen <abraham@dina.kvl.dk>
14893 * latex.el (LaTeX-auto-minimal-regexp-list): Recognize usepackage
14895 (LaTeX-auto-cleanup): Ditto.
14897 1999-07-15 Per Abrahamsen <abraham@dina.kvl.dk>
14899 * tex.el (TeX-ignore-file): Ignore babel, it loads everything.
14900 Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.
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>.
14909 * Makefile (infodir, lispdir, aucdir, EMACS): Use `standard' values.
14910 Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.
14912 * tex-info.el (texinfo-mode): Fix doc string.
14913 Reported by Bob Weiner <weiner@altrasoft.com>.
14915 1999-05-17 Jerry James <jerry@cs.ucsb.edu>
14917 * tex.el: Fix two typos in comments.
14918 (set-text-properties): Protect against possible XEmacs version
14921 1999-05-14 Per Abrahamsen <abraham@dina.kvl.dk>
14923 * latex.el (LaTeX-indent-environment-list): Customized.
14925 * Version 9.10e released.
14927 1999-05-14 Per Abrahamsen <abraham@dina.kvl.dk>
14929 * tex.el: (TeX-auto-generate): Reimplemented support for numeric
14930 `TeX-file-recurse'.
14931 (TeX-search-files): Ditto.
14933 1999-05-03 Rune Kleveland <runekl@math.uio.no>
14935 * style/amsart.el ("amsart"): Load `amsthm.el'.
14936 * style/amsbook.el ("amsbook"): Ditto.
14938 1999-03-29 Per Abrahamsen <abraham@dina.kvl.dk>
14940 * Version 9.10d released.
14942 1999-03-29 Per Abrahamsen <abraham@dina.kvl.dk>
14944 * doc/changes.texi: Added extra `@'.
14946 * Version 9.10c released.
14948 1999-03-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
14950 * tex.el (TeX-insert-dollar): Better error message when trying
14951 to insert a dollar in math-mode.
14953 * texmathp.el (texmathp-tex-commands-default): Added more default
14956 1999-03-12 Carsten Dominik <dominik@strw.LeidenUniv.nl>
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
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
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'.
14975 1999-02-23 Per Abrahamsen <abraham@dina.kvl.dk>
14977 * tex.el (TeX-search-files): `nconc' the result.
14978 Reported by Berwin Turlach <bturlach@maths.adelaide.edu.au>.
14980 1999-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
14982 * Version 9.10b released.
14984 1999-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
14986 * doc/changes.texi: Typo: @ldots -> @dots.
14988 * Version 9.10a released.
14990 * doc/auc-tex.texi: Changed version to 9.10.
14991 * doc/history.texi: Ditto.
14992 * doc/changes.texi: Ditto.
14994 1999-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
14996 * Version 9.9p released.
14998 1999-02-08 Per Abrahamsen <abraham@dina.kvl.dk>
15000 * tex-jp.el (TeX-format-list): Fix JLATEX format.
15001 Patch by Tsutomu OKUMURA <oku@nml.t.u-tokyo.ac.jp>.
15003 * style/foils.el (LaTeX-style-foils): Removed spurious `\n'.
15004 Reported by Bernt Guldbrandtsen <bernt@jupiter.ansci.iastate.edu>.
15006 1999-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
15008 * Makefile (install-contrib): Added `$(CONTRIBELC)' dependency.
15009 Suggested by Nils Ackermann <Nils.Ackermann@math.uni-giessen.de>.
15011 1999-01-29 Per Abrahamsen <abraham@dina.kvl.dk>
15013 * tex.el (TeX-search-files): `mapcar' instead of `mapcan'.
15015 1999-01-12 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15024 1999-01-11 Per Abrahamsen <abraham@dina.kvl.dk>
15026 * Version 9.9o released.
15028 1999-01-11 Per Abrahamsen <abraham@dina.kvl.dk>
15030 * tex.el (TeX-insert-braces, TeX-command-list): Fixed custom types.
15031 Patch by Markus Rost <markus.rost@mathematik.uni-regensburg.de>.
15033 1999-01-09 Christoph Wedler <wedler@fmi.uni-passau.de>
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'.
15038 1999-01-05 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
15045 1998-12-12 Christoph Wedler <wedler@fmi.uni-passau.de>
15047 * tex.el (load-path): Don't add `TeX-lisp-directory'.
15048 (TeX-lisp-directory): Use `locate-data-directory' if present.
15050 1998-12-12 Per Abrahamsen <abraham@dina.kvl.dk>
15052 * Version 9.9n released.
15054 1998-12-12 Per Abrahamsen <abraham@dina.kvl.dk>
15056 * tex.el (TeX-file-recurse): Added right parenthesis.
15057 Reported by Bernt Guldbrandtsen <bernt@stat.washington.edu>.
15059 1998-12-11 Per Abrahamsen <abraham@dina.kvl.dk>
15061 * Version 9.9m released.
15063 1998-12-11 Per Abrahamsen <abraham@dina.kvl.dk>
15065 * font-latex.el: Updated.
15066 * bib-cite.el: Ditto.
15068 * Version 9.9l released.
15070 1998-12-01 Alastair Burt <burt@dfki.de>
15072 * doc/auc-tex.texi (Automatic):
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
15079 1998-11-23 Carsten Dominik <dominik@strw.leidenuniv.nl>
15081 * texmathp.el (texmathp): Added autoload cookie.
15083 1998-11-20 Per Abrahamsen <abraham@dina.kvl.dk>
15085 * Version 9.9k released.
15087 1998-11-20 Per Abrahamsen <abraham@dina.kvl.dk>
15089 * tex.el (TeX-load-style-file): Protect `byte-compile-file'.
15090 Reported by Kurt Swanson <kurt@dna.lth.se>.
15092 * latex.el (LaTeX-outline-name): New function.
15093 (LaTeX-imenu-create-index-function): New function.
15094 (LaTeX-common-initialization): Use it.
15096 * tex-buf.el (TeX-run-interactive): Make sure buffer is writable
15097 (needed in Emacs 20.3).
15100 1998-10-15 Per Abrahamsen <abraham@dina.kvl.dk>
15102 * doc/auc-tex.texi (European): Removed references to obsolete
15105 1998-07-29 Per Abrahamsen <abraham@dina.kvl.dk>
15107 * Version 9.9j released.
15109 1998-07-29 Per Abrahamsen <abraham@dina.kvl.dk>
15111 * tex-buf.el (TeX-run-ispell-on-document, TeX-ispell-document):
15113 * tex.el (TeX-command-list): Use them.
15114 Patch by Jason Stewart <jasons@cs.unm.edu>.
15116 * Version 9.9i released.
15118 1998-07-29 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15124 1998-07-16 Per Abrahamsen <abraham@dina.kvl.dk>
15126 * tex.el (plain-TeX-auto-regexp-list): Add missing \\'es.
15127 Reported by Markus Rost t4287
15128 <markus.rost@mathematik.uni-regensburg.de>.
15130 1998-07-14 Per Abrahamsen <abraham@dina.kvl.dk>
15132 * Version 9.9h released.
15134 1998-07-14 Per Abrahamsen <abraham@dina.kvl.dk>
15136 * tex.el (TeX-insert-dollar): Use `string-equal' to compare
15138 Patch by Carsten Dominik <dominik@strw.leidenuniv.nl>.
15140 1998-06-25 Per Abrahamsen <abraham@dina.kvl.dk>
15142 * Version 9.9g released.
15144 1998-06-25 Per Abrahamsen <abraham@dina.kvl.dk>
15146 * latex.el (LaTeX-auto-index-regexp-list): Remove extra quote.
15147 Patch by Carsten Dominik <dominik@strw.leidenuniv.nl>.
15149 1998-06-24 Per Abrahamsen <abraham@dina.kvl.dk>
15151 * Version 9.9f released.
15153 1998-06-24 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15159 1998-06-15 Per Abrahamsen <abraham@dina.kvl.dk>
15161 * Version 9.9e released.
15163 1998-06-15 Per Abrahamsen <abraham@dina.kvl.dk>
15165 * doc/Makefile (auc-tex.ps): Use `-o' to specify output file.
15166 Suggested by Paul McJones <mcjones@pa.dec.com>.
15168 1998-06-12 Carsten Dominik <dominik@strw.leidenuniv.nl>
15170 * latex.el (LaTeX-font-list): Default value now contains special
15171 math font commands.
15172 (LaTeX2e-font-replace): Added support for math fonts.
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.
15180 1998-06-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
15182 * tex.el: (TeX-insert-dollar): Rewritten with `texmathp'.
15183 (TeX-dollar-verify, TeX-locate-delimiter, TeX-bouncing-point):
15184 Obsolete functions removed.
15186 1998-06-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
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.
15192 1998-06-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
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.
15198 1998-06-10 Per Abrahamsen <abraham@dina.kvl.dk>
15200 * Version 9.9d released.
15202 1998-06-10 Per Abrahamsen <abraham@dina.kvl.dk>
15204 * texmathp.el: New version from Dominik.
15206 * Version 9.9c released.
15208 1998-06-10 Per Abrahamsen <abraham@dina.kvl.dk>
15210 * tex.el (texmathp): Added autoload.
15211 (TeX-math-mode-p): Deleted.
15212 (TeX-parse-macro): Use `texmathp' instead of `TeX-math-mode-p'.
15214 * texmathp.el: New file by Carsten Dominik
15215 <dominik@strw.LeidenUniv.nl>.
15216 * Makefile (AUCSRC): Added.
15219 1998-06-05 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
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.
15230 1998-05-16 Per Abrahamsen <abraham@dina.kvl.dk>
15232 * latex.el: Checkdoc'ed.
15234 1998-04-29 Per Abrahamsen <abraham@dina.kvl.dk>
15236 * doc/README: Update iesd->sunsite in addresses.
15238 1998-04-03 Per Abrahamsen <abraham@dina.kvl.dk>
15240 * doc/Makefile (auc-tex.ps): Cut of the first two lines.
15242 1998-03-29 Carsten Dominik <dominik@strw.LeidenUniv.nl>
15244 * latex.el (LaTeX-section-section): When RefTeX is available,
15245 notify it about the new section.
15247 1998-03-04 Per Abrahamsen <abraham@dina.kvl.dk>
15249 * doc/math-ref.tex (section{Symbols}): Wrong keybindings.
15250 Reported by "Ron Smith" <rsmith@eel.ufl.edu>.
15252 1998-02-27 Soren Dayton <csdayton@cs.uchicago.edu>
15254 * tex.el (TeX-load-style): Also look in master directory.
15256 1998-02-27 Per Abrahamsen <abraham@dina.kvl.dk>
15258 * tex.el (TeX-insert-punctuation): Only expand abbrevs when abbrev
15259 mode is on. Suggested by Alastair Burt <alastair.burt@dfki.de>.
15261 1998-02-25 SL Baur <steve@altair.xemacs.org>
15263 * doc/auc-tex.texi: Add direntry section for automatic
15266 1998-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
15268 * Version 9.9b released.
15270 1998-01-02 John Griffith <griffith@sfs.nphil.uni-tuebingen.de>
15272 * latex.el (LaTeX-auto-regexp-list): Recognize empty optional
15273 arguments and macros in optional arguments.
15275 * tex.el (TeX-parse-argument): minor spelling correction.
15276 (TeX-argument-insert): ditto
15278 1998-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
15280 * tex.el (TeX-match-extension): Fold case when matching
15283 1998-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
15285 * Version 9.9a released.
15287 1998-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
15289 * Version 9.8l released.
15291 1998-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
15293 * Version 9.8k released.
15295 1998-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
15297 * latex.el (LaTeX-math-list): Make tags match doc string.
15299 1998-01-28 Per Abrahamsen <abraham@dina.kvl.dk>
15301 * Version 9.8j released.
15303 1998-01-28 Per Abrahamsen <abraham@dina.kvl.dk>
15305 * tex-jp.el: Added credit.
15306 Patch by KOBAYASHI Shinji <koba@flab.fujitsu.co.jp>.
15308 1997-12-10 Per Abrahamsen <abraham@dina.kvl.dk>
15310 * tex-site.el: Added `defcustom' kludge to tex-site.el.
15311 Suggested by "Ralph J. Hangleiter" <hangleit@math.uni-goettingen.de>.
15313 1997-10-27 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15320 1997-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
15322 * Version 9.8i released.
15324 1997-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
15326 * Version 9.8h released.
15328 1997-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
15330 * Version 9.8g released.
15332 1997-10-20 Peter S Galbraith <rhogee@mixing.qc.dfo.ca>
15334 * font-latex.el: Updated to V0.504 (Oct 20 97)
15336 * bib-cite.el: Updated to 3.04 (Aug 25 97)
15338 * hilit-LaTeX.el: Updated to V1.17 (Sep 06 95)
15340 1997-10-01 kifer@CS.SunySB.EDU (Michael Kifer)
15342 * tex.el (TeX-insert-punctuation): Expand abbrevs in the
15345 1997-09-11 Per Abrahamsen <abraham@dina.kvl.dk>
15347 * tex-buf.el (TeX-run-silent): New function.
15349 * tex.el (TeX-command-list): Changed default for view from
15350 `TeX-run-background' to `TeX-run-silent'.
15352 1997-09-10 "Dr. Werner Fink" <werner@suse.de>
15354 * style/dinbrief.el: Updated.
15356 1997-09-08 karlheg@inetarena.com (Karl M. Hegbloom)
15358 * tex-info.el (texinfo-mode): Regexp fix.
15360 1997-08-29 David J. Rowe <rowe@asys47.wdl.lmco.com>
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.
15369 1997-08-29 Per Abrahamsen <abraham@dina.kvl.dk>
15371 * Version 9.8f released.
15373 1997-08-29 Carsten Dominik <dominik@strw.LeidenUniv.nl>
15375 * amsmath.el ("amsmath"): Added environments xalignat and
15376 xxalignat, and starred forms
15378 1997-08-22 Christoph Wedler <wedler@fmi.uni-passau.de>
15380 * tex-buf.el (TeX-region-create): Also bind `orig-buffer' which
15381 might be useful in `TeX-region-hook'.
15383 1997-07-14 Per Abrahamsen <abraham@dina.kvl.dk>
15385 * Version 9.8e released.
15387 1997-07-14 Per Abrahamsen <abraham@dina.kvl.dk>
15389 * Makefile (STYLESRC): Added `style/natbib.el'.
15391 1997-07-13 Berwin Turlach <berwin.turlach@anu.edu.au>
15393 * Added style support for natbib.sty
15395 1997-07-11 Per Abrahamsen <abraham@dina.kvl.dk>
15397 * Version 9.8d released.
15399 1997-07-11 Jan Vroonhof <vroonhof@math.ethz.ch>
15401 * latex.el (LaTeX-auto-regexp-list): More LaTeX2e support.
15403 1997-07-05 Berwin Turlach <berwin.turlach@anu.edu.au>
15405 * latex.el (BibTeX-auto-store): make TeX-master a local variable
15406 and set it to true.
15408 1997-07-03 Per Abrahamsen <abraham@dina.kvl.dk>
15410 * Version 9.8c released.
15412 1997-07-03 Carsten Dominik <dominik@strw.LeidenUniv.nl>
15414 * style/amsmath.el ("amsmath"): Use `TeX-arg-ref' for eqref.
15416 1997-06-29 Berwin Turlach <berwin.turlach@anu.edu.au>
15418 * harvard.el: Updated the support for harvard.el
15420 1997-06-30 Per Abrahamsen <abraham@dina.kvl.dk>
15422 * Version 9.8b released.
15424 1997-06-28 Per Abrahamsen <abraham@dina.kvl.dk>
15426 * tex-buf.el (TeX-LaTeX-sentinel): `natbib' support.
15427 Patch by Berwin Turlach <berwin.turlach@anu.edu.au>.
15429 1997-06-27 Per Abrahamsen <abraham@dina.kvl.dk>
15431 * Version 9.8a released.
15433 1997-06-24 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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.
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.
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.
15463 (LaTeX-document-regexp): New variable. Texts in environments
15464 other than "document", e.g., "letter", could be without initial
15466 (LaTeX-verbatim-regexp): New variable. \begin and \end of
15467 environments other than "verbatim\\*?", e.g., "program", could
15469 (LaTeX-begin-regexp): New variable similar to `LaTeX-item-regexp'.
15470 Commands other than "begin", e.g, "if", could increase the
15472 (LaTeX-end-regexp): New variable similar to `LaTeX-item-regexp'.
15473 Commands other than "end", e.g, "fi", could decrease the
15475 (LaTeX-indent-comment-start-regexp): New variable. Would allow
15476 you to correct the automatic indentation with commands in special
15478 (LaTeX-indent-calculate): Use them.
15479 (LaTeX-indent-level-count): Use them.
15480 (LaTeX-indent-calculate-last): Use them.
15482 (LaTeX-math-insert-function): New variable.
15483 (LaTeX-math-insert): Use it.
15485 1997-06-11 Per Abrahamsen <abraham@dina.kvl.dk>
15487 * latex.el (TeX-arg-ref): New alias.
15488 (LaTeX-common-initialization): Use it.
15489 Patch by Soren Dayton <csdayton@cs.uchicago.edu>.
15491 1997-06-05 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
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>.
15505 1997-06-03 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15512 1997-04-17 Per Abrahamsen <abraham@dina.kvl.dk>
15514 * Version 9.7p released.
15516 1997-04-12 Per Abrahamsen <abraham@dina.kvl.dk>
15518 * tex.el: Added customize information.
15519 * tex-buf.el: Ditto.
15522 1997-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
15524 * Version 9.7o released.
15526 1997-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
15528 * latex.el (LaTeX-equation-label): New variable.
15529 (LaTeX-eqnarray-label): New variable.
15530 (LaTeX-label): Support `figure*', `label*', `equation', and
15532 (LaTeX-env-figure): Support `table*'.
15533 Patch by Joes Staal <staal@geo.tudelft.nl>.
15535 1997-03-28 Per Abrahamsen <abraham@dina.kvl.dk>
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.
15548 1997-03-26 Per Abrahamsen <abraham@dina.kvl.dk>
15550 * Version 9.7n released.
15552 1997-03-26 Per Abrahamsen <abraham@dina.kvl.dk>
15554 * latex.el (LaTeX-math-default): Fixed hebrew delimiters.
15555 Patch by John Griffith <griffith@sfs.nphil.uni-tuebingen.de>.
15557 1997-03-26 Per Abrahamsen <abraham@dina.kvl.dk>
15559 * latex.el (LaTeX-209-to-2e): Use `buffer-substring-no-properties'.
15560 Reported by Graham Gough <graham@cs.man.ac.uk>.
15562 1997-03-17 Per Abrahamsen <abraham@dina.kvl.dk>
15564 * Version 9.7m released.
15566 1997-03-17 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15572 * Makefile (install-contrib): Don't move elc files twice. Patch
15573 by Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>.
15575 1997-03-13 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15581 1997-03-04 Per Abrahamsen <abraham@dina.kvl.dk>
15583 * Version 9.7l released.
15585 1997-03-04 Per Abrahamsen <abraham@dina.kvl.dk>
15587 * Makefile (some): Don't use `style/*.elc'.
15589 1997-02-27 Per Abrahamsen <abraham@dina.kvl.dk>
15591 * tex.el (TeX-electric-macro): Default to space after dot.
15593 1997-02-26 Per Abrahamsen <abraham@dina.kvl.dk>
15595 * Version 9.7k released.
15597 1997-02-26 Per Abrahamsen <abraham@dina.kvl.dk>
15599 * tex.el (TeX-submit-bug-report): Fix address (sunsite, not iesd!).
15601 1997-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
15603 * Version 9.7j released.
15605 1997-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
15607 * Makefile (some): New target.
15608 Suggested by Steven L Baur <steve@miranova.com>.
15610 1997-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
15612 * Version 9.7i released.
15614 1997-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
15616 * tex.el: Removed autoloads that conflicts with `tex-mode.el'.
15617 (TeX-lisp-directory): Default to data-directory.
15619 1997-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
15621 * Version 9.7h released.
15623 1997-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
15625 * tex-buf.el (TeX-lisp-directory): Removed.
15627 1997-02-07 Per Abrahamsen <abraham@dina.kvl.dk>
15629 * Version 9.7g released.
15631 1997-02-06 Karl Eichwalder <ke@ke.Central.DE>
15633 * Makefile (install-lisp): Don't install $(aucdir)/lpath.el and
15634 $(aucdir)/tex-site.el.
15635 (contrib, install-contrib): New targets.
15637 1997-01-30 Per Abrahamsen <abraham@dina.kvl.dk>
15639 * latex.el (LaTeX-math-default): uparow -> uparrow. Reported by
15640 Kyeong Soo Kim <kks@baekdu.rgit.wustl.edu>.
15642 1997-01-29 Per Abrahamsen <abraham@dina.kvl.dk>
15644 * Makefile (AUCSRC): Removed `ltx-help.el'.
15646 1997-01-27 Per Abrahamsen <abraham@dina.kvl.dk>
15648 * Version 9.7f released.
15650 1997-01-27 Per Abrahamsen <abraham@dina.kvl.dk>
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.
15660 * latex.el (LaTeX-env-figure): Don't insert \leavevmode, at the
15661 request of David Carlisle <carlisle@ma.man.ac.uk>.
15663 1997-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15665 * Version 9.7e released.
15667 1997-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15669 * tex-buf.el (TeX-parse-error): Support LaTeX warnings. Patch by
15670 Frederic Devernay <devernay@istar.fr>.
15671 (TeX-warning): Ditto.
15673 1997-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
15675 * Version 9.7d released.
15677 1997-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
15679 * tex-jp.el: XEmacs 20 support by Soren Dayton
15680 <csdayton@cs.uchicago.edu>.
15682 1997-01-13 Per Abrahamsen <abraham@dina.kvl.dk>
15684 * Makefile (CP): Use `cp -p'. Suggested by Graham Gough
15685 <graham@cs.man.ac.uk>.
15687 * Version 9.7c released.
15689 1997-01-08 Per Abrahamsen <abraham@dina.kvl.dk>
15691 * doc/intro.texi: Spelling fixes by Franklin Chen <chen@adi.com>.
15693 * tex-buf.el (TeX-shell-command-option): Insitialize from
15694 shell-command-switch. Suggested by Fabio@Colorado.EDU (Fabio
15697 * latex.el (LaTeX-mode-menu): Added sans serif. Patch by Ralf
15698 Fassel <ralf@atg.venture.de>.
15700 1997-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
15702 * Makefile (install-lisp): Also install `.el' files. Requested by
15705 1996-12-11 Per Abrahamsen <abraham@dina.kvl.dk>
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.
15711 1996-12-10 Per Abrahamsen <abraham@dina.kvl.dk>
15713 * Version 9.7b released.
15715 1996-12-10 Per Abrahamsen <abraham@dina.kvl.dk>
15717 * tex-buf.el (TeX-run-format): Bind `buffer' before `process' to
15718 avoid side effect. Suggested by Frederic Devernay
15719 <devernay@istar.fr>.
15721 * Version 9.7a released.
15723 1996-12-10 Per Abrahamsen <abraham@dina.kvl.dk>
15725 * latex.el (LaTeX-fill-region-as-para-do): Minimal support for
15726 `sentence-end-double-space'.
15728 1996-12-09 Per Abrahamsen <abraham@dina.kvl.dk>
15730 * Version 9.6m released.
15732 1996-12-01 Per Abrahamsen <abraham@dina.kvl.dk>
15734 * Version 9.6l released.
15736 1996-12-01 Per Abrahamsen <abraham@dina.kvl.dk>
15738 * tex-jp.el: Patch from IKEMOTO Masahiro
15739 <ikeyan@airlab.cs.ritsumei.ac.jp>.
15741 1996-11-29 Per Abrahamsen <abraham@dina.kvl.dk>
15743 * Version 9.6k released.
15745 1996-11-22 Per Abrahamsen <abraham@dina.kvl.dk>
15747 * latex.el (LaTeX-mode-menu): Made `LaTeX-math-mode' a toggle.
15749 1996-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
15751 * Version 9.6j released.
15753 1996-11-14 Per Abrahamsen <abraham@dina.kvl.dk>
15755 * latex.el (LaTeX-common-initialization): Added eqref to
15756 LaTeX-label-list. Suggested by Martin Hagstrom
15757 <martinh@sto.foa.se>.
15759 1996-11-13 Per Abrahamsen <abraham@dina.kvl.dk>
15761 * tex-buf.el (TeX-region-create): Disable font lock. Suggested by
15762 several, patch by Christoph Wedler <wedler@fmi.uni-passau.de>.
15764 1996-11-05 Per Abrahamsen <abraham@dina.kvl.dk>
15766 * tex.el (TeX-file-extensions): Added "texinfo".
15768 1996-09-30 Per Abrahamsen <abraham@dina.kvl.dk>
15770 * latex.el (LaTeX-mode-map): Do not overwrite standard binding of
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.
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>.
15781 1996-09-16 Per Abrahamsen <abraham@dina.kvl.dk>
15783 * Version 9.6i released.
15785 1996-09-16 Per Abrahamsen <abraham@dina.kvl.dk>
15787 * tex.el (TeX-mode-syntax-table): Made `$' have the syntax class
15788 `$' at the suggestion of Mats Bengtsson <matsb@s3.kth.se>.
15790 1996-08-31 Per Abrahamsen <abraham@dina.kvl.dk>
15792 * latex.el (TeX-arg-cite): Use `multi-prompt' when asking for
15794 (TeX-arg-bibliography): Ditto.
15796 1996-08-29 Per Abrahamsen <abraham@dina.kvl.dk>
15798 * Makefile: Simplified installation (I hope).
15800 1996-08-28 Per Abrahamsen <abraham@dina.kvl.dk>
15802 * Makefile: Removed lacheck.
15804 1996-08-23 Per Abrahamsen <abraham@dina.kvl.dk>
15806 * tex-buf.el (TeX-run-command): Change to master directory before
15808 (TeX-region-file): Allow dummy second argument.
15809 (TeX-run-background): Run in master directory.
15810 (TeX-run-interactive): Run in master directory.
15812 * tex.el (TeX-master-file): Allow second argument `NONDIRECTOPRY'.
15813 (TeX-expand-list): Set second argument `NONDIRECTORY' to file
15815 (TeX-master-directory): New function.
15816 * tex.el (TeX-auto-write): Write in master directory.
15818 1996-08-22 Per Abrahamsen <abraham@dina.kvl.dk>
15820 * latex.el (LaTeX-current-environment): Ignore comments. Reported
15821 by Stephen Eglen <stephene@cogs.susx.ac.uk>.
15823 * tex.el (TeX-directory-absolute-p): Added `windows-nt'.
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>.
15829 1996-08-21 Per Abrahamsen <abraham@dina.kvl.dk>
15831 * tex.el (VirTeX-common-initialization): Removed duplicate
15832 initialization of `words-include-escapes'. Reperted by Mark Hovey
15833 <hovey@math.mit.edu>.
15835 1996-08-14 Per Abrahamsen <abraham@dina.kvl.dk>
15837 * Makefile (CONTRIB): Added `font-latex.el'.
15839 1996-07-30 Per Abrahamsen <abraham@dina.kvl.dk>
15841 * Makefile (aucdir): Changed `lib' to `share' per new emacs
15842 conventions. Reported by "Edward J. Huff"
15843 <huffe@carbon.chem.nyu.edu>.
15845 1996-07-16 Per Abrahamsen <abraham@dina.kvl.dk>
15847 * latex.el (LaTeX-fill-region-as-para-do): Make sure `.}' gets
15848 two spaces at end of sentence when filling.
15850 1996-07-15 Per Abrahamsen <abraham@dina.kvl.dk>
15852 * tex.el (TeX-parse-path): Ignore tralining //. Suggested by
15853 Göran Uddeborg <Göran.Uddeborg@carmen.se>.
15855 1996-05-05 Per Abrahamsen <abraham@dina.kvl.dk>
15857 * all: Use version number instead of CVS id.
15859 * tex.el (TeX-mode-map): Don't bind `del'. We aren't supposed to
15860 have any tabs in the first place.
15862 1996-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15868 1996-04-25 Per Abrahamsen <abraham@dina.kvl.dk>
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
15874 1996-04-24 Per Abrahamsen <abraham@dina.kvl.dk>
15876 * latex.el (LaTeX-close-environment): Bind
15877 `next-line-add-newlines' to t. Patch by Fritz Knabe
15878 <knabe@matecumbe.ing.puc.cl>.
15880 1996-04-01 Per Abrahamsen <abraham@dina.kvl.dk>
15882 * latex.el (LaTeX-fill-region-as-para-do): Fill `.}' as a sentence
15883 end. Patch by Fritz Knabe <knabe@matecumbe.ing.puc.cl>.
15885 1996-03-11 Per Abrahamsen <abraham@dina.kvl.dk>
15887 * latex.el (LaTeX-math-cal): Use `\mathcal{}' under LaTeX2e.
15888 Reported by Mate Wierdl <wierdlm@zebra.msci.memphis.edu>.
15890 1996-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15892 * tex-info.el (texinfo-mode): Rely on texinfo.el to provide the
15895 1996-02-20 Per Abrahamsen <abraham@dina.kvl.dk>
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.
15902 1996-02-13 Per Abrahamsen <abraham@dina.kvl.dk>
15904 * style/swedish.el: Support for Swedish quotation style by "G\vran
15905 Uddeborg" <gvran@uddeborg.pp.se>.
15907 1995-12-21 Per Abrahamsen <abraham@dina.kvl.dk>
15909 * latex.el (LaTeX-math-default): Added more definitions by Mehmet
15910 Balcilar <MBALCIL@econ.wayne.edu>.
15912 1995-12-18 Per Abrahamsen <abraham@dina.kvl.dk>
15914 * latex.el (LaTeX-fill-region-as-paragraph): Removed old version.
15915 (LaTeX-math-menu): Redefined the math mode menu.
15917 1995-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15923 1995-11-13 Per Abrahamsen <abraham@dina.kvl.dk>
15925 * tex.el (VirTeX-common-initialization): Set `comment-multi-line'
15928 1995-10-13 Per Abrahamsen <abraham@dina.kvl.dk>
15930 * PROBLEMS: Some easymenu explanations.
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.
15939 * latex.el (LaTeX-math-insert): Don't check if `TeX-insert-macro'
15941 (LaTeX-close-environment): Work better when called on an empty
15942 line. Fixed by David Aspinall <da@dcs.ed.ac.uk>.
15944 1995-10-12 Per Abrahamsen <abraham@dina.kvl.dk>
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>.
15949 1995-02-14 Per Abrahamsen <abraham@iesd.auc.dk>
15951 * latex.el (LaTeX-fill-region-as-paragraph): Should now format \\
15952 correctly. Patch by michal@ellpspace.math.ualberta.ca (Michal
15954 (LaTeX-fill-region-as-para-do): New function.
15955 (LaTeX-fill-region-as-paragraph): Do not fill paragraphs inside
15956 special environments.
15958 1995-02-12 Per Abrahamsen <abraham@iesd.auc.dk>
15960 * tex.el (TeX-byte-compile): Make it default to nil. Suggested by
15961 michal@ellpspace.math.ualberta.ca (Michal Jaegermann).
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
15966 (TeX-LaTeX-sentinel): Don't suggest BibTeX if there is no
15967 bibliographies. Suggested by Piet van Oostrum <piet@cs.ruu.nl>.
15969 1995-02-11 Per Abrahamsen <abraham@iesd.auc.dk>
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>.
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
15978 * doc/math-ref.tex: Documented it.
15980 1995-02-02 Per Abrahamsen <abraham@iesd.auc.dk>
15982 * tex-buf.el (TeX-home-buffer): Added interactive, reported by
15983 edavid@lami.univ-evry.fr.
15985 1995-02-01 Per Abrahamsen <abraham@iesd.auc.dk>
15987 * hilit-LaTeX.el: Upgraded to 1.06.
15989 * Makefile (CONTRIB, EXTRAFILES): Moved tex-jp.el to CONTRIB.
15991 1995-01-27 Per Abrahamsen <abraham@iesd.auc.dk>
15993 * latex.el (LaTeX-paragraph-commands): Incorrectly placed
15994 parenthesis. Reported by mic@cs.ucsd.edu (Michelangelo Grigni).
15996 1995-01-26 Per Abrahamsen <abraham@iesd.auc.dk>
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
16001 (LaTeX-common-initialization): Fixed bug in paragraph definitions.
16002 Reported by Steve Anderson <anderson@sapir.ling.yale.edu>.
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).
16009 1995-01-25 Per Abrahamsen <abraham@iesd.auc.dk>
16011 * tex.el (change-major-mode-hook): Also clear
16012 `LaTeX-environment-list'.
16014 * Makefile (AUCSRC): Add `auc-menu.el'.
16016 * tex.el: Use auc-menu instead of easymenu.
16018 * tex.el: Inserted comment to mark end of site customization.
16019 Suggested by john@minster.york.ac.uk (John A. Murdie).
16021 * tex.el (change-major-mode-hook): Forgot a set of parentheses.
16022 Reported by Frederic Devernay <Frederic.Devernay@sophia.inria.fr>.
16024 * tex-buf.el (TeX-current-pages): Removed extra parentheses.
16025 Reported by mic@cs.ucsd.edu (Michelangelo Grigni).
16027 1995-01-24 Per Abrahamsen (abraham@iesd.auc.dk)
16029 * tex.el (change-major-mode-hook): Added workaround for error in
16030 XEmacs 19.11's `kill-all-local-variables'.
16032 1995-01-23 Per Abrahamsen <abraham@iesd.auc.dk>
16034 * latex.el (LaTeX-common-initialization): Removed unnecessary
16035 regexp quotes of `TeX-esc'.
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).
16043 1995-01-22 Per Abrahamsen <abraham@iesd.auc.dk>
16045 * latex.el, ltx-math.el, Makefile: Integrated `ltx-math.el' in
16047 * tex-site.el: Removed autoload for `LaTeX-math-mode'.
16049 1995-01-19 Per Abrahamsen <abraham@iesd.auc.dk>
16051 * latex.el (latex-mode): Epoch fix by Martin Sjolin
16052 <marsj@ida.liu.se>.
16054 1995-01-17 Per Abrahamsen <abraham@iesd.auc.dk>
16056 * bib-cite.el: New file contributed by Peter S. Galbraith
16057 <rhogee@bathybius.meteo.mcgill.ca>.
16059 * hilit-LaTeX.el: New file contributed by Peter S. Galbraith
16060 <rhogee@bathybius.meteo.mcgill.ca>.
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.
16066 * tex.el (TeX-directory-absolute-p): Moved definition before
16067 `TeX-macro-private'. Reported by Frederic Devernay
16068 <Frederic.Devernay@sophia.inria.fr>.
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).
16074 1995-01-11 Per Abrahamsen <abraham@iesd.auc.dk>
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).
16081 * Makefile (dist): Put version number in WWW page. Suggested by
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).
16088 * style/amsbook.el: New file. Problem reported by Denby Wong
16089 <3dw16@qlink.queensu.ca>.
16091 1995-01-04 Per Abrahamsen <abraham@iesd.auc.dk>
16093 * tex-buf.el (TeX-TeX-sentinel-check): New function. Updates
16094 `TeX-current-page' with regexp by dodd@roebling.poly.edu (Lawrence
16096 (TeX-current-pages): New function.
16097 (TeX-LaTeX-sentinel, TeX-TeX-sentinel): Use it.
16098 (TeX-format-filter): Removed unnecessary check before assignment.
16100 1995-01-03 Per Abrahamsen <abraham@iesd.auc.dk>
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).
16106 1994-12-07 Per Abrahamsen <abraham@iesd.auc.dk>
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
16111 (TeX-parse-path): Use it.
16112 (TeX-auto-generate): Use it.
16114 1994-12-05 Per Abrahamsen <abraham@iesd.auc.dk>
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>.
16120 1994-12-02 Per Abrahamsen <abraham@iesd.auc.dk>
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.
16126 1994-11-28 Per Abrahamsen <abraham@iesd.auc.dk>
16128 * latex.el (LaTeX-209-to-2e): New function by
16129 Graham Gough <graham@cs.man.ac.uk>.
16131 * latex.el (LaTeX-mode-menu): Move many commands to new
16132 "Miscellaneous" submenu.
16134 * tex-buf.el (TeX-home-buffer): Don't take arg.
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.
16145 1994-11-27 Per Abrahamsen <abraham@iesd.auc.dk>
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
16152 (BibTeX-global-files): Ditto.
16154 * tex.el (TeX-normal-mode): Reset `BibTeX-global-style-files',
16155 `BibTeX-global-files', and `TeX-global-input-files' if invoked
16158 * tex-site.el: Ignore trailing `/' when adding TeX-lisp-directory
16159 to load-path. Patch by Michael Ernst
16160 <mernst@research.microsoft.com>.
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
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.
16170 * tex.el (TeX-font-replace-function): New variable.
16171 (TeX-font): Use it.
16173 TeX-font-replace-function and LaTeX2e-font-replace were
16174 contributed by Peter Thiemann
16175 <thiemann@provence.informatik.uni-tuebingen.de>.
16178 1994-11-22 Per Abrahamsen <abraham@iesd.auc.dk>
16180 * MSDOS: Added. Contributed by schiotz@ltf.dth.dk (Jakob
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>.
16189 1994-11-15 Per Abrahamsen <abraham@iesd.auc.dk>
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).
16196 1994-11-11 Per Abrahamsen <abraham@iesd.auc.dk>
16198 * tex.el (TeX-macro-global): Change to `standard' path.
16200 1994-11-09 Per Abrahamsen <abraham@iesd.auc.dk>
16202 * tex-buf.el (TeX-command-query): Suggest TeX-command-default
16203 again if bbl file is newer than dvi file.
16205 1994-11-07 Per Abrahamsen <abraham@iesd.auc.dk>
16207 * tex.el (TeX-submit-bug-report): Indicate LaTeX-version.
16208 Suggested by schiotz@ltf.dth.dk (Jakob Schiotz).
16210 1994-10-26 Per Abrahamsen <abraham@iesd.auc.dk>
16212 * Makefile (dist): Automatically update AUC-TeX-version and
16213 AUC-TeX-date in tex.el
16215 * tex.el (AUC-TeX-version): Added AUC-TeX-version and
16216 AUC-TeX-date from auc-ver.el.
16218 * auc-ver.el: File removed.
16220 * tex.el: Added version specific code from seperate files.
16222 * tex-19.el, tex-18.el, tex-lcd.el: Files removed.
16224 1994-10-25 Per Abrahamsen <abraham@iesd.auc.dk>
16226 * doc/auc-tex.texi (Projects): Removed an implemented item.
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
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.
16242 * latex.el (LaTeX-mode-menu): Removed entries now in
16244 (LaTeX-mode-menu): Use `toggle' for bad boxes.
16245 (LaTeX-common-initialization): Enable TeX-mode-menu.
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.
16252 1994-10-24 Per Abrahamsen <abraham@iesd.auc.dk>
16254 * Makefile (AUCSRC): Removed auc-menu.el from AUC TeX distribution.
16255 (MINMAPSRC): Added easymenu.el temporarily to min-map distribution.
16257 * auc-menu.el: Just load easymenu.el when using GNU Emacs.
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
16265 (easy-menu-remove): Make is a function instead of a macro.
16266 (easy-menu-add): Ditto.
16268 1994-10-21 Per Abrahamsen <abraham@iesd.auc.dk>
16270 * doc/auc-tex.texi (Completion): Less confusing BibTeX advice, I hope.
16272 * tex-jp.el: Added patch from koba@flab.fujitsu.co.jp (Kobayashi
16275 * latex.el (TeX-arg-insert-braces): Have \left and \right on
16276 different lines. Patch by thiemann@informatik.uni-tuebingen.de
16279 * Makefile (dist): Add CHANGES and ChangeLog files to the ftp
16280 directory. Suggested by Frederic Devernay
16281 <Frederic.Devernay@sophia.inria.fr>.
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
16289 1994-10-20 Per Abrahamsen <abraham@iesd.auc.dk>
16291 * tex.el (TeX-auto-list-information): Spelling error.
16293 1994-10-18 Per Abrahamsen <abraham@iesd.auc.dk>
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".
16299 1994-10-06 Per Abrahamsen <abraham@iesd.auc.dk>
16301 * latex.el (LaTeX-paragraph-commands): End each word with a "\\b"
16302 to avoid accidentally matching longer macros.
16304 * tex.el (TeX-add-local-master): Use three %'s when adding buffer
16305 local variables. Suggested by Raymond Toy <toy@rtp.ericsson.se>.
16307 * tex.el (TeX-format-list): Added entry for AmSTeX by Ulf Juergens
16308 <ulf@Mathematik.Uni-Bielefeld.DE>.
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>.
16314 * tex-buf.el (TeX-format-filter): Add `save-match-data'. Patch by
16315 David Aspinall <da@dcs.edinburgh.ac.uk>.
16317 1994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
16319 * cpp.el: Use RMS's version.
16321 1994-09-13 Per Abrahamsen <abraham@iesd.auc.dk>
16323 * doc/history.texi, doc/auc-tex.texi: Fixes from Chris Fearnley
16324 <@vm.uni-c.dk:FEARNLCJ@DUVM>.
16326 1994-09-09 Per Abrahamsen <abraham@research.att.com>
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>.
16332 * tex.el (LaTeX-command-style): Made latex2e first in the list.
16333 Suggested by Frederic Devernay <Frederic.Devernay@sophia.inria.fr>.
16335 1994-09-05 Per Abrahamsen <abraham@research.att.com>
16337 * tex.el (TeX-file-extensions): Added LaTeX2 `cls' extension after
16338 query by jmv@di.uminho.pt (Jose Manuel Valenca).
16340 1994-08-30 Per Abrahamsen <abraham@research.att.com>
16342 * tex-jp.el: New version from koba@flab.fujitsu.co.jp (Kobayashi
16345 * tex.el (TeX-command-list): Fifth element is now ignored.
16347 * tex-buf.el (TeX-command-query): Check if region file is newer
16349 (TeX-command-region): Only query for command _after_ region file
16351 (TeX-region-create): Only save file if the new content is
16352 different than the original content.
16354 1994-08-29 Per Abrahamsen (abraham@research.att.com)
16356 * tex-buf.el (TeX-warning): Use offset for line end. Fixed by
16357 ddw2@sunbim.be (Dominique de Waleffe).
16359 1994-08-26 Per Abrahamsen (abraham@iesd.auc.dk)
16361 * doc/auc-tex.texi (Projects): Removed preceding item from
16364 * latex.el (LaTeX-common-initialization): Fix to comments
16365 separating paragraphs by koba@flab.fujitsu.co.jp (Kobayashi
16368 * tex-jp.el (LaTeX-fill-region-as-paragraph): New version for MULE
16369 2.0 by Tomotake FURUHATA <furuhata@trl.ibm.co.jp>.
16371 * tex.el (TeX-function-p): Spelling error in doc.
16373 1994-08-23 Per Abrahamsen (abraham@iesd.auc.dk)
16375 * doc/intro.texi (Contacts): Some reformulations.
16377 1994-08-21 Per Abrahamsen (abraham@iesd.auc.dk)
16379 * tex-jp.el (TeX-insert-punctuation): Japanese version from
16380 koba@flab.fujitsu.co.jp (Kobayashi Shinji).
16382 1994-08-19 Per Abrahamsen (abraham@iesd.auc.dk)
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>.
16388 1994-08-18 Per Abrahamsen (abraham@iesd.auc.dk)
16390 * latex.el (TeX-arg-cite): Prompt for multiple keys. Suggested by
16391 Masahiro Kitagawa <kitagawa@ee.es.osaka-u.ac.jp>.
16393 1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk)
16395 * style/german.el ("german"): Use `TeX-quote-after-quote'.
16396 Suggested by te@informatik.uni-hannover.de (Thomas Esser).
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>.
16402 1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk)
16404 * latex.el (LaTeX-env-figure): Put caption inside center
16405 environment. Suggested by Martin Wunderli <wunderli@inf.ethz.ch>.
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
16414 1994-08-16 Per Abrahamsen (abraham@iesd.auc.dk)
16416 * latex.el (LaTeX-common-initialization): `eqnarray*' should not
16417 have a label. Reported by dodd@roebling.poly.edu (Lawrence R.
16420 1994-08-11 Per Abrahamsen (abraham@iesd.auc.dk)
16422 * tex-buf.el (TeX-background-filter): Always show background
16425 1994-08-10 Per Abrahamsen (abraham@iesd.auc.dk)
16427 * Makefile (MINMAPSRC): Added `all.el'.
16429 * all.el: New file.
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>.
16435 1994-08-09 Per Abrahamsen (abraham@iesd.auc.dk)
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>.
16441 1994-08-08 Per Abrahamsen (abraham@iesd.auc.dk)
16443 * tex.el (TeX-electric-macro): No electricity after `.' or `\'.
16445 1994-08-06 Per Abrahamsen (abraham@iesd.auc.dk)
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).
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>
16455 1994-08-04 Per Abrahamsen (abraham@iesd.auc.dk)
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>.
16461 * doc/auc-tex.texi (European): Mention `iso-cvt.el' as suggested
16462 by mike@vlsivie.tuwien.ac.at (Michael Gschwind).
16464 1994-08-03 Per Abrahamsen (abraham@iesd.auc.dk)
16466 * doc/history.texi: New file.
16468 * doc/Makefile (HISTORY): Added rule.
16470 * Makefile (EXTRAFILES): Added `ChangeLog'.
16471 (DOCFILES): Added `history.texi'.
16473 * doc/auc-tex.texi (History): Made ready for 9.2. Move history to
16476 * doc/changes.texi: Made ready for 9.2. Introduce ChangeLog.
16478 * Makefile (LispInstall): Use "/bin/pwd" instead of "pwd".
16479 reported by mic@cs.ucsd.edu (Michelangelo Grigni).
16481 * ChangeLog: New file.
16483 * Version 9.1 released.
16485 ;; Local Variables:
16486 ;; coding: iso-8859-1