From 1ea4eef62d24f4f0574afba646c635f677eeb7cc Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 26 Apr 2023 03:02:07 +0000 Subject: CTAN sync 202304260302 --- support/auctex/13.2-extra/ChangeLog.1 | 30712 ++++++++++++++++++++++++++++++++ 1 file changed, 30712 insertions(+) create mode 100644 support/auctex/13.2-extra/ChangeLog.1 (limited to 'support/auctex/13.2-extra/ChangeLog.1') diff --git a/support/auctex/13.2-extra/ChangeLog.1 b/support/auctex/13.2-extra/ChangeLog.1 new file mode 100644 index 0000000000..307e4a42c1 --- /dev/null +++ b/support/auctex/13.2-extra/ChangeLog.1 @@ -0,0 +1,30712 @@ +2023-04-23 Mosè Giordano + + * Version 13.2 released. + +2023-04-19 Arash Esbati + + Improve style/enumitem.el + + * style/enumitem.el (LaTeX-enumitem-key-val-options): Use + variables provided by latex.el and don't hard-code the font + related values. + (LaTeX-enumitem-auto-cleanup): Don't add environments defined in + tex-ispell.el to `ispell-tex-skip-alists' again. + Remove comment. + +2023-04-11 Arash Esbati + + Improve style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-arg-define-macro): Improve + addition of parsed elements incl. starred version, fontification + and spell-checking skips. + (LaTeX-fancyvrb-arg-define-environment): Simplify addition of + parsed environments of "VerbatimOut" type. + Make sure the entire environments are skipped during + spell-checking. + (LaTeX-fancyvrb-add-syntactic-keywords-extra): New function for + adding fontification support for "SaveVerb" macros. + ("fancyvrb"): Add missing query of optional arguments for various + macros. Simplify code. Improve fontification. + Use the function `LaTeX-fancyvrb-add-syntactic-keywords-extra'. + +2023-04-11 Arash Esbati + + Improve spelling skip support for fancyvrb macros + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Improve skip support + for macros provided by fancyvrb package. + +2023-04-02 Arash Esbati (tiny change) + Dirk Ullrich + + Improve filling over comments in docTeX-mode + + * doc/auctex.texi (Indenting): Document new option. + + * latex.el (docTeX-indent-across-comments): New option. + (LaTeX-indent-calculate-last): Use new option in docTeX-mode. + Code contributed by Dirk Ullrich. + +2023-03-28 Arash Esbati + + Update style/expl3.el + + * style/expl3.el ("expl3"): Add missing macros plus fontification. + (LaTeX-expl3-package-options): Update options. + +2023-03-27 Arash Esbati + + Fix query of optional arguments + + * style/thmtools.el (LaTeX-thmtools-env-label): Add ?\r (RET) to + list of valid chars for input. + +2023-03-25 Arash Esbati + + * style/pdfpages.el ("pdfpages"): Replace `TeX-arg-eval'. + +2023-03-17 Arash Esbati + + Return correct completion candidates in math-mode + + * latex.el (LaTeX-common-initialization): Make sure that from the + second elements inside `LaTeX-math-list' and `LaTeX-math-default', + only the strings are used for `TeX-complete-list'. The second + element can also be a function which is not correct for completion + purposes. (bug#62220) + +2023-03-15 Arash Esbati + + Replace `TeX-arg-eval' in style/newfloat.el + + * style/newfloat.el ("newfloat"): Replace `TeX-arg-eval' with + closure. + Fix the first argument of `TeX-arg-completing-read' + +2023-03-14 Arash Esbati + + Simplify implementation of style/overpic.el + + * style/overpic.el (LaTeX-arg-overpic-key-val): Delete function + and move the functionality into the hook. + (LaTeX-graphicx-key-val-options): Declare. + +2023-03-04 Tassilo Horn + + Fix \includegraphics key-vals prompt in beamer documents. + + * style/beamer.el ("beamer"): Fix \includegraphics key-vals prompt in + beamer documents. + * style/overpic.el (LaTeX-arg-overpic-key-val): Fix + LaTeX-arg-overpic-key-val docstring which referred to the removed + function LaTeX-arg-graphicx-includegraphics-key-val. + +2023-02-21 Ikumi Keita + + Add new tests + + * tests/latex/nested-indent-in.tex: + * tests/latex/nested-indent-out.tex: + New files for additional test for bug#48518. + * tests/latex/latex-test.el (AUCTeX-set-ert-path): Add new entries for + the above new files. + (LaTeX-indent-nested-envs): New test for bug#48518. + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add \usepackage and paragraphs for bug#61400 + +2023-02-16 Ikumi Keita + + Fill \verb-like macros appropriately (bug#61400) + + * latex.el (LaTeX-verbatim-macro-boundaries): Attach an optional + argument so that it can return boundaries of its argument only. + Include *-braces verbatim macros like \url{} as targets. This affects + `LaTeX-current-verbatim-macro' in the same way. + Clean up codes to fix the following bugs. + (1) Inconsistent result when the point is at just before "\verb...". + (2) Going back to the previous line unintentionally in search of + verbatim macros. + Support optional argument of macros such as \Verb from fancyvrb. + Allow one level of nested braces as verb argument. + (LaTeX-verbatim-p): Don't regard the point just before "\verb..." as + verbatim. + Depend only on syntax-table property when syntax propertize is used. + +2023-02-15 Arash Esbati + + * style/url.el ("url"): Add missing \DeclareUrlCommand macro. + +2023-02-15 Arash Esbati + + Update style/ltugboat.el to class version 2.28 + + * style/ltugboat.el ("ltugboat"): Improve query for the optional + argument of verbatim environment. + Add support for various URL typesetting macros. + +2023-02-13 Arash Esbati + + Make `texmathp' aware of verbatim macros/environments + + * tests/latex/texmathp-test.el (texmathp-verbatim): New test. + + * texmathp.el (texmathp): Use `LaTeX-verbatim-p' to check if the + math command is inside a verbatim construct. (bug#61410) + +2023-02-06 Arash Esbati + + Add new style/algpseudocodex.el + + * Makefile.in (STYLESRC): Add new style. + + * style/algpseudocodex.el: New file. + +2023-02-04 Ikumi Keita + + Indent the active region (bug#48518, bug#28382) + + * latex.el (LaTeX-insert-environment): Indent the active region so + that indentation isn't broken even in nested environments. + (LaTeX-env-label): Remove indentation code no longer necessary by the + above change. + +2023-01-29 Ikumi Keita + + Add a paragraph to Texdoc section in the documentation + + * doc/auctex.texi (Documentation): Add an notice that it isn't sure + whether `TeX-documentation-texdoc' works for MiKTeX or not. + +2023-01-28 Ikumi Keita + + Call Texdoc coherently + + * tex.el (TeX-documentation-texdoc): Use `call-process' rather than + `shell-command-to-string' to invoke Texdoc. + Bind buffer object of working buffer rather than its name to `buffer'. + Capitalize Texdoc in the doc string. (It seems that's the proper name + according to its documentation shown by "texdoc texdoc".) + +2023-01-27 Ikumi Keita + + Fix `TeX-documentation-texdoc' for okular + + We used `start-process-shell-command' for these 4 years. However, + it turned out that that invalidated okular. (See bug#40577 and + .) + + The reason that `TeX-documentation-texdoc' tried hard to collect and + show the output from Texdoc is that the exit code wasn't meaningful + once[1]. This was the only way to notify the user when Texdoc can't + find any documentation for the given keyword. + + However, recent Texdoc is improved to return non-zero exit code when + it can't find any documentation[2]. Now we use `call-process' instead + of `start-process-shell-command'. This has a drawback that user who + sticks to older TeX Live distribution isn't notified at all when the + given keyword didn't match any documentation, but we hope that it + doesn't cause major problem. + + [1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28905#17 + [2] https://tug.org/texdoc/doc/texdoc.man1.pdf + + * tex.el (TeX-documentation-texdoc): Use `call-process' to invoke + Texdoc. + Move `executable-find' test up in the function body so that it covers + no prefix case as well. + Add NO-PROPERTIES argument to `thing-at-point'. + Remove unnecessary `save-excursion'. + Refill. + +2023-01-26 Arash Esbati + + * style/multido.el ("multido"): Fix query prompt. + +2023-01-25 Arash Esbati + + Pacify compiler warning + + * multi-prompt.el (multi-prompt-key-value-collection-fn): Fix + references to Emacs Lisp Reference Manual. + +2023-01-24 Arash Esbati + + * style/multibib.el: Replace `TeX-arg-eval'. + +2023-01-20 Tassilo Horn + + Remove Emacs 24.3 compat code + + * preview.el.in (preview-get-dpi): Remove Emacs 24.3 compat case + introduced with bug#45596. + +2023-01-19 Arash Esbati + + Silence compiler warning + + * style/inputenc.el (LaTeX-inputenc-package-options): Delete + `when' with empty body. + +2023-01-17 Ikumi Keita + + Simplify version and date specification + + * latex/preview.dtx (section{The Implementation}): Don't use RCS + tags for version and date. Declare manually instead. + (): Update \CheckSum value. + +2023-01-12 Arash Esbati + + Update Pygments style names + + * style/minted.el (LaTeX-minted-key-val-options): Update style + names provided by Pygments version 2.14.0. + +2023-01-10 Arash Esbati + + Simplify implementation of style/minted.el + + * style/minted.el (LaTeX-arg-minted-language) + (LaTeX-arg-minted-style): Delete functions and move the + functionality into the hook. + +2023-01-10 Arash Esbati + + Turn `y-or-n-p' into `always' for in-buffer completion + + * latex.el (LaTeX-completion-parse-args): Turn `y-or-n-p' into + `always' inside `TeX-arg-conditional' for in-buffer completion. + +2023-01-08 Ikumi Keita + + Support detached arguments + + * tex.el (TeX-find-macro-boundaries): Skip white spaces between a + macro argument and comment starter. + Fix doc string. + Add FIXME comment. + (TeX-find-macro-end-helper): Skip white spaces at the beginning of + line even when the preceding line doesn't end with comment. + * tests/tex/navigation.el (TeX-check-f-m-b): New function. + (TeX-find-macro-boundaries-detached-arg): New test. + (TeX-find-macro-end-helper): Integrate similar tests into one test. + (TeX-check-f-m-e-h): Adapt according to the above integration. + +2023-01-07 David Kastrup + + Preserve braces after @TeX and similar macros. + +2022-12-20 Ikumi Keita + + New style file physics.el + + * style/physics.el: New style file. + * Makefile.in (STYLESRC): Add it. + +2022-12-19 Arash Esbati + + Avoid compiler warnings with long function names + + * tex.el (TeX-auto-add-type): Rearrange the auto-generated + docstring in order to avoid compiler warnings for long function + names. + +2022-12-19 Uwe Brauer + + Add filename as a prefix to catchfilebetweentags counter + + * style/catchfilebetweentags.el (LaTeX-env-catchfilebetweentags): + Add filename as a prefix to the counter. + +2022-12-18 Arash Esbati + + Pacify compiler warning + + * context.el (ConTeXt-expand-options): Use `string=' instead of + `eq' to compare strings. + +2022-12-18 Ikumi Keita + + Improve the previous commit slightly + + * latex.el (LaTeX-current-environment,LaTeX-backward-up-environment): + Move the task to find out the environment name from the latter to the + former. + +2022-12-16 Ikumi Keita + + Reduce redundancy in regexp + + * latex.el (LaTeX-environment-name-regexp): Don't quote regexp inside + [^...]. + (LaTeX-modify-environment): Omit spurious regexp group. (already + given by `LaTeX-environment-name-regexp') + +2022-12-16 Ikumi Keita + + Improve consistency between similar functions + + Include doctex mode special treatment of `LaTeX-current-environmnet' + into `LaTeX-find-matching-begin' and `LaTeX-find-matching-end'. + + * latex.el (LaTeX-backward-up-environment): Factor out the common + functionality of `LaTeX-current-environmnet' and + `LaTeX-find-matching-begin' into a new function. + (LaTeX-current-environment,LaTeX-find-matching-begin): + Use it. + (LaTeX-find-matching-end): Include doctex mode special treatment. + +2022-12-16 Ikumi Keita + + Support starred variant name + + * latex.el (LaTeX-find-matching-end): + (LaTeX-find-matching-begin): + Find correct begin or end when the point is just after the asterisk of + "\end{foo*}". + Remove spurious `regexp-quote' for `TeX-grop'. + +2022-12-15 Ikumi Keita + + Use `symbol-value' instead of `eval' + + * multi-prompt.el (multi-prompt-expand-completion-table): Use + `symbol-value' explicitly instead of `eval' to obtain the value of + variable. + +2022-12-15 Ikumi Keita + + Fix argument description in doc strings + + * latex.el (TeX-read-key-val): + * multi-prompt.el (multi-prompt-key-value): + Correct the format of KEY-VAL-ALIST and state that variable is also + allowed. + * style/acro.el (LaTeX-arg-acro-key-val): + Simplify instead of stating the detail. + +2022-12-15 Ikumi Keita + + Overhaul beamer.el + + * style/beamer.el (LaTeX-beamer-after-insert-env): Use `member' + instead of `TeX-member'. + Add comment. + (TeX-arg-beamer-overlay-spec): Simplify by feature implemented + recently in `TeX-arg-string'. + (TeX-arg-beamer-default-overlay-spec): New function. + (TeX-arg-beamer-frametitle,TeX-arg-beamer-note): Delete. + (LaTeX-item-beamer): Accept optional argument for bibitem. + Simplify. + (LaTeX-bibitem-beamer): New function to use `LaTeX-item-beamer'. + (LaTeX-beamer-search-themes): Use `length' instead of `string-width'. + Use `substring-no-properties' instead of `substring'. + (LaTeX-beamer-themes-list,LaTeX-beamer-inner-themes-list) + (LaTeX-beamer-outer-themes-list,LaTeX-beamer-color-themes-list) + (LaTeX-beamer-font-themes-list): + New functions to use with `TeX-arg-completing-read'. + (LaTeX-arg-beamer-theme,LaTeX-arg-beamer-inner-theme) + (LaTeX-arg-beamer-outer-theme,LaTeX-arg-beamer-color-theme) + (LaTeX-arg-beamer-font-theme): + Turn into the above new functions. + (LaTeX-beamer-env-frame): Factor out former lambda form into an + individual function and adapt for new usage in + `LaTeX-add-environments'. + (LaTeX-beamer-section): New function to insert section commands as + well as asking for their optional arguments. + ("beamer"): Update support of section commands with the above new + function. + Add and improve input support for many macros and environments. + Add syntax highlight support. + Update local value of `LaTeX-clean-intermediate-suffixes' so that + "Clean" command cleans .vrb files. + (LaTeX-beamer-class-options): Update class options for current + beamer. + * style/beamerarticle.el ("beamerarticle"): Allow (sub)paragraph + commands. + +2022-12-14 Arash Esbati + + * style/mdframed.el ("mdframed"): Replace `TeX-arg-eval'. + +2022-12-14 Arash Esbati + + Simplify implementation of style/mathtools.el + + * style/mathtools.el (LaTeX-mathtools-arg-mathstyle-completion) + (LaTeX-mathtools-arg-mathsize-completion): Delete functions and + move the functionality into the hook. + (LaTeX-mathtools-mathstyle-list): New variable. + (LaTeX-mathtools-auto-cleanup): + ("mathtools"): Adjust acc. to deleted function(s). + Replace `TeX-arg-eval'. + +2022-12-13 Arash Esbati + + * style/ltxtable.el ("ltxtable"): Replace `TeX-arg-eval'. + + * style/ltxdoc.el ("ltxdoc"): Replace `TeX-arg-eval'. + +2022-12-13 Arash Esbati + + Simplify implementation of style/ltugboat.el + + * style/ltugboat.el (LaTeX-env-ltugboat-verbatim): Remove function + and move the functionality into the hook. + +2022-12-13 Arash Esbati + + * style/enumitem.el ("enumitem"): Replace `TeX-arg-eval'. + + * style/ltablex.el ("ltablex"): Add fontification support. + + * style/listings.el ("listings"): Replace `TeX-arg-eval'. + +2022-12-13 Arash Esbati + + Simplify implementation of style/ifthen.el + + * style/ifthen.el (LaTeX-ifthen-test): New variable. + (LaTeX-arg-ifthen-test): Delete and move the functionality into + the hook. + +2022-12-08 Arash Esbati + + Simplify implementation of style/hologo.el + + * style/hologo.el + (LaTeX-hologo--arg-use-region-or-query-logo-name): Reduce + functionality. + (LaTeX-hologo--arg-use-region): New helper function to wrap region + in a pair of braces. + ("hologo"): Use new functions in combination with + `TeX-arg-conditional'. + Replace `TeX-arg-eval'. + +2022-12-08 Arash Esbati + + Simplify implementation of style/graphicx.el + + * style/graphicx.el (LaTeX-graphicx-key-val-options): New + function. + (LaTeX-arg-graphicx-includegraphics-key-val): Remove since not + needed anymore. + ("graphicx"): Use `TeX-arg-key-val' with the new function in the + hook. + +2022-12-08 Arash Esbati + + Simplify implementation of style/geometry.el + + * style/geometry.el ("geometry"): Replace `TeX-arg-eval'. + +2022-12-08 Arash Esbati + + Update style/fvextra.el to package version 1.5 + + * style/fvextra.el (LaTeX-fvextra-key-val-options): Add new + key=vals. + ("fvextra"): Add support for the new "VerbEnv" environment. + +2022-12-08 Arash Esbati + + Simplify implementation of style/footmisc.el + + * style/footmisc.el (LaTeX-footmisc-fnsymbols-set): New variable. + ("footmisc"): Use it in the hook. + Remove support for the \footref macro which is now part of LaTeX + kernel. + +2022-12-08 Ikumi Keita + + Fix bug#58689 with a bit of optiomization + + * latex.el (LaTeX-modify-environment): Comment out redundant + `beginning-of-line' and `end-of-line'. + +2022-12-07 Arash Esbati + + * style/fontspec.el ("fontspec"): Replace `TeX-arg-eval'. + +2022-12-07 Arash Esbati + + Simplify implementation of style/floatrow.el + + * style/floatrow.el (LaTeX-floatrow-auto-cleanup): Adjust to new + functionality of `LaTeX-floatrow-arg-floatbox'. + (LaTeX-floatrow-arg-floatbox): Move query for optional arguments + into the hook. + ("floatrow"): Query for optional arguments with + `TeX-arg-completing-read'. + Replace usage of `TeX-arg-eval'. + +2022-11-30 Arash Esbati + + Don't rely on the value of `LaTeX-current-environment' + + * style/breqn.el (LaTeX-breqn-key-val-options): + * style/changelog.el (LaTeX-changelog-key-val-options): Remove + usage of the variable `LaTeX-current-environment'. + +2022-11-30 Arash Esbati + + Revert "Bind a value to `LaTeX-current-environment' locally" + + This reverts commit e4ceb88bb7cb4f406874de196aa71118449fe373. + + This change had negative side effects for indentation. See + https://lists.gnu.org/archive/html/auctex-devel/2022-11/msg00057.html + +2022-11-30 Arash Esbati + + Simplify implementation of style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-arg-define-macro): Check if + the package "fvextra" is loaded and allow verbatim arguments in + braces. Adjust fontification accordingly. + ("fancyvrb"): Replace `TeX-arg-eval'. + Use standard hooks to insert environments. + +2022-11-30 Arash Esbati + + Simplify implementation of style/empheq.el + + * style/empheq.el (LaTeX-empheq-env): Reduce functionality in the + function which now adds a number of columns to 'alignat*?' + environments and adds a label where applicable. + (LaTeX-empheq-env-overload): Delete function and move the + functionality into the hook. + (LaTeX-empheq-item-equation): Use the environment name "empheq" + instead of a call of `LaTeX-current-environment'. Other minor + improvements. + ("empheq"): Use standard functions inside the hook. + Replace `TeX-arg-eval'. + +2022-11-26 Ikumi Keita + + Fix doc strings regarding to section commands + + * context.el (ConTeXt-numbered-section-hook): + (ConTeXt-unnumbered-section-hook): + Add mention about `ConTeXt-reference'. + Fix explanation of `ConTeXt-section-ref'. + Fix order of Lisp code example. + Add quote for Lisp symbols. + * latex.el (LaTeX-section-hook): Reindent. + Add quote for Lisp symbols. + +2022-11-25 Ikumi Keita + + Support starred section names + + * latex.el (LaTeX-section-level): Accept starred section names. + Simplify. + (LaTeX-section-name): Simplify. + (LaTeX-section-heading): Include starred variants in completion + candidates. + * tex.el (LaTeX-command-section-boundaries): Arrange regexp to + accept starred section names. + Simplify. + (LaTeX-command-section-change-level): Simplify. + (): Arrange cookies for silencing compiler. + * context.el (ConTeXt-numbered-section-name) + (ConTeXt-unnumbered-section-name,ConTeXt-numbered-section-level) + (ConTeXt-unnumbered-section-level): + Simplify. + +2022-11-24 Arash Esbati + + * latex.el (LaTeX-env-contents): Add the "nowarn" key. + +2022-11-24 Arash Esbati + + Replace `TeX-arg-eval' + + * style/doc.el ("doc"): Replace `TeX-arg-eval' with closure. + For "DocInput", add a check if "l3doc" style is loaded and adjust + the query accordingly. + + * style/l3doc.el ("l3doc"): Remove entry for "DocInput" + incl. fontification which is done inside "doc.el". + +2022-11-23 Arash Esbati + + Simplify implementation of style/csquotes.el + + * style/csquotes.el (LaTeX-csquotes-read-language) + (LaTeX-arg-csquotes-language): Delete functions. + (LaTeX-csquotes-language-list): New function. + ("csquotes"): Adjust the hook acc. to the changes above. + +2022-11-23 Arash Esbati + + * style/comment.el ("comment"): Replace `TeX-arg-eval'. + +2022-11-23 Arash Esbati + + Simplify implementation of style/cleveref.el + + * style/cleveref.el (TeX-arg-cleveref-crossref-type): Delete + function. + (LaTeX-cleveref-crossref-type): New function. + ("cleveref"): Adjust the hook acc. to the changes above. + +2022-11-23 Arash Esbati + + Simplify implementation of style/CJK.el + + * style/CJK.el (LaTeX-CJK-fontenc-list): New variable. + (LaTeX-env-CJK): Delete function + ("CJK"): Replace functionality of deleted function with standard + ones. + +2022-11-23 Arash Esbati + + Simplify implementation of style/changes.el + + * style/changes.el (LaTeX-arg-changes-definechangesauthor) + (LaTeX-arg-changes-markup): Delete functions. The functionality + is provided inside the hook. + (LaTeX-changes-definechangesauthor-key-val-options) + (LaTeX-changes-key-val-options): New functions. + ("changes"): Adjust the hook acc. to the changes above. + +2022-11-23 Ikumi Keita + + Cleanup newcommand/newenvironment support + + * latex.el (LaTeX-common-initialization): Use + `TeX-arg-define-macro-arguments' for optional argument + for (re)newenvironment(*). + Remove duplicated entries. + (TeX-arg-define-macro-arguments): Fix line break of doc string. + +2022-11-22 Arash Esbati + + Simplify implementation of style/changelog.el + + * style/changelog.el (LaTeX-changelog-key-val-options): New + function returning key=vals. The functionality used to be part of + `LaTeX-env-changelog'. + (LaTeX-env-changelog): Adjust in order to insert a label into + optional argument. + ("changelog"): Adjust function usage in the hook accordingly. + +2022-11-22 Arash Esbati + + Check the value of `LaTeX-current-environment' first + + * style/breqn.el (LaTeX-breqn-key-val-options): Check if the + variable `LaTeX-current-environment' contains a name before + running the function of the same name. + +2022-11-22 Arash Esbati + + Bind a value to `LaTeX-current-environment' locally + + * latex.el (LaTeX-current-environment): Add docstring. + (LaTeX-env-item-args, LaTeX-env-label-args, LaTeX-env-args): + Let-bind `LaTeX-current-environment' in the function body. + +2022-11-21 Arash Esbati + + Simplify implementation of style/breqn.el + + * style/breqn.el (LaTeX-breqn-key-val-options): New function. + (LaTeX-breqn-env): Delete function. + ("breqn"): Replace functionality of deleted function with + standard ones. + Don't use `LaTeX-env-label-as-keyval' for starred environments. + +2022-11-21 Ikumi Keita + + Move `TeX-TikZ-point-name-regexp' to tex-style.el + + * tex-style.el: + * style/tikz.el (TeX-TikZ-point-function-map): + Move defcustom into tex-style.el. + (AUCTeX-TikZ): Delete group. + +2022-11-21 Ikumi Keita + + Enhance scope environmnent support + + * context.el (ConTeXt-after-insert-env-hook): New hook. + (ConTeXt-insert-environment): Follow the change in + `LaTeX-insert-environment' to support the form + (ConTeXt-add-environments + '("scope" FUNCTION-NAME ARGS)) + as well as to run the above new hook. + (ConTeXt-env-args,ConTeXt--env-parse-args): New function and its + helper function. Adapted copies of `LaTeX-env-args' and + `LaTeX--env-parse-args'. + * style/tikz.el (TeX-TikZ-env-scope): New function. + ("tikz"): Use the above new function to support scope env. in LaTeX + and ConTeXt. + (TeX-TikZ-get-opt-arg-string): Fix spacing in the doc string. + (declare-function): Silence compiler. + +2022-11-21 Arash Esbati + + Simplify implementation of style/booktabs.el + + * style/booktabs.el ("booktabs"): Delete the function + `LaTeX-booktabs-arg-paren' and use `TeX-arg-string' instead. + +2022-11-21 Arash Esbati + + Simplify implementation of style/bigstrut.el + + * style/bigstrut.el (TeX-arg-bigstrut): Delete the function and + replace the functionality with `TeX-arg-completing-read' inside + the hook. + +2022-11-21 Arash Esbati + + Simplify implementation of style/babel.el + + * style/babel.el (TeX-arg-babel-lang, LaTeX-env-babel-lang): + Delete functions. + ("babel"): Replace functionality of deleted functions with + standard ones. + For "babelfont", move code inside the query for "Font family" into + a closure at the end of the entry and drop `TeX-arg-eval'. + +2022-11-21 Arash Esbati + + * style/attachfile.el ("attachfile"): Replace `TeX-arg-eval'. + + * style/array.el ("array"): Replace `TeX-arg-eval' with a closure. + +2022-11-21 Arash Esbati + + Simplify implementation of style/ntheorem.el + + * style/ntheorem.el (LaTeX-ntheorem-fontdecl) + (LaTeX-arg-ntheorem-fontdecl, LaTeX-ntheorem-env-label): Delete + variable and functions. + (LaTeX-ntheorem-auto-cleanup): Use `LaTeX-env-label-args' instead of + `LaTeX-ntheorem-env-label'. + ("ntheorem"): Replace `TeX-arg-eval' with a closure. + Replace functionality of deleted functions with standard ones. + +2022-11-20 Arash Esbati + + Simplify implementation of style/amsthm.el + + * style/amsthm.el (LaTeX-amsthm-fontdecl) + (LaTeX-arg-amsthm-fontdecl, LaTeX-amsthm-env-label): Delete + variable and functions. + (LaTeX-amsthm-auto-cleanup): Use `LaTeX-env-label-args' instead of + `LaTeX-amsthm-env-label'. + ("amsthm"): Replace `TeX-arg-eval' with a closure. + Replace functionality of deleted functions with standard ones. + +2022-11-20 Tassilo Horn + + Ignore errors from dbus-ping (fixes bug#59380). + + We just want to test if a viewer's DBUS interface works. If there are + errors, the answer is surely no/nil. + + * tex.el (TeX-evince-dbus-p): Ignore errors from dbus-ping. + +2022-11-18 Arash Esbati + + Simplify implementation of style/fancyhdr.el + + * style/fancyhdr.el (TeX-arg-fancyhdr-place): Delete function. + The functionality is now in the style hook. + +2022-11-18 Arash Esbati + + * style/afterpage.el ("afterpage"): Fontify the only macro. + +2022-11-18 Arash Esbati + + Simplify implementation of style/theorem.el + + * style/theorem.el (LaTeX-theorem-theoremstyle-list): Turn into a + plain list. + (LaTeX-theorem-fontdecl, LaTeX-arg-theorem-fontdecl): Delete + functions. + (LaTeX-theorem-auto-cleanup): Use `LaTeX-env-label-args' instead + of `LaTeX-theorem-env-label'. + ("theorem"): Replace `TeX-arg-eval' with a closure. + Replace functionality of deleted functions with standard ones. + +2022-11-18 Arash Esbati + + Respect `TeX-exit-mark' when inserting enviroments + + * latex.el (LaTeX--env-parse-args): Set `TeX-exit-mark' to current + point if not set yet. Move point to the position of + `TeX-exit-mark' after parsing the arguments, so hooks can set the + value acc. to their needs. + + * tex.el (TeX-exit-mark): Adjust docstring. + +2022-11-17 Arash Esbati + + Add some variables containing font declarations + + * latex.el (LaTeX-font-family, LaTeX-font-series) + (LaTeX-font-shape, LaTeX-font-size): New variables. + +2022-11-17 Arash Esbati + + Simplify implementation of style/tcolorbox.el + + * style/tcolorbox.el ("tcolorbox"): Replace `TeX-arg-eval' and use + a distinct function for the only argument. + +2022-11-17 Arash Esbati + + Use `functionp' to recognize a function + + * tex.el (TeX-parse-argument): Identify a function with + `functionp' instead of `symbolp'. This way it is also possible to + use a closure inside a style hook. + +2022-11-17 Arash Esbati + + Remove entry in `LaTeX-completion-function-map-alist-keyval' + + * latex.el (LaTeX-completion-function-map-alist-keyval): Remove + the entry for the deleted function `LaTeX-enumitem-env-with-opts'. + +2022-11-17 Arash Esbati + + Simplify implementation of style/tcolorboxlib-theorems.el + + * style/tcolorboxlib-theorems.el + (LaTeX-tcolorbox-lib-theorems-auto-cleanup): + ("tcolorboxlib-theorems"): Use `LaTeX-env-args' instead of + `LaTeX-env-tcolorbox-lib-theorems'. + (LaTeX-env-tcolorbox-lib-theorems): Delete function. + (LaTeX-arg-tcolorbox-lib-theorems-newtcbtheorem): Insert only the + first argument, other arguments are queried in the hook. + +2022-11-17 Arash Esbati + + Extend the argument list of `TeX-arg-string' + + * tex.el (TeX-arg-string): Extend the argument list which will be + passed to `TeX-read-string' and change the brackets for insertion. + +2022-11-16 Arash Esbati + + Simplify implementation of style/tcolorboxlib-raster.el + + * style/tcolorboxlib-raster.el ("tcolorboxlib-raster"): Use + `LaTeX-env-args' and `LaTeX-env-item-args' in the hook and + subsequently delete `LaTeX-tcolorbox-lib-raster-env-item'. + +2022-11-16 Arash Esbati + + Simplify implementation of style/enumitem.el + + * style/enumitem.el (LaTeX-enumitem-env-with-opts): Delete + function. + (LaTeX-arg-enumitem-SetEnumitemKey): Query and insert only the + first mandatory argument. The second on is queried in the hook. + (LaTeX-arg-enumitem-SetEnumitemValue): Query and insert only the + second mandatory argument. The others are queried in the hook. + (LaTeX-arg-enumitem-setlist): Delete function, now performed in + the hook. + (LaTeX-enumitem-auto-cleanup): + ("enumitem"): Use the function `LaTeX-env-item-args' instead of + `LaTeX-enumitem-env-with-opts'. + +2022-11-16 Arash Esbati + + Extend the argument list of some functions + + * latex.el (TeX-read-key-val, TeX-arg-key-val): Extend the + argument list which control the query and insertion of key=val's + in the style hooks. + (TeX-arg-completing-read-multiple): Extend argument list to alter + the value of `crm-separator' and the separator inside `mapconcat'. + +2022-11-15 Arash Esbati + + Simplify implementation of style/currvita.el + + * style/currvita.el ("currvita"): Use `LaTeX-env-item-args' in the + hook and subsequently delete `LaTeX-currvita-env-with-label'. + Add fontification support for \cvplace macro. + +2022-11-09 Arash Esbati + + Improve fontification of indexing macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add entries + for \makeindex and \makeglossary macros. + + * style/imakeidx.el ("imakeidx"): + * style/makeidx.el ("makeidx"): + * style/multind.el ("multind"): + * style/splitidx.el ("splitidx"): Improve fontification of + indexing macros. + +2022-11-09 Ikumi Keita + + Don't insert empty node name + + * style/tikz.el (TeX-TikZ-node-arg): Treat node name as optional to + avoid the insertion of empty node name. + (TeX-TikZ-arg-options, TeX-TikZ-arg-name,TeX-TikZ-arg-label): + Fix doc strings. + +2022-11-09 Ikumi Keita + + Fix `ConTeXt-add-environments' + + * context.el (ConTeXt-environment, ConTeXt-environment-menu): Use + function `ConTeXt-environment-list' to refer to the current + environments list. + (ConTeXt-environment-menu): Follow `LaTeX-environment-menu' to support + optional argument for environments. + * tex.el (TeX-auto-add-type): Use unique key for `TeX-auto-parser' in + order to discriminate ConTeXt environments from LaTeX environments. + * context-en.el (ConTeXt-en-mode-initialization): + * context-nl.el (ConTeXt-nl-mode-initialization): + Add comments. + +2022-11-09 Ikumi Keita + + Improve support for TikZ + + * style/tikz.el ("tikz"): Add "tikz", "tikzset", "usetikzlibrary" and + "foreach" macros. + Run style hooks for graphicx, keyval and xcolor as well. + Include preliminary support for ConTeXt and plain TeX. + Allow optional argument for "tikzpicture" environment. + Add "scope" environment. + (AUCTeX-TikZ): New customize group. + (TeX-TikZ-point-name-regexp): Use it as group. + (TeX-TikZ-find-named-points): Add comment. + (): Add `declare-function'. + +2022-11-09 Arash Esbati + + Add new hooks for inserting environments with arguments + + * doc/auctex.texi (Adding Environments): Document new functions + `LaTeX-env-item-args' and `LaTeX-env-label-args'. + + * latex.el (LaTeX--env-parse-args, LaTeX--env-item): New helper + functions which contain body used be part of `LaTeX-env-args' and + `LaTeX-env-item'. + (LaTeX-env-item, LaTeX-env-args): Use new helpers. + (LaTeX-env-item-args, LaTeX-env-label-args): New functions like + their counterparts without '-args' but allowing additional + arguments. + + * latex.el (LaTeX-completion-parse-args): Recognize new functions. + +2022-11-09 Arash Esbati + + Use the correct function to retrieve the key=vals + + * style/siunitx.el (LaTeX-siunitx-key-val-options): Delete + unnecessary `and' when checking for a color package. + ("siunitx"): Use the correct function + `LaTeX-siunitx-key-val-options' for the old commands. + +2022-11-05 Ikumi Keita + + Extend Japanese TeX support + + * latex.el (LaTeX-auto-counter-regexp-list) + (LaTeX-auto-length-regexp-list): + Support Japanese counter/length names. + +2022-11-04 Ikumi Keita + + New option `TeX-refuse-unmatched-dollar' + + * tex.el (TeX-refuse-unmatched-dollar): New option. + (TeX-insert-dollar): When the new option is enabled, retain the former + behavior. + Arrange the doc string. + * doc/auctex.texi (Quotes): + * doc/changes.texi: + Mention the change in the behavior of `TeX-insert-dollar'. + +2022-11-04 Arash Esbati + + Provide completion candidates for `TeX-arg-length' + + * latex.el (LaTeX-completion-function-map-alist-cr): Add entry for + `TeX-arg-length' and the corresponding mapping function. + Adjust docstring. + +2022-11-04 Arash Esbati + + Simplify implementation of style/textpos.el + + * style/textpos.el ("textpos"): Use `TeX-arg-conditional' instead + of `TeX-arg-eval' in the style hook. + +2022-11-04 Arash Esbati + + Simplify implementation of style/thm-restate.el + + * style/thm-restate.el (LaTeX-thmrestate-restatable-marco-regexp): + Recognize the starred version of the environment as well. + (LaTeX-thmrestate-auto-cleanup): Fontify new macros. + (LaTeX-env-thmrestate-restatable): Insert only the last mandatory + argument. Other arguments are included in the style hook. + (LaTeX-thm-restate-package-options): New variable. + +2022-11-04 Arash Esbati + + Simplify implementation of style/thmtools.el + + * style/thmtools.el + (LaTeX-thmtools-declaretheoremstyle-key-val-options): Rename from + `LaTeX-thmtools-declaretheoremstyle-key-val'. + (LaTeX-thmtools-declaretheorem-key-val-options): Rename from + `LaTeX-thmtools-declaretheorem-key-val'. + (LaTeX-thmtools-listoftheorems-key-val-options): Rename from + `LaTeX-thmtools-listoftheorems-key-val'. + New functions now return only a key=val alist and don't query. + (LaTeX-arg-thmtools-declaretheoremstyle): + (LaTeX-arg-thmtools-declaretheorem): Insert only the mandatory + argument. The query for the optional one happens in the hook. + (LaTeX-arg-thmtools-listoftheorems): Removed as not needed. + +2022-11-04 Arash Esbati + + Simplify implementation of style/titlesec.el + + * style/titlesec.el (LaTeX-titlesec-section-command-list): Delete + unnecessary `symbol-value'. + (LaTeX-titlesec-titlespec-key-val-options): New function replacing + `LaTeX-arg-titlesec-titlespec'. The new function returns only + key=vals and doesn't insert them into buffer. + ("titlesec"): Use the new function in the style hook. + +2022-11-03 Arash Esbati + + Simplify implementation of style/ulem.el + + * style/ulem.el (LaTeX-ulem-fontdecl, LaTeX-ulem-fontcmd) + (TeX-arg-ulem-fontdecl, TeX-arg-ulem-fontcmd) + (TeX-arg-ulem-useunder): Remove variables and functions. + ("ulem"): Move the functionality into the style hook. + +2022-11-03 Arash Esbati + + Replace `TeX-arg-url-urlstyle' in style/url.el + + * style/url.el (TeX-arg-url-urlstyle): Delete function. + ("url"): Move the functionality into the style hook. + +2022-11-03 Arash Esbati + + Simplify argument queries in style/wrapfig.el + + * style/wrapfig.el ("wrapfig"): Use `LaTeX-env-args' and standard + hook functions for argument query. + +2022-11-03 Arash Esbati + + * latex.el (TeX-arg-conditional): Declare 'indent'. + +2022-11-03 Arash Esbati + + Update style/XCharter.el to package version 1.24 + + * style/XCharter.el ("XCharter"): Add support for new macros + incl. fontification. + (LaTeX-XCharter-package-options): Turn variable into a function + which reads key=val package options. + +2022-11-03 Arash Esbati + + Fix style/xspace.el + + * style/xspace.el ("xspace"): Fix the name of the macro + \xspaceaddexceptions, insert braces for the argument. + Query for a token after \xspaceremoveexception. + Remove "xspace" from fontification since it's used only in a + macro argument itself. + +2022-11-02 Arash Esbati + + Add capf for LaTeX marco/environment arguments + + * doc/changes.texi: Announce the new feature. + + * doc/auctex.texi (Completion): Document the main new function. + + * latex.el: Add functions for completion-at-point inside + marco/environment arguments in LaTeX buffers. + (LaTeX-common-initialization): Append the entry point + `LaTeX--arguments-completion-at-point' to + `completion-at-point-functions'. + +2022-11-01 Ikumi Keita + + Allow user to insert "$" (bug#57626) + + * tex.el (TeX-insert-dollar): Let user to insert "$" when `texmathp' + thinks that the math mode didn't start with dollar, considering it + isn't actually in math mode. + Fix doc string along with the above change. + * texmathp.el: Add cases* env issue in BUGS section of header + comments. + +2022-11-01 Ikumi Keita + + Cleanup `TeX-insert-dollar' + + * tex.el (TeX-insert-dollar): Don't insert "\)\(" when we have empty + active region and `TeX-electric-math' is ("\(" . "\)"). + Use `insert-char' instead of `insert'+`make-string' to insert multiple + "$"s. + Supply FIXEDCASE argument for `replace-match'. + Use `save-excursion' for robustness to blink matching paren. + Add "*" at the beginning of interactive spec to declare explicitly + it's invalid in read-only buffer. + Fix line break of doc string and comment. + (TeX-symbol-marker,TeX-symbol-marker-pos,TeX-dollar-sign) + (TeX-dollar-string,TeX-dollar-regexp): Declare as obsolete explicitly. + * doc/auctex.texi (Quotes): Write cons value in "(A . B)" form instead + of "(cons A B)". + +2022-10-31 Arash Esbati + + Don't let-bind `inhibit-point-motion-hooks' to t + + * tex.el (TeX-current-offset): Delete let-binding of + `inhibit-point-motion-hooks' to t because this is the default + value since Emacs 25.1. + +2022-10-26 Arash Esbati + + Use `TeX-arg-completing-read-multiple' + + * style/babel.el ("babel"): + * style/biblatex.el ("biblatex"): + * style/doc.el ("doc"): + * style/enumitem.el ("enumitem"): + * style/ntheorem.el ("ntheorem"): + * style/thmtools.el ("thmtools"): + * style/titleps.el ("titleps"): + * style/xcolor.el ("xcolor"): Use + `TeX-arg-completing-read-multiple' instead of `TeX-arg-eval' and + `mapconcat ...' combination. + +2022-10-25 Arash Esbati + + Use `TeX-arg-completing-read' + + * latex.el (LaTeX-common-initialization): + * style/MyriadPro.el ("MyriadPro"): + * style/amsthm.el ("amsthm"): + * style/arabxetex.el ("arabxetex"): + * style/babel.el ("babel"): + * style/biblatex.el ("biblatex"): + * style/bigdelim.el ("bigdelim"): + * style/caption.el ("caption"): + * style/changes.el ("changes"): + * style/csquotes.el ("csquotes"): + * style/doc.el ("doc"): + * style/enumitem.el ("enumitem"): + * style/etoolbox.el ("etoolbox"): + * style/exam.el ("exam"): + * style/fancyvrb.el ("fancyvrb"): + * style/floatrow.el ("floatrow"): + * style/fontaxes.el ("fontaxes"): + * style/fontspec.el ("fontspec"): + * style/footmisc.el ("footmisc"): + * style/graphicx.el ("graphicx"): + * style/harvard.el ("harvard"): + * style/hologo.el ("hologo"): + * style/l3doc.el ("l3doc"): + * style/ltugboat.el ("ltugboat"): + * style/ltxdoc.el ("ltxdoc"): + * style/mathtools.el ("mathtools"): + * style/mdframed.el ("mdframed"): + * style/menukeys.el ("menukeys"): + * style/metalogo.el ("metalogo"): + * style/multirow.el ("multirow"): + * style/natbib.el ("natbib"): + * style/newfloat.el ("newfloat"): + * style/ntheorem.el ("ntheorem"): + * style/paracol.el ("paracol"): + * style/polyglossia.el ("polyglossia"): + * style/pythontex.el ("pythontex"): + * style/splitidx.el ("splitidx"): + * style/subcaption.el ("subcaption"): + * style/tcolorbox.el ("tcolorbox"): + * style/tex-live.el ("tex-live"): + * style/theorem.el ("theorem"): + * style/titleps.el ("titleps"): + * style/titlesec.el ("titlesec"): + * style/titletoc.el ("titletoc"): + * style/xcolor.el ("xcolor"): + * style/xr-hyper.el ("xr-hyper"): Use `TeX-arg-completing-read' + instead of `TeX-arg-eval' and `completing-read' combination. + +2022-10-19 Arash Esbati + + Don't use `eval' on code + + * latex.el (TeX-read-key-val, TeX-read-completing-read) + (TeX-read-completing-read-multiple): Replace usage of `eval' with + other clauses after a comment in this message: + https://lists.gnu.org/archive/html/emacs-devel/2022-08/msg01231.html + Adjust docstrings. + + * style/hologo.el ("hologo"): + * style/newfloat.el ("newfloat"): Adjust the styles accordingly. + +2022-10-10 Arash Esbati + + Add missing argument for `TeX-argument-prompt' + + * latex.el (TeX-read-completing-read) + (TeX-read-completing-read-multiple): Fix the value of third + argument of `TeX-argument-prompt'. + +2022-10-07 Arash Esbati + + Improve style/fvextra.el + + * style/fvextra.el: Don't require cl-lib, `cl-pushnew' isn't used. + (font-latex-set-syntactic-keywords): Declare the function. + ("fvextra"): Add \Verb*? and \EscVerb*? to + `LaTeX-verbatim-macros-with-braces-local'. + Update fontification rules. + +2022-10-07 Arash Esbati + + Improve interaction between fancyvrb.el and fvextra.el + + * style/fancyvrb.el ("fancyvrb"): Check if the fvextra package is + loaded which allows \Verb and \SaveVerb macros to take the + mandatory argument in braces. + Add starred version of \Verb and \UseVerb macros. + Adjust fontification entry for \UseVerb. + +2022-10-07 Arash Esbati + + Add new style/parskip.el + + * Makefile.in (STYLESRC): Add new style. + + * style/parskip.el: New file. + +2022-10-06 Arash Esbati + + Recognize '=' argument modifier + + * style/xparse.el (LaTeX-xparse-macro-parse): Support '={...}' + argument modifier for key-vals. + +2022-09-21 Ikumi Keita + + Override built-in tex-mode + + * tex-site.el.in (TeX-modes-set): Specify `depth' to override the + :around advice given to `tex-mode' in tex-mode.el. + +2022-09-13 Arash Esbati + + Update style/amsart.el + + * style/amsart.el: Add missing header. + (LaTeX-amsart-class-options): New variable. + ("amsart"): Update the style hook for the macros provided by the + class. + +2022-09-07 Arash Esbati + + * style/l3doc.el ("l3doc"): Fix entry for the "env" macro. + +2022-09-05 Uwe Brauer + + Add support for the amsaddr package + + * Makefile.in (STYLESRC): Add new style. + + * style/amsaddr.el: New file. + +2022-09-05 Arash Esbati + + * tex.el: Require seq.el for older Emacsen where not preloaded. + +2022-09-01 Arash Esbati + + Simplify the function `LaTeX-array-update-column-letters' + + * style/array.el (LaTeX-array-update-column-letters): Simplify by + using seq-functions. Fix docstring. + +2022-08-31 Uwe Brauer + + Add support for catchfilebetweentags package + + * Makefile.in (STYLESRC): Add new style. + + * tex-style.el (LaTeX-catchfilebetweentags-use-numeric-label): + Add a new variable that controls whether a numeric label gets + inserted automatically. Default is t. + + * style/catchfilebetweentags.el: New file. + +2022-08-30 Tassilo Horn + + Silence byte-compiler. + +2022-08-30 Tassilo Horn + + Close over list-strings from outer scope. + + * tex-bar.el (menu-strings-buttons-alist): Close over list-strings + from outer scope. + +2022-08-30 Tassilo Horn + + Don't use RESULT arg of dolist. + + * tex-bar.el (menu-strings-buttons-alist): Don't use RESULT arg of + dolist. + +2022-08-29 Arash Esbati + + Support macros for key-val package or class options + + * style/ltx-base.el ("ltx-base"): Add kernel commands for creating + and using key-val package or class options. + +2022-08-29 Arash Esbati + + Restore compatibility for BSD sed + + * Makefile.in (tex-site.el): Set '-i' command line option + explicitly since it is mandatory for BSD sed. + +2022-08-29 Philip Kaludercic + + * tex.el (TeX-insert-macro): Use 'atomic-change-group' + + If the user aborts the command, we avoid keeping behind a partial + state by reverting all changes that might have made. + +2022-08-27 Stefan Monnier + + Unquote lambdas in font-latex.el & tex-bar.el; add some FIXMEs + + * font-latex.el (font-latex-match-math-env) + (font-latex-match-math-envII,font-latex-match-dollar-math) + (font-latex-match-quotation): Add FIXMEs. + * tex-bar.el (TeX-bar-TeX-button-alist) + (TeX-bar-LaTeX-button-alist,menu-strings-buttons-alist): Unquote lambdas. + +2022-08-25 Arash Esbati + + Add new style/tcolorboxlib-theorems.el + + * Makefile.in (STYLESRC): Add new style. + + * style/tcolorboxlib-theorems.el: New file. + +2022-08-25 Arash Esbati + + Pacify Emacs 29 compiler warnings + + * context.el (ConTeXt-outline-name): + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Use + `line-beginning-position' instead of `point-at-bol' and + `line-end-position' instead of `point-at-eol' which are obsolete + with Emacs 29. + +2022-08-25 Arash Esbati + + Unbreak building with Emacs 29 after obsoleting autoload.el + + * Makefile.in (AUTOLOAD, PREVIEW_AUTOLOAD): Check if the function + `loaddefs-generate' is defined and use it by setting the + `excluded-files' argument accordingly. + (tex-site.el): Delete unnecessary parts which are included by + appending auto-loads.el. + +2022-08-22 Arash Esbati + + Improve function calls to retrieve key=vals in style hooks + + * latex.el (TeX-read-key-val): Improve call of functions as + argument of `TeX-arg-key-val' inside style hooks. + +2022-08-21 Ikumi Keita + + Fix doc string + + * tex.el (TeX-dialect): + (TeX-unload-style): + Fix doc string so that the first line consists of a complete sentence. + +2022-08-18 Ikumi Keita + + Update documentation + + * doc/changes.texi: Announce that `master-buffer' and `orig-buffer' + aren't accessible in `TeX-region-hook'. + * doc/auctex.texi (Adding Environments): Update example to the current + usage. + (Hacking the Parser): Add @findex for `TeX-auto-add-regexp' and FIXME + comment. + * doc/todo.texi (Mid-term Goals): Add todo and rearrange the item to + look better. + +2022-08-18 Ikumi Keita + + Fix comments and doc strings + + * latex.el (TeX-arg-key-val): Explain that KEY-VAL-ALIST can also be a + function call. + (LaTeX-modify-environment): + * context.el (ConTeXt-modify-environment): + Use better doc strings to mention the argument. + * font-latex.el (font-latex-find-matching-close): Add supplementary + comment. + (font-latex-make-built-in-keywords): + (font-latex--updated-region-end, font-latex-match-math-envII): + (font-latex-extend-region-backwards-math): + * style/tikz.el (TeX-TikZ-relative-point-function-map): + (TeX-TikZ-draw-arg-function-map, TeX-TikZ-arg-bend): + * tex.el (TeX-expand-list-builtin): + (TeX-view-predicate-list, TeX-source-correlate-expand-options): + (TeX-dialect, TeX-unload-style): + Fix typos and spacings. + +2022-08-18 Werner Lemberg + + Avoid `makeinfo` warnings + + * doc/changes.texi, doc/wininstall.texi: Protect `@cindex` entries with + `@ifclear rawfile`. + +2022-08-18 Werner Lemberg + + Fix `autoconf` warnings + + * configure.ac: Run `autoupdate`. + * aclocal.m4: s/AC_FD_CC/AS_MESSAGE_LOG_FD/. + +2022-08-16 Arash Esbati + + Insert a space between \caption and \\ in tables + + * style/longtable.el (LaTeX-env-longtable): + * style/xltabular.el (LaTeX-env-xltabular): Insert a space between + the end of \caption macro and \\. + +2022-08-12 Arash Esbati + + * style/listings.el (TeX-add-style-hook): Update fontification. + +2022-08-02 Philip Kaludercic + + Don't use void function texinfo-outline-level + + Apparently, the function `texinfo-outline-level' was added to + texinfo.el in 1996 (ChangeLog.6) and removed in 2003 (ChangeLog.10). + In release 9.4f (1996) `outline-level' was set to this then newly + added function, which has been void for 19 years now. + + I just noticed it now, because consult [0] checks if `outline-level' is + bound, in which case it is funcall'ed. In .texi buffer with auctex + loaded, this triggers an error. + + [0] https://elpa.gnu.org/packages/consult.html + + * tex-info.el (TeX-texinfo-mode): Don't bind texinfo-outline-level to + outline-level. + +2022-07-27 Ikumi Keita + + Update documentation about C-M-a and C-M-e + + * doc/auctex.texi (Environments): Supplement to descriptions about + C-M-a and C-M-e. + +2022-07-15 Ikumi Keita + + Add TODO + + * doc/todo.texi (Mid-term Goals): + (Wishlist): + Syntax propertization and syntactic font lock should be improved. + +2022-07-10 Arash Esbati + + Suppress indentation of verbatim env's in docTeX-mode + + * latex.el (docTeX-indent-inner-fixed): Add entry for verbatim*? + environments. + (LaTeX-indent-line): Add a check in order to suppress + the calculation of indentation inside verbatim environments in + docTeX-mode. + + * tests/latex/doctex-indent-in.dtx: + * tests/latex/doctex-indent-out.dtx: Update test. + +2022-07-07 Arash Esbati + + Extend test for filling + + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: Add an additional test for + bug#56160 which also checks for filling with shortcuts defined + in `LaTeX-shortvrb-chars'. + + * tests/latex/latex-test.el (LaTeX-filling): Let-bind the variable + `LaTeX-shortvrb-chars' for the test. + Use `TeX-forward-comment-skip' to skip over multiline comments. + +2022-07-07 Ikumi Keita + + Add new test + + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add new test to check bug#56160. + +2022-07-07 Ikumi Keita + + Improve shortvrb.sty support + + * latex.el (LaTeX-verbatim-p): Consult syntax parse instead of + font-latex face. + (LaTeX-common-initialization): Delete FIXME comment which is now + obsolete. + * style/shortvrb.el ("shortvrb"): Install new syntax table which + assigns "string quotes" syntax to chars in `LaTeX-shortvrb-chars'. + Change syntax of those chars in `font-lock-syntax-table' from "generic + string delimiters" to "string quotes" so that they won't interfere + with each other. + +2022-07-01 Arash Esbati + + * style/shortvrb.el: Add missing macros incl. fontification. + +2022-06-30 Ikumi Keita + + Don't break line inside \verb-like macro (bug#56160) + + * latex.el (LaTeX-common-initialization): Add `LaTeX-verbatim-p' to + `fill-nobreak-predicate'. + (LaTeX-fill-move-to-break-point): Drop incomplete code which is no + longer needed with the above addition. + Complement doc string. + +2022-06-28 Ikumi Keita + + Partial fix of region preview with TeX-output-dir feature + + * tex.el (TeX-expand-list-builtin): Add a new directive + "%(s-filename-only)". + (TeX-engine-alist-builtin): Use it for --jobname parameter for + lualatex. + string. + +2022-06-27 Ikumi Keita + + Avoid emacs 25 error + + * preview.el.in (preview-get-dpi): Use `cl-cdddr' instead of `cdddr'. + +2022-06-22 Ikumi Keita + + Add notification about xelatex in preview-latex doc + + * doc/preview-problems.texi (Black texts are too hard to read on dark + background): New node explaining that preview-latex with xelatex + cannot adjust foreground color. + +2022-06-21 Arash Esbati + + Add new style/microtype.el + + * Makefile.in (STYLESRC): Add new style. + + * style/microtype.el: New file. + +2022-06-21 Arash Esbati + + Control the opening and closing braces during insertion + + * latex.el (TeX-arg-completing-read) + (TeX-arg-completing-read-multiple): Add parameters to set the + values of `TeX-arg-opening-brace' and `TeX-arg-closing-brace' + during the argument insertion. + (TeX-read-completing-read, TeX-read-completing-read-multiple): + Escape the single quotes in docstrings correctly. + +2022-06-20 Arash Esbati (tiny change) + Hendrik Rommeswinkel + + Introduce face and keyword class for underlined text + + * doc/auctex.texi (Fontification of macros): Describe the keyword + list `font-latex-match-underline-command-keywords'. Add + "underline-command" to description of user option + `font-latex-deactivated-keyword-classes'. + + * doc/changes.texi: Announce the new face. + + * font-latex.el (font-latex-built-in-keyword-classes): Introduce + new keyword classs "underline-command" incl. the builtin macro. + (font-latex-deactivated-keyword-classes) + (font-latex-add-keywords): Adjust docstrings accordingly. + (font-latex-underline-face): New face for underlined text. + + * style/ulem.el ("ulem"): Use new keyword class for macros + provided by the package. + +2022-06-20 Eshan Ramesh (tiny change) + + Add support for the Sioyek document viewer + + * tex.el (TeX-view-program-list-builtin): Add support for sioyek. + + * doc/changes.texi (News since last release): Document this change. + +2022-06-19 Jean-François B + + Add comment + + * preview.el.in (preview-cache-preamble): Add explanation of TeX codes + written in tempral .ini file. + +2022-06-15 Ikumi Keita + + Follow up the previous commit + + * tex.el (TeX-run-interactive): Avoid (void-variable + compilation-in-progress) error) for interactive mode as well. + +2022-06-15 Tassilo Horn + + Fix (void-variable compilation-in-progress) error + + * tex.el (TeX-run-command, TeX-run-compile): Require `compile' + explicitly. + +2022-06-12 Arash Esbati + + Add new style/proc.el + + * Makefile.in (STYLESRC): Add new style. + + * style/proc.el: New file. + +2022-06-12 Arash Esbati + + Track changes in LaTeX kernel 2022-06-01 + + * font-latex.el (font-latex-built-in-keyword-classes): Add entry + for the top level macro \NewMarkClass. + + * latex.el (TeX-read-hook): Query for "insertmark" hook. + (LaTeX-common-initialization): Support macros for the new mark + mechanism and floating point and integer calculations. + + * style/ltxdoc.el (LaTeX-ltxdoc-class-options): Add "doc2". + + * style/xparse.el ("xparse"): Add "IfBlank*" series of tests. + +2022-06-08 Arash Esbati + + Support different number of arguments for \hyperref + + * style/hyperref.el (LaTeX-hyperref-forms-options): Remove + obsolete comment about the "borderstyle" key. + ("hyperref"): Add a conditional for the "hyperref" macro to cater + for the different number of arguments. Therefore, don't add the + macro to `LaTeX-verbatim-macros-with-braces-local'. Also adjust + the fontification. + Add query for key-val options in "Form" environment. Add missing + "NoHyper" environment. + Update URL's, minor cosmetic changes to linebreaks. + +2022-05-30 Arash Esbati + + Add three new styles + + * Makefile.in (STYLESRC): Add new styles. + + * style/keyval.el: + * style/kvoptions.el: + * style/kvsetkeys.el: New files. + +2022-05-29 Ikumi Keita + + Follow elisp quoting convention + + * preview.el.in (preview-toggle): + * style/graphicx.el (LaTeX-arg-graphicx-includegraphics-key-val): + * tex-fold.el (TeX-fold-region-macro-or-env): + * tex.el (TeX-search-unescaped): + Quote symbols in doc strings with `this style'. + +2022-05-29 Arash Esbati + + Fontify \maketitle macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add an + entry for \maketitle macro. + +2022-05-28 Ikumi Keita + + * doc/changes.texi: Add NEWS item for the previous commit. + +2022-05-27 Ikumi Keita + + New option for saving auto parsed information (bug#55511) + + * tex.el (TeX-auto-save-aggregate): New option. When non-nil, save + parsed information in "auto" subdirectory of master + directory. (Traditional behavior) + When nil, save in each @file{auto} subdirectory of the parsed file. + +2022-05-21 Ikumi Keita + + Simplify regexp + + * latex.el (LaTeX-auto-regexp-list): Simplify regular expression. + Inside "[...]", backslash and period don't have special meaning so + they don't need escaping. + +2022-05-21 Ikumi Keita + + Support complex \input path (bug#55511) + + * latex.el (LaTeX-auto-regexp-list): Allow ".." to appear more than + once in an argument of \input. + Support path surrounded by double quotes. + * tex.el (plain-TeX-auto-regexp-list): Allow ".." to appear more than + once in an argument of \input. + (TeX-auto-file): Defvar properly. + +2022-05-19 Arash Esbati + + Let RefTeX recognize labels in user defined environments + + * style/listings.el (LaTeX-listings-auto-cleanup): Add user + defined environments to `reftex-label-regexps'. + +2022-05-19 Arash Esbati + + Fix insertion of second optional argument + + * style/enumitem.el (LaTeX-arg-enumitem-setlist): Bind the values + for `TeX-arg-opening-brace' and `TeX-arg-closing-brace' when + inserting the second optional argument. + +2022-05-14 Arash Esbati + + Improve fontification of kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add two + kernel macros "raggedbottom" and "flushbottom". + +2022-05-13 Arash Esbati + + Add support for \linespread macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add + "linespread" to function keyword class. + + * latex.el (LaTeX-common-initialization): Add entry for + "linespread" macro. + +2022-05-09 Tassilo Horn + + Complete LaTeX lengths and counters + + * tex.el: (VirTeX-common-initialization): Complete LaTeX lengths and + counters. + +2022-05-07 Ikumi Keita + + Remove compatibility code + + * bib-cite.el (bib-display-or-find-label): + * font-latex.el (font-latex-fontify-region): + * latex.el (TeX-read-label): + Remove compatibility code for emacs<25. + * tex.el (TeX-run-ispell-on-document): Add `make-obsolete' for + `TeX-run-ispell-on-document'. + +2022-05-06 Arash Esbati + + Provide generic completion functions + + * latex.el (TeX-read-completing-read, TeX-arg-completing-read) + (TeX-read-completing-read-multiple) + (TeX-arg-completing-read-multiple): Add generic functions to read + and insert arguments with completion. + +2022-05-05 Arash Esbati + + Add new style/ltcaption.el + + * Makefile.in (STYLESRC): Add new style. + + * style/caption.el ("caption"): Run the style hook for ltcaption + if longtable is loaded. + + * style/ltcaption.el: New file. + +2022-05-05 Ikumi Keita + + Fix preview-latex to work with desktop.el again + + * preview.el.in (): Don't use obsolete variable + `desktop-buffer-misc-functions'. + (): Just use `desktop-buffer-mode-handlers' which all supported + Emacsens now have. + Use autoload cookie instead of `eval-after-load'. + (desktop-buffer-preview): Add autoload cookie so that it's available + before preview.el is loaded. + (LaTeX-preview-setup): Don't use `desktop-buffer-misc' because it + isn't available (It's now lexically scoped variable in + `desktop-create-buffer'. In addition, `LaTeX-preview-setup' isn't + called anyway during `desktop-buffer-misc' is bound.). + +2022-05-03 Arash Esbati + + Add new style/multibib.el + + * Makefile.in (STYLESRC): Add new style. + + * style/multibib.el: New file. + +2022-05-03 Arash Esbati + + Delete compatibility code + + * tex.el (TeX-completing-read-multiple): Remove compatibility code + for Emacs <= 24.3. + +2022-05-01 Ikumi Keita + + Adapt regression test for the previous commit + + * tests/tex/error-parsing.el (TeX-error-parsing): Tweak + `default-diretory' so that `TeX-parse-error' can find dummy file. + * tests/tex/test.tex: New dummy file. + +2022-05-01 Ikumi Keita + + Be more robust against false positive + + * tex.el (TeX-TeX-sentinel-check,TeX-parse-error): Check whether + "file" really exists. If not, ignore it. + +2022-04-26 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Support shortvrb.sty. + +2022-04-25 Arash Esbati + + Add styles for iftex bundle + + * style/ifluatex.el: Update license header. + Adjust style to use 'iftex.el'. + + * Makefile.in (STYLESRC): Add new styles. + + * style/ifetex.el: + * style/ifpdf.el: + * style/iftex.el: + * style/ifvtex.el: + * style/ifxetex.el: New files. + +2022-04-22 Ikumi Keita + + Ensure "make maintainer-clean" deletes dynvars files + + * Makefile.in (DYNVARSFILES): New variable. + (dynvars-check,maintainer-clean): Use it. + +2022-04-22 Arash Esbati + + Delete usage of @key in index entries + + * doc/auctex.texi (Completion, Indenting): + * doc/preview-latex.texi (Keys and lisp): Don't use @key in index + entries per convention for GNU manuals: + https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040key.html + +2022-04-22 Arash Esbati + + Mention 'M-RET' alias which runs `LaTeX-insert-item' + + * doc/auctex.texi (Itemize-like, Tabular-like): Mention 'M-RET' as + an alias for 'C-c LFD' to invoke `LaTeX-insert-item'. + +2022-04-22 Arash Esbati + + Improve insertion of & in matrix-like environments + + * style/amsmath.el (LaTeX-item-equation-matrix): New function. + ("amsmath"): Use the function for matrix-like environments in + `LaTeX-item-list'. + +2022-04-16 Arash Esbati + + Don't increase indentation after \iff + + * latex.el (LaTeX-indent-commands-regexp-make): Add "iff" to list + of macros which don't increase indentation. (bug#54943) + +2022-04-16 Ikumi Keita + + Follow up the previous commit + + * context.el (ConTeXt-mode-common-initialization): Do similar fix for + Emacs<27. + +2022-04-16 Radon Rosborough + + Avoid using variadic setq-local + +2022-04-13 Arash Esbati + + Update style/fbox.el to package version 0.06 + + * style/fbox.el (LaTeX-fbox-key-val-options): New function. + ("fbox"): Run the style hook for 'xcolor'. + ("fbox"): Support key=value query for the macros provided by the + package with the new function `LaTeX-fbox-key-val-options'. + (LaTeX-fbox-package-options): New variable. + +2022-04-13 Ikumi Keita + + Fix bibtex dialect + + * tex.el (TeX-auto-store): Use `(or :bibtex :latex)' instead of + `:bibtex' as dialect argument for `TeX-add-style-hook' when saving auto + file for BibTeX file. + +2022-04-13 Arash Esbati + + Add new style/etoolbox.el + + * Makefile.in (STYLESRC): Add new style. + + * style/etoolbox.el: New file. + + * style/biblatex.el ("biblatex"): + * style/polyglossia.el ("polyglossia"): Don't run the style hook + for 'etoolbox' since it adds a lot a macros to the completion list + which are usually not needed for regular LaTeX editing. + +2022-04-12 Arash Esbati + + * style/ltx-base.el: Update style. + + * latex.el (TeX-read-hook): Support 'include/excluded' hook. + +2022-04-11 Arash Esbati + + Document how to bump the required Emacs version + + * admin/release-process.org (Bumping required Emacs version): + Document the required steps. + +2022-04-11 Arash Esbati + + Lift required GNU Emacs version to 25.1 + + * auctex.el.in: + * configure.ac (EMACS_CHECK_VERSION): + * doc/changes.texi: + * doc/faq.texi: + * doc/install.texi (Prerequisites): + * doc/preview-faq.texi (Requirements): + * tex-site.el.in: + * tex.el: Bump minimum required Emacs version to 25.1. + +2022-04-10 Ikumi Keita + + Make prettification work reliably + + Simplify at the same time, assuming to bump required Emacs version to + 25.1. + + * tex.el (TeX--prettify-symbols-compose-p): Define unconditionally. + (VirTeX-common-initialization): Always prepare for prettification. + +2022-04-10 Arash Esbati + + Improve indentation after '\end{macrocode}' in docTeX mode + + * latex.el (LaTeX-indent-calculate-last): Improve indentation + after '\end{macrocode}' if still inside a description environment + like 'macro' or 'environment'. + + * tests/latex/doctex-indent-in.dtx: + * tests/latex/doctex-indent-out.dtx: New test files. + + * tests/latex/latex-test.el (docTeX-indentation): New test. + +2022-04-08 Arash Esbati + + Let \Describe macros stay on their own lines + + * style/doc.el (LaTeX-doc-auto-cleanup): Run + `LaTeX-paragraph-commands-add-locally' on 'Describe' + macros. + ("doc"): Run `LaTeX-paragraph-commands-add-locally' on + 'DescribeEnv' and 'DescribeMacro'. + +2022-04-08 Arash Esbati + + Update style/doc.el to package version 3.0h + + * latex.el (LaTeX-indent-environment-list): Add 2 environments + from doc.sty. + + * style/doc.el (LaTeX-env-doc-no-comment): Update docstring. + (LaTeX-env-doc-commented): New function used to insert description + environments like "macro" or "environment" and the ones defined + with '\NewDocElement'. + (LaTeX-doc-after-insert-macrocode): Remove "macro" from list of + environments where this function runs. + (LaTeX-doc-newdocelement-key-val-options): New variable. + Add parsing support for '\NewDocElement'. + ("doc"): Update style hook and add fontification support. + (LaTeX-doc-package-options): New variable. + +2022-04-06 Arash Esbati + + Wrap the 'function' environment better with % + + * style/l3doc.el (LaTeX-env-l3doc-function): Improve inserting of + comment-char % around and in the 'function' environment. + +2022-04-06 Arash Esbati + + Don't change indentation when defining a conditional + + * latex.el (LaTeX-indent-level-count): Add an entry for the + "newif" macro where the following \if is the definition of + the conditional which should not increase the indentation. + Fix docstring. + + * tests/latex/conditionals-indent-in.tex: + * tests/latex/conditionals-indent-out.tex: Adjust tests + for the change. + +2022-04-06 Arash Esbati + + Improve parsing of re-definitions + + * latex.el (LaTeX-auto-regexp-list): Extend regexp's for defining + commands and environments to match also their re-defining + counterparts. + Improve matching of environment names. + Delete space after the `,' marker. + (LaTeX-auto-cleanup): Add checks for re-definition of macros and + environments in order to remove already defined entries from + `TeX-auto-symbol' and `LaTeX-auto-environment'. + +2022-03-31 Ikumi Keita + + Add news for new indent feature + + * doc/changes.texi: Add news for new indent feature. + * doc/auctex.texi (Indenting): Add minor note. + +2022-03-31 Ikumi Keita + + Apply remaining portion of Stefan's patch + + * preview.el.in (preview--open-for-replace): + (preview-query-replace-reveal): + * tex-site.el.in (TeX-modes-set): + (TeX-modes): + Discard fallbacks for emacsen lacking nadvice. + +2022-03-30 Tassilo Horn + + Remove old defadvices (patch by Stefan Monnier) + + * auctex.el.in: Require nadvice-0.3. + * context.el (ConTeXt-add-environments): Unconditionally advise it + with advice-add. + * latex.el (LaTeX-add-bibliographies,LaTeX-add-environments): ditto. + * tex-site.el.in (tex-site-unload-hook): ditto. + * tex.el (hack-one-local-variable): ditto. + +2022-03-30 Arash Esbati + + Support \mathcolor in style/x?color.el + + * style/color.el ("color"): Add support for 'mathcolor' macro. + (LaTeX-color-package-options): Update options. + + * style/xcolor.el ("xcolor"): Add support for 'mathcolor' macro. + (LaTeX-xcolor-package-options): Update options. + +2022-03-30 Ikumi Keita + + Add news + + * doc/changes.texi: Announce the disappearance of tex-buf.el. + * tex.el (TeX-command-default): Add change somehow dropped off from + the previous commit. + +2022-03-30 Ikumi Keita + + Assign reasonable sentinel in AmS-TeX mode + + * plain-tex.el (TeX-plain-tex-mode): + (plain-TeX-common-initialization): + Move `setq' for `TeX-sentinel-default-function' into + `plain-TeX-common-initialization' so that AmS-TeX mode also attains + reasonable value. + +2022-03-30 Ikumi Keita + + Move contents of tex-buf.el into tex.el + + Resolve circular dependency between tex.el and tex-buf.el and get rid + of tedious `defvar' and `declare-function' business over tex-buf. + + * tex-buf.el: Delete. + * Makefile.in: Delete tex-buf.el from AUCSRC. + * tex.el: Adapt defvar's and declare-function's. + Remove all autoload's for tex-buf functions. + Move all the rest of tex-buf.el at the last of tex.el. + * context.el: + * plain-tex.el: + * preview.el.in: + * style/ifluatex.el: + * style/polyglossia.el: + * tests/japanese/error-parsing.el: + * tests/tex/command-expansion.el: + * tests/tex/error-parsing.el: + * tex-bar.el: + * tex-jp.el: + Remove "(require 'tex-buf)". + Supply "(require 'tex) or "(require 'latex)" instead if necessary. + * latex.el: + * tex-info.el: + Remove defvar's and declare-function's for tex-buf.el. + +2022-03-30 Ikumi Keita + + Make tex-buf.el compile without (require 'latex) + + * tex-buf.el (): Delete (require 'latex) and add defvar's & + declare-function. + (TeX-command-default): Add `bound-and-true-p' guard for + `LaTeX-using-Biber'. + * tests/tex/command-expansion.el: Supply (require 'latex) which is now + needed. + +2022-03-29 Arash Esbati + + Adjust indenting of conditionals in styles + + * style/babel.el ("babel"): + * style/csquotes.el ("csquotes"): + * style/exam.el ("exam"): + * style/fancyhdr.el ("fancyhdr"): + * style/scrpage2.el ("scrpage2"): + * style/titleps.el ("titleps"): + * style/titlesec.el ("titlesec"): Add macros starting with \if + which should not increase the indentation to + `LaTeX-indent-begin-exceptions-list'. + +2022-03-26 Ikumi Keita + + Follow similar update of latex.el in context.el + + * context.el (ConTeXt-mode-common-initialization): Set + `beginning-of-defun-function' and `end-of-defun-function'. + (ConTeXt-mode-map): Don't bind C-M-a and C-M-e explicitly. + (): Update copyright year. + +2022-03-22 Ikumi Keita + + Update documentation with respect to indent + + * doc/auctex.texi (Indenting): Describe support of indent for + tabular-like environments. + Delete obsolete description. + * doc/faq.texi: Add a missing word and re-fill. + Add a markup. + Update copyright year. + * doc/todo.texi (Bugs): Update a todo. + Update copyright year. + +2022-03-20 Arash Esbati + + * doc/changes.texi: Announce the indentation improvement. + +2022-03-20 Ikumi Keita + + Document feature of []-induced indent + + * doc/auctex.texi (Indenting): Add description of two new options + `TeX-indent-open-delimiters' and `TeX-indent-close-delimiters'. Also + Explain workarounds for unwanted side effects. + +2022-03-18 Arash Esbati + + Improve indentation in env from algpseudocode package + + * style/algpseudocode.el (LaTeX-algpseudocode-package-options): + Adjust package options. + ("algpseudocode"): Rearrange provided macros. Add macros to + appropriate indentation variables. Inhibit filling by adding the + environment "algorithmic" to `LaTeX-indent-environment-list' + without a function. Cater for fontification. + + * tests/latex/latex-test.el (LaTeX-conditionals-indent): Parse the + test file and run the style hook for loaded package algpseudocode. + + * tests/latex/conditionals-indent-in.tex: + * tests/latex/conditionals-indent-out.tex: Expand files with code + from algpseudocode package. + +2022-03-18 Arash Esbati + + Improve fontification of kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add some + missing kernel macros to function class. + +2022-03-18 Arash Esbati + + Add new style/ifthen.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ifthen.el: New file. + +2022-03-18 Arash Esbati + + Improve indentation of conditionals + + * latex.el (LaTeX-indent-begin-list) + (LaTeX-indent-begin-exceptions-list, LaTeX-indent-mid-list) + (LaTeX-indent-end-list): New variables containing list of macros + which alter the indentation. + (LaTeX-indent-begin-regexp-local) + (LaTeX-indent-begin-regexp-exceptions-local) + (LaTeX-indent-mid-regexp-local, LaTeX-indent-end-regexp-local): + New variables containing the regexp's calculated from the + variables above. + (LaTeX-indent-commands-regexp-make): New function calculating the + regexp's. + (LaTeX-indent-calculate): + (LaTeX-indent-calculate-last): Indent at regexps from + `LaTeX-indent-end-regexp-local' and + `LaTeX-indent-mid-regexp-local'. + (LaTeX-indent-level-count): Increase/decrease indentation + depending on `LaTeX-indent-begin-regexp-local' and + `LaTeX-indent-end-regexp-local'. + + * tests/latex/latex-test.el (LaTeX-conditionals-indent): New test. + +2022-03-18 Ikumi Keita + + Revise documentation about simultaneous process + + * doc/auctex.texi (Starting a Command): + * tex-buf.el: + State explicitly that AUCTeX doesn't support concurrent typesets. + Update copyright year. + +2022-03-16 Ikumi Keita + + Enable indent by square bracket + + * tex.el (TeX-indent-open-delimiters): + (TeX-indent-close-delimiters): New options regarded as additional + open/close delimiters at indentation. + * tex.el (TeX-brace-count-line): Increase indentation inside those + options in addition to "{", "}". In comments, don't ignore those + additional characters. + * latex.el (LaTeX-indent-calculate): + (LaTeX-indent-calculate-last): + Treat chars in `TeX-indent-close-delimiters' in the same way as "}". + +2022-03-15 Arash Esbati + + Add new style/l3doc.el + + * Makefile.in (STYLESRC): Add new style. + + * style/l3doc.el: New file. + +2022-03-15 Arash Esbati + + Delete obsoleted variables (bug#54339) + + * style/gloss-italian.el ("gloss-italian"): + * style/italian.el ("italian"): Remove references to long time + obsoleted variables `LaTeX-italian-open-quote' and + `LaTeX-italian-close-quote'. + + * style/german.el ("german"): + * style/ngerman.el ("ngerman"): Remove references to long time + obsoleted variables `LaTeX-german-open-quote', + `LaTeX-german-close-quote' and `LaTeX-german-quote-after-quote'. + +2022-03-15 Arash Esbati + + Recognize macrocode*? environments in doctex-mode + + * latex.el (LaTeX-current-environment): Don't ignore whitespaces + and other characters than letters in regexp for searching the name + of the environment. In doctex-mode, handle the macrocode*? + environments specially and find them if invoked from a non-comment + line. + +2022-03-15 Tassilo Horn + + Adapt TeX-region-hook for lexical-binding + + * tex-buf.el (TeX-region-hook): Update docstring. + (TeX-region-orig-buffer): Convert to defvar-local. + (TeX-region-master-buffer): New variable. + (TeX-region-create): Set TeX-region-master-buffer in addition to + TeX-region-orig-buffer before runnig TeX-region-hook. + +2022-03-08 Ikumi Keita + + Revert "Fix simultaneity" + + This reverts commit e032df90e792ef9b85be3e8e3528c947ecdb5b6a + because it breaks region preview. + + * tex-buf.el (TeX-current-process-region-p): + (TeX-command, TeX-command-sentinel): + Revert. + +2022-03-08 Ikumi Keita + + Update documentation + + * doc/faq.texi: Mention how to invoke vanilla emacs for EPLA + installation and on windows. + * latex.el (LaTeX-maybe-install-toolbar): + * plain-tex.el (plain-TeX-maybe-install-toolbar): + Fix typos. + +2022-03-07 Ikumi Keita + + Discard obsolete hook + + * latex.el (LaTeX-maybe-install-toolbar): + * plain-tex.el (plain-TeX-maybe-install-toolbar): + Install only when tool bar is active. + * latex.el (TeX-latex-mode): + * plain-tex.el (TeX-plain-tex-mode): + Use `tool-bar-mode-hook' instead of `tool-bar-mode-on-hook' since the + latter is backward compatibility only variable, according to a comment + in `define-minor-mode'. + Call `LaTeX-maybe-install-toolbar' or + `plain-TeX-maybe-install-toolbar' unconditionally since mode check is + done in the respective functions now. + +2022-03-05 Ikumi Keita + + Don't change syntax of ^^A comments in doctex mode (bug#35140) + + * font-latex.el (font-latex-doctex-match-^^A): New function to + override fontification on ^^A and ^^X comments with ordinary comment + face. + (font-latex-doctex-keywords): Add an entry to use new function. + (font-latex-doctex-^^A): Remove. + (font-latex-set-syntactic-keywords): Don't add entry using removed + function. + (font-latex--make-syntax-propertize-function): Don't use + `font-latex-doctex-syntactic-keywords'. + (font-latex-setup): Use forward quote instead of back quote. + (): Update copyright year. + +2022-03-04 Arash Esbati + + Reduce code duplication in style/sidecap.el + + * style/sidecap.el (LaTeX-env-sidecap-float): Use + `LaTeX-env-figure' and don't duplicate the code from it. + ("sidecap"): Run the style hook for 'ragged2e' depending on given + package option. + +2022-03-04 Arash Esbati + + * doc/changes.texi: Document switch from initial input to default. + +2022-03-03 Ikumi Keita + + Add new test + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: + Add new test for indent involving nested tabular-like env. + +2022-03-03 Tassilo Horn + + Don't set syntax-propertize-function in defaults + + * font-latex.el (font-latex-setup): Don't set + syntax-propertize-function in defaults as we are calling + font-latex-set-syntactic-keywords explicitly. + +2022-03-02 Tassilo Horn + + Don't use obsolete font-lock-syntactic-keywords + + That's obsolete since Emacs 24.1 and probably going to be removed in + Emacs 29.1. + + * font-latex.el (font-latex-set-syntactic-keywords): + (font-latex-syntax-propertize-function): Delete function. + (font-latex--make-syntax-propertize-function): New function. + (font-latex-setup): Regenerate syntax-propertize-function. + +2022-03-02 Arash Esbati + + Use DEFAULT argument of `TeX-read-string' in styles + + * style/longtable.el (LaTeX-env-longtable): + * style/ocg-p.el (LaTeX-env-ocgp-ocgtabular): + * style/plext.el (LaTeX-plext-env-array): + * style/xltabular.el (LaTeX-env-xltabular): Use the DEFAULT + argument in `TeX-read-string' where applicable. + +2022-03-02 Arash Esbati + + Improve regexp matching new environments + + * style/newfloat.el + (LaTeX-newfloat-DeclareFloatingEnvironment-regexp): Add 'p' to the + name of the variable. Use the function + `LaTeX-extract-key-value-label' to build the regexp. Be more + restrictive when matching the type of declared environment. + +2022-03-02 Arash Esbati + + Use DEFAULT argument in latex.el where appropriate + + * latex.el (LaTeX-env-array, LaTeX-env-tabular*): Use the DEFAULT + argument of `TeX-read-string' when asking for the mandatory FMT + argument. + (LaTeX-env-minipage): Use `format' instead of `concat' to assemble + the prompt. + (LaTeX-env-bib): Use DEFAULT argument for the bibitem label. + (TeX-arg-file-name, TeX-arg-file-name-sans-extension): Use the + DEFAULT argument only when used as a mandatory argument. + (TeX-arg-date, TeX-arg-version): Add support for DEFAULT argument + of `TeX-read-string'. + +2022-03-01 Arash Esbati + + Adjust argument list of `TeX-arg-length' + + * latex.el (TeX-arg-length): Put DEFAULT before INITIAL-INPUT in + the argument list. Adjust all occurrences in the library + accordingly. + + * style/ltxtable.el ("ltxtable"): Track the new signature of + `TeX-arg-length'. + +2022-02-27 Ikumi Keita + + Improve indent in tabular-like environments + + * latex.el (LaTeX-hanging-ampersand-position): Fall back to default + value if encountered "\\" in an inner env. + Attach optional arguments for efficiency. + (LaTeX-indent-tabular): Skip inner env which also is tabular-like. + Call `LaTeX-hanging-ampersand-position' with new optional arguments. + +2022-02-26 Ikumi Keita + + Fix simultaneity + + * tex-buf.el (TeX-command): Keep the value of + `TeX-current-process-region-p' as buffer-local value of + `TeX--this-process-region-flag' in process buffer. + (TeX-command-sentinel): Call sentinel where + `TeX-current-process-region-p' has its own value when the process + started. + (TeX-current-process-region-p): Move `defvar' before its first usage. + (TeX--this-process-region-flag): New variable. + +2022-02-25 Arash Esbati + + Introduce DEFAULT argument in `TeX-arg-length' + + * latex.el (TeX-arg-length): Add DEFAULT to argument names list + which will be passed to `completing-read'. Adjust how this + argument is shown in the minibuffer when available. + Add a default value to "enlargethispage" and "enlargethispage*". + + * style/ltxtable.el ("ltxtable"): Use DEFAULT argument of + `TeX-arg-length' for the table width. + +2022-02-24 Arash Esbati + + Improve file query in style/ltxtable.el + + * style/ltxtable.el ("ltxtable"): Improve query for longtable file + which can reside in a subfolder. Input die subfolder relative to + directory of the master file. + Change fontification of LTXtable macro to reference class. + +2022-02-24 Ikumi Keita + + Fix label insertion at env. insertion with active region (bug#28382) + + * latex.el (LaTeX-env-label): Add management of positions of point and + mark and indent region when region is active. + +2022-02-24 Ikumi Keita + + Improve keymap handling + + * latex.el (LaTeX-mode-map): + (LaTeX-common-initialization): + * tex.el (VirTeX-common-initialization): + (TeX-mode-map): + Bind narrowing command just once. + * latex.el (LaTeX-mode-map,LaTeX-common-initialization): Use + `beginning-of-defun-function' and `end-of-defun-function' instead of + overriding bindings of C-M-a and C-M-e. + * preview.el.in (preview-mode-setup): + (LaTeX-preview-setup): + Bind preview tool button just once. + +2022-02-22 Tassilo Horn + + Fix bug#54099 + + * latex.el (LaTeX--completion-annotation-from-math-menu): Ignore + LaTeX-math-list entries with a function as VALUE (bug#54099). + +2022-02-21 Arash Esbati + + Update pygmentize styles + + * style/minted.el (LaTeX-minted-key-val-options): Update style key + with styles provided by pygmentize v2.11. + +2022-02-21 Ikumi Keita + + Improve support for starred variant name + + * tex.el (TeX-current-macro): Return starred variant name if asterisk + is present. + * latex.el (LaTeX-auto-regexp-list): Allow starred variant name for + \newenvironment. + +2022-02-20 Mosè Giordano + + * Version 13.1 released. + +2022-02-17 Arash Esbati + + Update style/ltxdoc.el to class version 2.1d + + * style/ltxdoc.el ("ltxdoc"): Add '|' to `LaTeX-shortvrb-chars' + before running the 'shortvrb' style hook. Add missing symbols to + the style hook incl. fontification. + (LaTeX-ltxdoc-class-options): New variable. + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add one entry "cs". + +2022-02-15 Arash Esbati + + Update footmisc package options to v6.0b + + * style/footmisc.el (LaTeX-footmisc-package-options): Delete + "bottomfootnotes". + +2022-02-13 Arash Esbati + + Update footmisc package options to v6.0a + + * style/footmisc.el (LaTeX-footmisc-package-options): Add new + package options. + +2022-02-12 Ikumi Keita + + Add NEWS item + + * doc/changes.texi: Announce changes in + `LaTeX-indent-environment-list'. + +2022-02-11 Arash Esbati + + Consider environments defined with newfloat package + + * style/subcaption.el ("subcaption"): Offer environments defined + with newfloat package when declaring the sub-caption feature. + +2022-02-11 Arash Esbati + + Improve fontification for LaTeX kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add + fontification support for LaTeX kernel macros to various keyword + classes. + + * tests/latex/font-latex-test.el + (font-latex-general-fontification): Update test for fontification. + +2022-02-09 Arash Esbati + + Adjust entries for completion + + (TeX-arg-corner, TeX-arg-lr): Remove empty strings and unlistify + the elements in collection argument of `completing-read'. + +2022-02-09 Arash Esbati + + Improve query for opt. arguments of \parbox and minipage + + * latex.el (LaTeX-env-minipage): Support query for all optional + arguments of minipage environment. Don't use INITIAL-VALUE + argument when reading the width with `TeX-read-string', use + DEFAULT-VALUE instead and indicate the value in the prompt. + (TeX-arg-tb): Add new argument POSLIST which can be used to offer + more sides for completion. + (LaTeX-common-initialization): Use new arguments of `TeX-arg-tb' + for the "parbox" entry. + +2022-02-05 Ikumi Keita + + Add default entries to LaTeX-indent-environment-list (bug#28405) + + My previous commits disregard user's customization on + LaTeX-indent-environment-list. Reconsideration led to move entries to + its default value. + + * style/amsmath.el ("amsmath"): + * style/mathtools.el ("mathtools"): + Move entries into default value in latex.el. + * latex.el (LaTeX-indent-environment-list): Pull in those entries. + Add math envs without alignment as well to fix bug#28405. + +2022-01-31 Ikumi Keita + + Add M-RET support for smallmatrix variants + + * style/mathtools.el ("mathtools"): Add smallmatrix variant + environments to `LaTeX-item-list'. + +2022-01-31 Ikumi Keita + + Add new test for indent + + * tests/latex/latex-test.el (LaTeX-indent-tabular): Add cookie to + recognize \usepackage. + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: + Add \usepackage to deal with align and aligned environments. + Add new test involving aligned environment. + +2022-01-31 Ikumi Keita + + Add support for indent for environments with alignment + + * latex.el (LaTeX-indent-environment-list): Move align, align* and + equation* environment to amsmath.el. + * style/amsmath.el ("amsmath"): Add amsmath environments with + alignment to local value of `LaTeX-indent-environment-list'. + Add smallmatrix environment to `LaTeX-item-list'. + * style/mathtools.el ("mathtools"): Add mathtools environments with + alignment to local value of `LaTeX-indent-environment-list'. + Add FIXME comment to `LaTeX-item-list' for spreadlines environment. + Update copyright year. + + TODO: Add support for empheq environment as well. It would be + necessary to implement a new function which looks into the argument of + empheq environment and indents approapriately. + +2022-01-21 Arash Esbati + + Re-run LaTeX when .toc|lof|lot is missing + + * tex-buf.el (TeX-LaTeX-sentinel): Recognize missing .toc|lof|lot + files and suggest a LaTeX re-run. Issue raised in: + https://lists.gnu.org/archive/html/auctex/2022-01/msg00020.html + +2022-01-21 Arash Esbati + + Fontify LaTeX kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add 3 core + macros for TOC, LOF and LOT to function class. + +2022-01-20 Arash Esbati + + * tex-ispell.el: Skip the arguments of stabular*? environments. + +2022-01-18 Arash Esbati + + Add macros to skip from caption package + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add macros from + caption.sty. + +2022-01-11 Arash Esbati + + Re-add support for deprecated but necessary macros + + * style/siunitx.el ("siunitx"): Add back support for deprecated + macros \si et al. + Conditionalize support for macros \qty and \units to avoid clash + with other packages defining macros with the same name. + +2022-01-08 Andrea Greselin (tiny change) + + Make TeX-insert-quote robust for corner case (bug#52852) + + * tex.el (TeX-insert-quote): Go back only when there's enough room to + do so. + +2022-01-06 Arash Esbati + + Fix tabular test for siunitx v3 + + * tests/latex/tabular-count-ampersands-in.tex: + * tests/latex/tabular-count-ampersands-out.tex: Replace the s + column specifier with S which is the only one provided by siunitx + version 3. + +2021-12-29 Tassilo Horn + + Revert "Properly destructure LaTeX-xparse-macro/environment-list entries" + + This reverts commit 0c2eda1940e2efb89006d4353d234ce3cb66ecb0. + +2021-12-29 Andrea Greselin (tiny change) + + Properly destructure LaTeX-xparse-macro/environment-list entries + + * style/xparse.el (LaTeX-xparse-macro-parse): Properly destructure + LaTeX-xparse-macro/environment-list entries (bug#52872). + +2021-12-28 David Kastrup + + Make preview.sty deal with newer LaTeX hiding \shipout + +2021-12-25 Ikumi Keita + + Fix TeX-complete-make-expert-command-functions + + * tex.el (TeX-complete-make-expert-command-functions): Use dynamically + generated, dedicated variable to register expert entities. + +2021-12-23 Tassilo Horn + + Refactor completion annotation code + + * tex.el + (TeX--completion-annotation-from-tex--prettify-symbols-alist): New + function. + (TeX--completion-annotation-function): Use it. + +2021-12-22 Tassilo Horn + + Add completion annotation support from LaTeX-math-list/default + + * latex.el (LaTeX--completion-annotation-from-math-menu): New + function. + * tex.el (TeX--completion-annotation-function): Use it if bound. + +2021-12-21 Tassilo Horn + + Add an :annotation-function for completion and CAPF + + * tex.el (TeX--completion-annotation-function): New function. + (TeX--completion-at-point): Use it. + (TeX--symbol-completion-table): New function. + (TeX-insert-macro): Use both new functions. + +2021-12-18 Arash Esbati + + Support enhanced tabular indentation + + * style/stabular.el ("stabular"): Append defined environments to + `LaTeX-indent-environment-list'. + +2021-12-15 Arash Esbati + + Add style/sidecap.el + + * Makefile.in (STYLESRC): Add new style. + + * style/sidecap.el: New file. + +2021-12-15 Arash Esbati + + Add new style/rotating.el + + * Makefile.in (STYLESRC): Add new style. + + * style/rotating.el: New file. + +2021-12-15 Arash Esbati + + Add styles for packages from sttools collection + + * Makefile.in (STYLESRC): Add new styles. + + * style/cuted.el: + * style/floatpag.el: + * style/flushend.el: + * style/midfloat.el: + * style/stabular.el: + * style/stfloats.el: New files. + +2021-12-06 Arash Esbati + + Update style/url.el to package version 3.4 + + * style/url.el: Add parsing abilities for the macros \urldef and + \DeclareUrlCommand. + (TeX-arg-url-urlstyle): New function renamed from + `TeX-arg-urlstyle'. + (TeX-arg-url-DeclareUrlCommand, TeX-arg-url-urldef): New + functions. + ("url"): Remove macros for setting new styles, linebreaks + etc. from fontification. Move '\urlstyle' to function class. + (LaTeX-url-package-options): Update package options. + +2021-11-30 Ikumi Keita + + Fix marker management + + * latex.el (LaTeX-env-figure): Set marker only when it's really a + marker. + +2021-11-26 Arash Esbati + + Track changes in LaTeX kernel 2021-11-15 + + * font-latex.el (font-latex-built-in-keyword-classes): Add the + macros \counterwith(in|out) to variable keyword-class. + + * latex.el (LaTeX-common-initialization): Support completion for + \counterwith(in|out) macros. + +2021-11-26 Arash Esbati + + Add new style/unicodefonttable.el + + * Makefile.in (STYLESRC): Add new style. + + * style/unicodefonttable.el: New file. + +2021-11-25 Arash Esbati + + Update style/siunitx.el to package version 3 + + * doc/changes.texi: Document the update of siunitx.el. + + * style/siunitx.el: Change email address. + (LaTeX-siunitx-regexp): Adjust regexp to match the second + mandatory argument of '\DeclareSIPower'. + (LaTeX-siunitx-cleanup): Delete function since the function + `LaTeX-siunitx-unit-list' already moves parsed elements to the + variable `LaTeX-siunitx-unit-list'. Don't add the function to + `TeX-auto-cleanup-hook'. + (LaTeX-siunitx-unit-list-parsed): New function returning all + predefined and parsed units. + (LaTeX-arg-siunitx-unit): Use the function + `LaTeX-siunitx-unit-list-parsed'. + (LaTeX-siunitx-package-options): Update to (and only to) key=vals + defined in package version 3. + (LaTeX-siunitx-key-val-options): New function returning key=vals. + ("siunitx"): Use the function `LaTeX-siunitx-key-val-options' in + the hook. + Remove deprecated macros and units. Keep fontification for + deprecated main macros \si, \SI, \SIlist and \SIrange. + (LaTeX-siunitx-package-options): Support the preamble-only key + 'table-column-type'. + +2021-11-25 Arash Esbati + + Add new style/cancel.el + + * Makefile.in (STYLESRC): Add new style. + + * style/cancel.el: New file. + +2021-11-23 Arash Esbati + + Add new style/xr.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xr.el: New file. + +2021-11-23 Arash Esbati + + Add new style/xr-hyper.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xr-hyper.el: New file. + +2021-11-23 Arash Esbati + + Improve handling of key=vals in style/tcolorbox.el + + * style/tcolorbox.el (LaTeX-tcolorbox-keyval-options-local) + (LaTeX-tcolorbox-update-style-key): Remove now unused variable and + function. + (LaTeX-tcolorbox-keyval-options): New function returning key=vals. + (LaTeX-tcolorbox-keyval-options-full): Change the content of the + variable. It now holds a list of symbols. + (LaTeX-tcolorbox-keyval-options-full): New function returning + key=vals from symbols in the variable + `LaTeX-tcolorbox-keyval-options-full'. + ("tcolorbox-tcbuselibrary"): Add the missing prefix to plural + argument. + (LaTeX-tcolorbox-auto-cleanup): Don't call + `LaTeX-tcolorbox-update-style-key' anymore. + ("tcolorbox"): Use new function `LaTeX-tcolorbox-keyval-options' + in the hook. + Process the library names read in by \tcbuselibrary directly. + + * style/tcolorboxlib-raster.el + (LaTeX-tcolorbox-lib-raster-env-item): Use the new function + `LaTeX-tcolorbox-keyval-options'. + ("tcolorboxlib-raster"): Register library variable + `LaTeX-tcolorbox-lib-raster-keyval-options' in + `LaTeX-tcolorbox-keyval-options-full'. + Use the function `LaTeX-tcolorbox-keyval-options' in the hook. + +2021-11-22 Arash Esbati + + Update style/multicol.el to package version 1.9b + + * style/multicol.el ("multicol"): Add new macros. Change the + query for \columnbreak which accepts an optional argument. + Add fontification support for relevant macros. + (LaTeX-multicol-package-options): Add new option "colcation". + +2021-11-22 Ikumi Keita + + Fix misc minor issues + + * latex.el (LaTeX-env-figure): Ensure temporal marker is cleaned in + all cases. + (LaTeX-current-verbatim-macro): Include asterisk, if present, in + returned name. + * tex-info.el (TeX-texinfo-mode): Set `TeX-comment-start-regexp'. + * tex.el (TeX-verbatim-p): Call `TeX-verbatim-p-function' with + argument POS. + (TeX-verbatim-p-function): State explicitly in doc string about the + argument POS of the function. + +2021-11-21 Arash Esbati + + Fontify \tabularnewline macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add an + entry for \tabularnewline to warning class. + +2021-11-21 Arash Esbati + + Improve handling of key=vals in style/caption.el + + * style/caption.el (LaTeX-caption-key-val-options-local) + (LaTeX-caption-update-key-val-options): Remove now unused variable + and function. + (LaTeX-arg-caption-command): Remove function since the + functionality is now provided by `TeX-arg-key-val' which is used + in the hook. + ("caption"): Use `completing-read' to read a single key from + provided key=vals for the macros \clearcaptionsetup*?. + Various docstring fixes. + + * style/subcaption.el ("subcaption"): Don't use removed variable + `LaTeX-caption-key-val-options-local' anymore. + Various docstring fixes. + +2021-11-19 Arash Esbati + + Improve handling of key=vals in style/hologo.el + + * style/hologo.el ("hologo"): Use `TeX-arg-key-eval' instead of + more complicated call of `TeX-arg-eval'. + +2021-11-19 Arash Esbati + + Improve handling of key=vals in style/floatrow.el + + * style/floatrow.el (LaTeX-floatrow-key-val-options-local) + (LaTeX-floatrow-update-key-val-options): Remove now unused + variable and function. + (LaTeX-floatrow-key-val-options): New function returning key=vals. + (LaTeX-floatrow-auto-cleanup) + (LaTeX-floatrow-arg-declare-new-options): Remove call of + `LaTeX-floatrow-update-key-val-options'. + ("floatrow"): Call the function `LaTeX-floatrow-key-val-options' + instead of the variable `LaTeX-floatrow-key-val-options-local'. + Minor spacing fixes. + +2021-11-19 Ikumi Keita + + Fix logic again + + * latex.el (LaTeX-fill-region-as-paragraph): When identifying code + comment, continue search if the found candidate turns out not to be a + code comment. + Add a comment for regexp. + +2021-11-18 Ikumi Keita + + Fix wrong logic of the previous commit + + * latex.el (LaTeX-fill-region-as-paragraph): Take into account lines + ending with "\par" or "\\" before code comments. We must always + perform both code comment detection and regexp match. + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add additional tests. + +2021-11-17 Ikumi Keita + + Use coherent logic to identify code comment (bug#51762) + + * latex.el (LaTeX-fill-region-as-paragraph): Use the same logic to + identify code comment as the rest of latex.el. + Use shy regexp groups when possible. + Add some comments. + * tests/latex/latex-test.el (LaTeX-filling): + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add new tests (including ones for bug#48937). + +2021-11-17 Arash Esbati + + Improve handling of key=vals in style/listings.el + + * style/listings.el (LaTeX-listings-key-val-options): Fix a typo. + (LaTeX-listings-key-val-options-local) + (LaTeX-listings-update-style-key): Remove now unused variable and + function. + (LaTeX-listings-key-val-options): New function returning key=vals. + (LaTeX-listings-lstnewenvironment-regexp): Adjust matching of + first optional argument. + ("listings"): Call the function `LaTeX-listings-key-val-options' + instead of the variable `LaTeX-listings-key-val-options-local'. + Various docstring fixes. + +2021-11-15 Arash Esbati + + Improve handling of key=vals in style/enumitem.el + + * style/enumitem.el (LaTeX-enumitem-key-val-options-local) + (LaTeX-enumitem-newlist-list-local): Remove now unused variables. + (LaTeX-enumitem-key-val-options): New function returning key=vals. + Replace all occurrences of `LaTeX-enumitem-key-val-options-local' + with a call to the new function. + (LaTeX-arg-enumitem-SetLabelAlign) + (LaTeX-arg-enumitem-SetEnumitemKey) + (LaTeX-arg-enumitem-SetEnumitemValue): Add library prefix to the + function names. + (LaTeX-arg-enumitem-setlist): New function. + (LaTeX-enumitem-update-key-val-options): Remove unused function. + ("enumitem"): Update style to package version 3.9, add support for + 'size' feature in \setlist and adjust fontification. Fix typo for + 'labelindent'. Various docstring fixes. + +2021-11-13 Arash Esbati + + Improve handling of key=vals in style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options-local): Remove + now unused variable. + (LaTeX-fancyvrb-key-val-options): New New function returning + key=vals. Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the new + function. + + * style/fvextra.el (LaTeX-fvextra-key-val-options): Uncomment the + "numbers" key=val. + (LaTeX-fvextra-update-key-val): Remove the unused function and its + addition to `TeX-auto-cleanup-hook'. + ("fvextra"): Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the function + `LaTeX-fancyvrb-key-val-options'. + + * style/pythontex.el: Declare the function + `LaTeX-fancyvrb-key-val-options'. + (LaTeX-env-pythontex, "pythontex"): Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the function + `LaTeX-fancyvrb-key-val-options'. + + * style/tex-live.el ("tex-live"): Call the function + `LaTeX-fancyvrb-key-val-options' instead of the variable + `LaTeX-fancyvrb-key-val-options-local'. + +2021-11-11 Ikumi Keita + + Don't use obsolete @inforef + + * doc/preview-latex.texi (Keys and lisp): + (The Emacs interface): + Use @xref instead of @inforef as Texinfo 6.8 marked it as obsolete. + +2021-11-10 Ikumi Keita + + * doc/todo.texi (Mid-term Goals): Add TODO about tool bar. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/minted.el + + * style/minted.el (LaTeX-minted-key-val-options-local) + (LaTeX-minted-update-key-vals): Remove now unused variable and + function. + (LaTeX-minted-key-val-options): New function returning key=vals. + (LaTeX-minted-auto-cleanup): Delete call of + `LaTeX-minted-update-key-vals'. + ("minted"): Use new function in the style hook. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/mdframed.el + + * style/mdframed.el (LaTeX-mdframed-key-val-options-local) + (LaTeX-mdframed-update-style-key): Remove now unused variable and + function. + (LaTeX-mdframed-newmdenv-regexp) + (LaTeX-mdframed-mdtheorem-regexp): Use the helper function + `LaTeX-extract-key-value-label' to build the regexp. + (LaTeX-mdframed-key-val-options): New function returning key=vals. + ("mdframed"): Use new function in the style hook. + +2021-11-10 Arash Esbati + + Improve handling of key=vals style/newfloat.el + + * style/newfloat.el (LaTeX-empheq-key-val-options-local): Remove + now unused variable. + (LaTeX-newfloat-key-val-options): New function returning key=vals. + ("newfloat"): Use new function `LaTeX-newfloat-key-val-options'. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/empheq.el + + * style/empheq.el (LaTeX-empheq-key-val-options-local) + (LaTeX-empheq-update-key-val-options): Remove now unused variable + and function. + (LaTeX-empheq-key-val-options): New function returning key=vals. + (LaTeX-empheq-env, LaTeX-empheq-env-overload, "empheq"): Use new + function `LaTeX-empheq-key-val-options' instead of variable + `LaTeX-empheq-key-val-options-local'. Minor code rearrangements. + +2021-11-09 Arash Esbati + + Improve style/babel.el + + * style/babel.el (LaTeX-babel-cleanup-babeltags): Use \' instead + of $ to match string-end. Drop unnecessary grouping. + ("babel"): Update various key=vals. + +2021-11-09 Arash Esbati + + * style/babel.el ("babel"): Use `LaTeX-fontspec-font-features'. + +2021-11-08 Arash Esbati + + Update style/fontspec.el to package version 2.7i + + * style/fontspec.el (LaTeX-fontspec-font-features): Update + key=val list. + (LaTeX-fontspec-font-features-local) + (LaTeX-fontspec-update-font-features): Remove now unused variable + and function. + (LaTeX-fontspec-font-features): New function returning key=vals. + (LaTeX-fontspec-auto-cleanup): Remove the call of + `LaTeX-fontspec-update-font-features'. + ("fontspec"): Replace `LaTeX-fontspec-font-features-local' with + `LaTeX-fontspec-font-features' call. + +2021-11-08 Ikumi Keita + + Supplement doc string + + * style/kpfonts.el (LaTeX-kpfonts-default): Supplement doc string + according to recent change in doc string of `LaTeX-math-list'. + +2021-11-03 Arash Esbati + + Autoload `TeX-check-engine-add-engines' in tex.el + + * style/arabxetex.el ("arabxetex"): + * style/babel.el ("babel"): + * style/bidi.el ("bidi"): + * style/fontspec.el ("fontspec"): + * style/polyglossia.el ("polyglossia"): Don't require tex-buf.el + in the style hook. + + * tex.el (TeX-check-engine-add-engines): Autoload the function so + the styles using it don't have to require tex-buf.el. + +2021-10-29 Arash Esbati + + Extend `TeX-read-key-val' to accept a function call + + * doc/changes.texi: Document the change. + + * latex.el (TeX-read-key-val): Accept a function call returning an + alist as second argument. + +2021-10-24 Arash Esbati + + * style/graphicx.el (LaTeX-graphicx-key-val-options): Add alt key. + +2021-10-09 Ikumi Keita + + Cater for corner case when dealing with TeX error + + * tex-buf.el (TeX-find-display-help): Don't try to open error file + when it wasn't found. + Some cleanups. + +2021-10-05 Ikumi Keita + + Silence compiler warning + + * tex-buf.el (TeX-parse-TeX): + (TeX-error-overview-goto-source): + Don't let-bind `default-major-mode'. + (TeX-find-display-help): Fall back to the major mode of command + buffer. + +2021-10-05 Ikumi Keita + + Explain how to do forward search by mouse + + * doc/auctex.texi (I/O Correlation): Add a sample usage of + `TeX-source-correlate-map' and `TeX-view-mouse'. + +2021-09-24 Ikumi Keita + + * tests/latex/latex-test.el (LaTeX-flush-left-indent): New test. + +2021-09-24 Ikumi Keita + + Cleanup indentation of verbatim environments + + * latex.el (LaTeX-begin-regexp): Delete because this variable isn't + used anywhere. + (LaTeX-indent-calculate-last): Remove redundant regexp grouping. + +2021-09-24 Ikumi Keita + + Don't indent begin/end of comment env + + Begin/end line of comment environment must be flush left, just like + verbatim environments. However, comment environment shouldn't be + included in `LaTeX-verbatim-environments' because + 1. filling shouldn't be disabled inside comment environment + 2. contents inside comment environment should be fontified as comment + + * latex.el (LaTeX-verbatim-regexp): Attach a new optional argument + COMMENT to allow inclusion of comment environments. + (LaTeX-indent-calculate): Indent begin/end line of comment environment + at column 0. + Remove redundant regexp grouping. + (LaTeX-indent-calculate-last): Calculate indent after comment + environment correctly. + Remove redundant regexp grouping. + +2021-09-24 Ikumi Keita + + Explain how to support option completion + + * doc/auctex.texi (Adding Other): Add explanation for style file + authors: How to provide support for completion of optional arguments + for \usepackage and \documentclass. + +2021-09-22 Ikumi Keita + + Delete obsolete files and targets + + * auctex.spec: + * preview-latex.spec: + Delete rpm spec files. + * Makefile.in (): Remove make targets rpm-packages and + windows-package. + * doc/preview-readme.texi (Availability): Remove mention about rpm + package. + Supplement description about git access. + +2021-09-09 Ikumi Keita + + Add NEWS for two commands available in Texinfo mode + + * doc/changes.texi: Add news of two new entries in `TeX-command-list', + "Texindex" and "Texi2dvi". + +2021-09-08 Tassilo Horn + + Recognize L3 \msg_line_context: on warning parsing + + * tex-buf.el (TeX-warning): Recognize L3 \msg_line_context: on warning + parsing which reads "on line X" instead of "on input line X". + +2021-09-02 Arash Esbati + + Track standardized generic hook names in LaTeX kernel + + * latex.el (TeX-read-hook): Unify query for hooks and track the + change for standardized generic hook names described in: + https://github.com/latex3/latex2e/blob/develop/base/doc/ltnews34.tex + +2021-08-30 Arash Esbati + + Handle optional embellishment arguments correctly + + * style/xparse.el (LaTeX-xparse-macro-regexp) + (LaTeX-xparse-environment-regexp): Include the entire match text + to avoid ambiguity. + (LaTeX-arg-xparse-embellishment-query): New function. + (LaTeX-xparse-macro-parse): Handle embellishments (e/E argument + type) correctly. + +2021-08-30 Arash Esbati + + Check the options and load the style backref.el + + * style/hyperref.el ("hyperref"): Run the style hook for + backref.el when the corresponding option is given. + Correct link to testform.tex. + +2021-08-28 Tassilo Horn + + Fix error when tex.el is loaded while default-directory doesn't exist + + * tex.el (TeX-view-program-select-evince): Bind `default-directory' to + HOME for the shell command testing for the availability of + evince-based viewer. That triggered an error when tex.el is loaded as + response to finding a tex file in a non-existent directory which at + this point is the value of `default-directory' (bug#50225). + +2021-08-27 Arash Esbati + + Add new style/backref.el + + * Makefile.in (STYLESRC): Add new style. + + * style/backref.el: New file. + +2021-08-26 Arash Esbati + + * style/beamer.el ("beamer"): Improve indentation of \frametitle. + +2021-08-24 Arash Esbati + + Improve obeying the value of `TeX-insert-braces' + + * latex.el (LaTeX-common-initialization): Add "columnseprule" to + list of known lengths and remove it from style/multicol.el. + Remove 0 as specifier for symbols formerly provided by the + textcomp package. + + * style/multicol.el ("multicol"): Add lengths defined by the + package to list of known lengths. + + * style/brazilian.el ("brazilian"): + * style/currvita.el ("currvita"): + * style/ltugboat.el ("ltugboat"): + * style/marginnote.el ("marginnote"): + * style/mflogo.el ("mflogo"): + * style/portuguese.el ("portuguese"): Remove 0 as specifier for + the defined symbols. Braces are now inserted after the symbols if + `TeX-insert-braces' is non-nil. + +2021-08-21 Al Haji-Ali + + Add NEWS entry for output-dir feature + + + * doc/changes.texi (News in 13.1): Add NEWS entry for Al's output-dir + feature. + +2021-08-20 Arash Esbati + + Update Pygments styles + + * style/minted.el (LaTeX-minted-key-val-options): Update values + for style-key provided by Pygments v2.9. + +2021-08-17 Arash Esbati + + * style/ltxguide.el ("ltxguide"): Update syntactic font-locking. + +2021-08-13 Arash Esbati + + Improve style/xparse.el + + * style/xparse.el (LaTeX-xparse-macro-parse): Remove unnecessary + grouping in regexps. + ("xparse"): Fix number of arguments of testing macros. + +2021-08-03 Ikumi Keita + + Avoid superfluous output directories + + * tex.el (TeX--master-output-dir): Add new optional argument ENSURE so + that it doesn't make output dir when `TeX-region-file' is called from + `TeX-set-mode-name', which can be called from + `TeX-source-correlate-mode' in major mode function. + (TeX--output-dir-arg): Feed t for the above new argument ENSURE. + +2021-07-21 Ikumi Keita + + Add index files as clean target in Texinfo mode + + * tex-info.el (Texinfo-clean-intermediate-suffixes): Add index file + suffixes. + +2021-07-21 Ikumi Keita + + Add entries for Texinfo mode in `TeX-command-list' + + * tex.el (TeX-command-list): Add "Texindex" and "Texi2dvi" entries in + `TeX-command-list'. + * doc/auctex.texi (Superseding): Mention "Texindex" instead of "Index". + +2021-07-21 Arash Esbati + + Update style/ulem.el + + * style/ulem.el ("ulem"): Add macros \dashuline and \dotuline. + Fix \markoverwith which takes one argument. + Add \ULdepth to list of known lengths. + Cater fontification for added macros. + (LaTeX-ulem-fontdecl, LaTeX-ulem-fontcmd): Rename from + `LaTeX-arg-fontdecl' and `LaTeX-arg-fontcmd'. + (TeX-arg-ulem-fontdecl, TeX-arg-ulem-fontcmd): Use renamed + variables. + (TeX-arg-ulem-useunder): Don't listify the completion candidates, + `completing-read' can handle list of strings. + +2021-07-19 Ikumi Keita + + Fix slowdown of font lock in doctex mode + + `texmathp' limits search by looking for empty lines, which appear + frequently in LaTeX documents. However, docTeX documents often lack + such true empty lines. In such buffer, `texmathp' must search + from (point-min) every time, which slowed down font lock operation + siginificantly. + + * texmathp.el (texmathp): Adjust regular expression so that a line + containing only whitespaces except consecutive %'s at its beginning + is considered as empty in doctex mode buffer. + +2021-07-18 Arash Esbati + + Be more precise about the first element in `LaTeX-math-list' + + * doc/auctex.texi (Mathematics): + * latex.el (LaTeX-math-list): Update description for the first + element KEY in `LaTeX-math-list'. + Remove unnecessary quoting of opening/closing parenthesis. + +2021-07-16 Arash Esbati + + * tex-fold.el (TeX-fold-macro-spec-list): Add entry for "footref". + +2021-07-12 Ikumi Keita + + Clean up temporal markers + + * latex.el (LaTeX-env-figure, LaTeX-fill-region-as-paragraph) + (LaTeX-fill-region-as-para-do,LaTeX-fill-paragraph) + (LaTeX-fill-region): + * style/dinbrief.el (LaTeX-dinbrief-env-recipient): + * style/letter.el (LaTeX-env-recipient): + * tex-info.el (Texinfo-reftex-section-info): + * tex.el (TeX-parse-argument): + Clean up temporal markers after their usage so that they don't slow + down the subsequent editing in the buffer. + +2021-07-07 Arash Esbati + + Add support for LaTeX hook macros + + * doc/auctex.texi (Adding Macros): Document new functions for + reading and inserting LaTeX hooks. + + * doc/changes.texi: Add entry for LaTeX hooks support. + + * font-latex.el (font-latex-built-in-keyword-classes): Add hook + macros to function keywords class. + + * latex.el (TeX-global-input-files-with-extension): New variable. + (TeX-read-hook, TeX-arg-hook): New functions for reading and + inserting LaTeX hooks. + (LaTeX-common-initialization): Add hook macros to AUCTeX's LaTeX2e + hook. + +2021-07-05 Ikumi Keita + + Add defensive `save-match-data' + + * preview.el.in (preview-set-texinputs): Follow the instruction + "Simple Match Data Access" in elisp reference: + A search which fails may or may not alter the match data. In the + current implementation, it does not, but we may change it in the future. + Don’t try to rely on the value of the match data after a failing search. + +2021-07-05 Ikumi Keita + + Fix order of arguments + + * preview.el.in (preview-make-image): Rearrange the arguments of `get' + in correct order. + Adapt doc string. + +2021-07-05 Arash Esbati + + * doc/auctex.texi (Modes and Hooks): Fix hook name. + +2021-06-22 Ikumi Keita + + Improve tool bar appearance + + * toolbar-x.el (toolbarx-emacs-add-button): Use built-in separator. + Add :vert-only property to suppress labels unless vertical alignment + is specified for labels. + Reindent the codes. + * preview.el.in (preview-mode-setup): Add :vert-only property as well. + +2021-06-16 Ikumi Keita + + Update document + + * doc/auctex.texi (Multifile): Delete description about nonexistent + feature. + +2021-06-16 Ikumi Keita + + Fix doc strings and comment + + * latex.el (LaTeX-style-list): + * preview.el.in (preview-document-pt-list): + * tex-buf.el (TeX--concat-ext, TeX-command) + (TeX-active-master-with-quotes): + * tex.el (TeX-master,TeX-auto-regexp-list,TeX-auto-x-regexp-list) + (TeX-output-dir, TeX--master-output-dir, TeX--output-dir-arg): + Fix doc strings. + Fix defcutom specs. + * tex-fold.el (TeX-fold-mode): Fix comment. + +2021-06-16 Ikumi Keita + + Fix arguments given to makeglossaries + + * tex.el (TeX-expand-list-builtin): Add new placeholder "%(d-dir)". + (TeX-command-list): Use it and give basename of the document, not .aux + file names, as argument for makeglossaries. + Tweak the order of the argument for biber and dvipdfmx for coherency. + +2021-06-11 Arash Esbati + + Define `TeX-parse-all-errors' in tex.el + + * tex-buf.el: + * tex.el (TeX-parse-all-errors): Move defintion of custom variable + into tex.el. This variable is also used in + `TeX-mode-specific-command-menu-entries' and results in an error + when selecting 'Command' in the menu bar since tex.el doesn't + require tex-buf.el. + +2021-06-10 Ikumi Keita + + Fix bug#36651 + + * tex-fold.el (TeX-fold-mode): Open folded portion when isearch + matches the hidden text. + +2021-06-09 Tassilo Horn + + Fix filling of code-and-comment lins where code ended in \% (bug#48937) + + * latex.el (LaTeX-fill-region-as-paragraph): Fix filling of + code-and-comment lins where code ended in \% (bug#48937). + +2021-06-07 Ikumi Keita + + Make TeX-fold-mode aware of superscript and subscript + + * tex-fold.el (TeX-fold-hide-item): Copy `display' property of + underlying text to displayed text to raise superscript and lower + subscript suitably. + +2021-06-04 Ikumi Keita + + Use own error description for LaTeX mode only + + * tex-buf.el (TeX-error-description-list): Move its value to new + variable in latex.el. Now it holds user defined entries only and + defaults to nil. + (TeX-error-description-list-local): New variable to store buffer + local list of error descriptions. + (TeX-help-error): Combine values of the above two variables. + * latex.el (LaTeX-error-description-list): New variable for LaTeX + specific error descriptions, formerly stored in + `TeX-error-description-list'. + (LaTeX-common-initialization): Set local value of + `TeX-error-description-list-local'. + * tex-jp.el (toplevel): Overwrite `LaTeX-error-description-list' + instead of `TeX-error-description-list'. + * doc/changes.texi (News in 13.1): Mention about it. + +2021-06-02 Ikumi Keita + + Adapt for Texinfo mode + + * tex.el (TeX-local-master-p): Just look into + `file-local-variables-alist' to return correct value even in TeXinfo + mode. This fixes bug#33227 as well. + +2021-06-02 Arash Esbati + + Define minor modes using keywords + + * tex.el (TeX-Omega-mode, TeX-interactive-mode): + * tex-fold.el (TeX-fold-mode): + * style/kpfonts.el (LaTeX-kpfonts-mode): + * latex.el (LaTeX-math-mode): Use keywords to define minor modes. + +2021-06-02 Arash Esbati + + Check for `auto-fill-function' before filling + + * style/algorithm.el (LaTeX-env-algorithm): + * style/beamer.el ("beamer"): + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox) + (LaTeX-arg-caption-captionof): + * style/currvita.el (LaTeX-currvita-env-with-label): + * style/enumitem.el (LaTeX-enumitem-env-with-opts): + * style/longtable.el (LaTeX-env-longtable): + * style/moodle.el (LaTeX-moodle-question-env-with-args): + * style/subcaption.el (LaTeX-arg-subcaption-subcaption) + (LaTeX-arg-subcaption-subcaptionbox): + * style/tcolorboxlib-raster.el (LaTeX-tcolorbox-lib-raster-env-item): + * style/xltabular.el (LaTeX-env-xltabular): Fill the paragraph if + `auto-fill-function' is non-nil. + +2021-06-01 Tassilo Horn + + Only re-fill \item contents if auto-fill-mode is active (bug#48760) + + * latex.el (LaTeX-env-item): Only fill the paragraph of the new \item + if auto-fill-mode is activated (bug#48760). + +2021-06-01 Arash Esbati + + Remove backspace as paragraph separator + + * tex-info.el (TeX-texinfo-mode): Remove backspace from paragraph + separator and start. See also Emacs commit 3c6b59918a. + +2021-05-31 Ikumi Keita + + Use #' rather than ' to quote function names + + * latex.el (LaTeX-match-class-option, LaTeX-auto-cleanup): + * style/beamer.el (LaTeX-beamer-after-insert-env): + * style/doc.el (LaTeX-doc-after-insert-macrocode): + * tex-buf.el (TeX-style-check, TeX-error-overview-make-entries): + * tex.el (TeX-match-style, TeX-run-style-hooks) + (TeX-complete-word) + (TeX-complete-make-expert-command-functions) + (TeX-default-mode,TeX-auto-parse-region): + Use #' rather than ' to quote function names. + +2021-05-30 Ikumi Keita + + Fix markups in documents + + * doc/auctex.texi (Internationalization): Fix markups. + (Japanese): Reorder words so that unbreakable email addresses don't + make the line ugly in pdf output. + +2021-05-28 Ikumi Keita + + Followup my commit on May 6 + + * tex-buf.el (TeX-LaTeX-sentinel): Use `insert-file-contents-literally' + instead of `insert-file-contents'. + +2021-05-28 Arash Esbati + + Improve completion + + * style/pdfpages.el ("pdfpages"): Allow directories while reading + the file name. Use "\'" to match the empty string at the end of + regexp. + +2021-05-27 Ikumi Keita + + Improve `TeX-electric-macro' in Texinfo mode + + * tex.el (TeX-electric-macro): Compare with `last-command-event' + rather than constant ?\ in case `@' is typed in Texinfo mode. + +2021-05-26 Arash Esbati + + Delete style/latexinfo.el from AUCTeX + + * Makefile.in (STYLESRC): Delete entry for style/latexinfo.el. + + * doc/changes.texi: Document removal of style. + +2021-05-25 Ikumi Keita + + Add -dDELAYBIND only when necessary + + * preview.el.in (preview-pdf2dsc-sentinel): Add gs option -dDELAYBIND + only when preview-latex tries to tweak foreground color. According to + gs developer[1], -dDELAYBIND option must be accompanied by ".bindnow" + in gs init string. + [1] https://lists.gnu.org/r/auctex-devel/2021-05/msg00030.html + +2021-05-23 Ikumi Keita + + Update documentation + + * doc/auctex.texi (Internationalization): Update according to recent + utf8-oriented change in LaTeX. + (Modes and Hooks): Display mode function names in lower case because + `major-mode' variable holds those forms. + (Mapping): Fix typo in key sequence. + (Processing): Add mention about options to customize tool bar. + (Adding Other): Add description how to examine package/class names and + options. + * doc/preview-latex.texi: Remove duplicated "@contents". + * doc/preview-readme.texi (More documentation): Update acoording to + change already done in favor of pdf format. + * doc/quickstart.texi (Editing Facilities): Update paragraph written + in days that `global-font-lock-mode' wasn't enabled by default. + (Processing Facilities): Add mention about synctex. + Update paragraph mentioning `TeX-PDF-from-DVI' rather than obsolete + `TeX-PDF-via-dvips-ps2pdf' option. + + * doc/auctex.texi: + * doc/changes.texi: + * doc/faq.texi: + * doc/install.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-problems.texi: + * doc/preview-readme.texi: + * doc/preview-todo.texi: + * doc/quickstart.texi: + * doc/tex-ref.tex: + * doc/todo.texi: + * doc/wininstall.texi: + Fix and (hopefully) improve a lot of markups and comments. + Add some FIXME's. + Convert tabs to spaces. + Add more indexes. + Use "init.el" as well as ".emacs" as the name of user init file. + +2021-05-21 Ikumi Keita + + Indent region (bug#48518) + + * latex.el (LaTeX-insert-environment): Indent active region when + `auto-fill-mode' is disabled. + +2021-05-20 Arash Esbati + + Improve style/algorithm.el + + * style/algorithm.el (LaTeX-algorithm-package-options): Add + missing options. + (LaTeX-env-algorithm): Insert a newline only when a label is + really added. Remove unnecessary comments. + ("algorithm"): Move `TeX-dialect' to be the third argument of the + hook. + +2021-05-13 Ikumi Keita + + Add new test + + * tests/latex/font-latex-test.el (font-latex-unclosed-dollars): New + test. + * font-latex.el (font-latex-find-dollar-math): Clean up doc string and + comment. + +2021-05-12 Ikumi Keita + + Fix fontification when $ is unclosed in buffer + + * font-latex.el (font-latex-match-dollar-math): Ensure that limit + passed to `font-latex-find-dollar-math' doesn't exceed end of buffer. + +2021-05-12 Arash Esbati + + Add new variable `TeX-normal-mode-reset-list' + + * latex.el: + * style/graphicx.el: Add variables to `TeX-normal-mode-reset-list' + which were hard-coded in `TeX-normal-mode'. + + * tex.el (TeX-normal-mode-reset-list): New variable for symbols to + be reset when the command `TeX-normal-mode' is run with argument. + (TeX-normal-mode): Remove the hard-coded variables and use + `TeX-normal-mode-reset-list'. + Remove the defvar's silencing the compiler. + +2021-05-11 Tassilo Horn + + Skip inline math $ inside comments (bug#48365) + + * font-latex.el (font-latex-find-dollar-math): Skip inline math $ + inside comments. + +2021-05-11 Arash Esbati + + Introduce new variable `LaTeX-global-package-files' + + * latex.el (LaTeX-global-package-files): New variable holding + LaTeX package files. + (LaTeX-arg-usepackage-read-packages-with-options): Set and use it + instead of `TeX-global-input-files'. + + * tex.el (TeX-normal-mode): Reset also + `LaTeX-global-package-files' when invoked with ARG. + Silence the compiler. + +2021-05-06 Ikumi Keita + + Ensure rawness of data to compute MD5 + + * tex-buf.el (TeX-run-TeX): Use `insert-file-contents-literally' + instead of `insert-file-contents' in order to avoild possible wrong + MD5 value due to unnecessary encoding conversion. + ;(TeX-sentinel-function, TeX-sentinel-default-function): Fix typo. + +2021-05-06 Ikumi Keita + + Make `TeX-run-format' self-contained (bug#48144) + + * tex-buf.el (TeX-run-format, TeX-run-TeX): Move initialization of + `TeX-error-report-switches' from `TeX-run-TeX' to `TeX-run-format'. + This makes `TeX-TeX-sentinel', set to `TeX-sentinel-function', work + without error when `TeX-run-format' is called outside of + `TeX-run-TeX'. + (TeX-error-report-switches, TeX-error-report-has-errors-p): Define + them before `TeX-run-format' to prevent compiler warning. + +2021-05-05 Arash Esbati + + Support new kernel macro \footref + + * font-latex.el (font-latex-built-in-keyword-classes): Add entry + for footref to reference class. + + * latex.el (LaTeX-common-initialization): Add support for + \footref macro. + +2021-05-04 Arash Esbati + + Add support for (Brazilian) Portuguese + + * tex.el (TeX-quote-language-alist): Add entry for "portuguese". + + * doc/auctex.texi (European): Document the features of new + language styles. + + * Makefile.in (STYLESRC): Add entries for new styles. + + * style/brazil.el: + * style/brazilian.el: + * style/portuges.el: + * style/portuguese.el: New files. + +2021-04-28 Tassilo Horn + + Allow one level of braces in verbatim environment args (bug#48078) + + * font-latex.el (font-latex-set-syntactic-keywords): Allow one level + of braces in verbatim environment args (bug#48078). + +2021-04-27 Tassilo Horn + + Fix filling issue caused by commit 98455d05. + + * latex.el (LaTeX-fill-region-as-para-do): Call + LaTeX-back-to-indentation without explicit arg again. + +2021-04-25 Tassilo Horn + + Fix matching of script chars (bug#48012) + + * font-latex.el (font-latex-match-script-chars): Don't stop after + findind the first script char which turns out not to be an actual + script char (bug#48012). + +2021-04-23 Tassilo Horn + + Give explicit arg to LaTeX-back-to-indentation in filling functions. + + Also add some comment filling tests, and adapt one existing test to + new filling behavior introduced in previous commit. + + * latex.el (LaTeX-fill-region-as-para-do): + (LaTeX-fill-move-to-break-point): Provide explicit arg to + `LaTeX-back-to-indentation'. + +2021-04-23 Tassilo Horn + + Don't treat comments with whitespace before % as code comments + + * latex.el (LaTeX-fill-region-as-paragraph): Don't treat comments with + whitespace before % as code comments (mentioned as addendum to + bug#47757). + +2021-04-23 Ikumi Keita + + Add new test + + * tests/latex/latex-test.el (LaTeX-electric-pair-interaction): New + test. + * latex.el (LaTeX-insert-left-brace): Add comments. + +2021-04-22 Ikumi Keita + + Follow up previous commit + + * latex.el (LaTeX-insert-left-brace): Let side effects of + self-insertion, such as electric paring, to occur when this function + doesn't do special treatment. + +2021-04-22 Ikumi Keita + + Get rid of unexpected side effects + + * latex.el (LaTeX-insert-left-brace): Use `insert' instead of + `self-insert-command' to avoid all unexpected interactions. + (LaTeX-insert-corresponding-right-macro-and-brace) + (LaTeX-common-initialization): + Remove codes which is no longer necessary. + +2021-04-21 Philip K + + Improve handling for parentheses with electric-pair-mode (bug#47936) + + * latex.el (LaTeX-insert-corresponding-right-macro-and-brace): Improve + handling for parentheses with electric-pair-mode (bug#47936). + +2021-04-18 Tassilo Horn + + Fix the fix of bug#47757 which broke comment filling. + + * latex.el (LaTeX-back-to-indentation): Move point to the comment + content only if the current command is no newline command (fixes the + previous fix for bug#47757 which broke comment filling). + +2021-04-16 Tassilo Horn + + Rename TeX-xreader-sync-view to TeX-reader-sync-view (bug#47807) + + * tex.el (TeX-reader-sync-view): Rename from + TeX-xreader-sync-view (bug#47807). + +2021-04-14 Tassilo Horn + + Don't move past % if the current command is a non-indent command + + * latex.el (LaTeX-back-to-indentation): Don't move past % if the + current command is a non-indent command (bug#47757). + +2021-04-05 Ikumi Keita + + Simplify conditionals evaluating to constant + + * font-latex.el (font-latex-bold-face, font-latex-italic-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-warning-face, font-latex-verbatim-face) + (font-latex-script-char-face): + All supported emacsens support :inherit attribute for face and + have `fixed-pitch' basic face. + +2021-04-05 Ikumi Keita + + Resolve constant fboundp/boundp/featurep + + * bib-cite.el (bib-apropos-keyword-at-point): + * context.el (ConTeXt-menu-update) + (ConTeXt-mode-common-initialization): + * latex.el (LaTeX-math-initialize) + (LaTeX-fill-move-to-break-point): + * multi-prompt.el (multi-prompt-next): + * preview.el.in (preview-transparent-border) + (preview-place-preview, preview-reinstate-preview): + * style/kpfonts.el (math): + * style/dk-bib.el (LaTeX-dk-bib-package-options): + * tex-buf.el (TeX-shell-command-option, TeX-check-engine): + * tex-fold.el (TeX-fold-item, TeX-fold-post-command): + * tex.el (TeX-source-specials-view-start-server) + (TeX-auto-private, TeX-style-private, TeX-complete-symbol) + (VirTeX-common-initialization, TeX-token-char) + (TeX-mode-specific-command-menu-entries) + (TeX-math-input-method-off, TeX-abbrev-mode-setup): + Simplify conditionals containing `fboundp', `boundp' and `featurep' + which evaluate to constant. + + * latex.el (LaTeX-math-initialize, LaTeX-fold-math-spec-list): + Simplify by not using `decode-char'. Now that emacs is unicode based, + (decode-char 'ucs ARG) is trivial operation which just returns ARG. + Code point in ucs is the same as emacs char. + + * multi-prompt (multi-prompt): Use #' to quote function names. + (multi-prompt-next-must-match): Use + `minibuffer-contents-no-properties' instead of + `buffer-substring-no-properties'. + +2021-04-03 Ikumi Keita + + Remove compatibility code for Emacs<24.3 + + * latex.el (LaTeX-insert-left-brace): + * tex.el (TeX-insert-dollar): + Simplify the property `delete-selection-mode'. + (VirTeX-common-initialization): Use " " for `comment-padding'. + (TeX-math-input-method-off): Never use `inactivate-input-method'. + +2021-04-01 Ikumi Keita + + Use #' instead of ' to quote function names + + * bib-cite.el (bib-switch-to-buffer-function): + * latex.el (LaTeX-item-array, LaTeX-item-tabular*) + (LaTeX-math-insert-function, LaTeX-environment-menu-entry) + (LaTeX-environment-modify-menu-entry) + (LaTeX-section-menu-entry, LaTeX-indent-tabular) + * preview.el.in (preview-auto-reveal, preview-copy-mml) + (preview-copy-region-as-mml, preview-generate-preview): + * style/amsmath.el (LaTeX-item-equation-alignat): + * style/amsthm.el (LaTeX-amsthm-auto-cleanup) + ("amsthm"): + * style/biblatex.el ("biblatex"): + * style/dinbrief.el (LaTeX-dinbrief-style) + (LaTeX-dinbrief-env-recipient): + * style/exam.el ("exam"): + * style/jurabib.el ("jurabib"): + * style/letter.el (LaTeX-env-recipient): + * style/minted.el (LaTeX-minted-auto-cleanup): + * style/natbib.el ("natbib"): + * style/ntheorem.el (LaTeX-ntheorem-auto-cleanup) + ("ntheorem"): + * style/pythontex.el ("pythontex"): + * style/tcolorbox.el (LaTeX-tcolorbox-auto-cleanup): + * style/theorem.el (LaTeX-theorem-auto-cleanup) + ("theorem"): + * style/xparse.el (LaTeX-xparse-macro-parse): + * tests/latex/font-latex-test.el (font-latex-three-dollars) + (font-latex-extend-region-backwards-quotation) + (font-latex-general-fontification): + * tex-bar.el (TeX-bar-TeX-button-alist) + (TeX-bar-LaTeX-button-alist): + * tex-buf.el (TeX-command-master, TeX-view): + * tex-info.el (TeX-texinfo-mode): + * tex-fold.el (TeX-fold-post-command): + * tex-site.el.in (tex-site-unload-hook): + * tex.el (TeX-expand-list-builtin,toplevel) + (TeX-source-correlate-start-server-maybe) + (TeX-install-font-lock, TeX-command-current) + (TeX-command-select-master, TeX-command-select-buffer) + (TeX-command-select-region, TeX-newline-function) + (TeX-mode-specific-command-menu-entries) + (TeX-font-replace-function, TeX-insert-dollar): + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): + * doc/auctex.texi (Mathematics, Filling, Folding) + (Hacking the Parser): + * doc/tex-ref.tex: + Use #' instead of ' to quote function names. + + tex.el (): Add `declare-function' for `gnuserv-start'. + +2021-04-01 Ikumi Keita + + Use closure rather than hand-made lambda + + * latex.el (LaTeX-math-initialize): + * style/kpfonts.el (math): + * toolbar-x.el (toolbarx-make-command): + Use closure rather than hand-made lambda form. + +2021-04-01 Ikumi Keita + + Resolve unnecassary back quote + + * font-latex.el (font-latex-user-keyword-classes, + (font-latex-slide-title-face): + * tex-fold.el (TeX-fold-macro-spec-list): + Turn unnecassary back quote into forward quote. + Fix typo in doc string. + +2021-04-01 Ikumi Keita + + Remove xemacs compat elements + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): + Don't use vector as element. + * toolbar-x.el (toolbarx-install-toolbar): Fix doc string. + Partially revert the comments removed recently which are still + valid. + +2021-03-31 Arash Esbati + + Add new fontification test + + * tests/latex/font-latex-test.el + (font-latex-general-fontification): Add test for general + fontification of vanilla LaTeX files. + +2021-03-31 Ikumi Keita + + Use built-in functions for similar functions + + * tex.el (TeX-split-string): Simplify by `split-string' and mark + obsolete. + (TeX-assoc): Simplify by `assoc-string' and mark obsolete. + * doc/changes.texi (News in 13.0): Add announce that these functions + are removed in future release. + + * latex.el (LaTeX-split-bibs, LaTeX-auto-cleanup) + (LaTeX-209-to-2e): + * style/babel.el (LaTeX-babel-active-languages): + Replace `TeX-split-string' by `split-string'. + + * tex-buf.el (TeX-command-query, TeX-printer-query): Replace + `TeX-assoc' by `assoc-string'. + +2021-03-30 Ikumi Keita + + Some minor followups + + * doc/tex-ref.tex: Fix markups as well as a few errors. + Remove mention about xemacs. + * tex.el (TeX-expand-list-builtin): Simplify. + * tests/make-test-deps.emacs-lisp: Enable lexical binding. + Update Copyright year. + +2021-03-29 Arash Esbati + + Fix broken test + + * tests/japanese/preview-latex.el: Mark + `japanese-TeX-error-messages' as special before dynamically + binding it. + +2021-03-28 Ikumi Keita + + Fix doc string + + * tex.el (TeX-expand-list): Delete obsolete comment. + State that variable name is allowed as the second element and how that + is treated. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * tex.el (): Move `(eval-when-compile (require 'dbus))' before + `declare-function's of dbus related functions because otherwise they + seem ineffective. + Both NOERROR optional argument for `(require 'dbus)' and `(featurep + 'dbusbind)' test are removed deliberately because + (1) Now all supported emacsen have dbus.el. + (2) Even if emacs is built with configure option "--without-dbus", it + doesn't cause error to load dbus.el just to get macro definition + of `dbus-ignore-errors'. + This way, it works fine even when + (a) Emacs used for byte-compiling lacks D-Bus support. + (b) Emacs at run time has D-Bus support. + without relying on `TeX--if-macro-fboundp'. + + (): Remove `declare-function' for `dbus-ignore-errors' because it's + now guaranteed that the macro is expanded away at byte compile time. + (): Remove `defvar' for `dbus-debug' because `dbus.el' provides a + suitable defvar. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * tex.el (VirTeX-common-initialization,toplevel): Don't set obsolete + ispell variables `ispell-tex-p' and `ispell-tex-major-modes'. Neither + appears in NEWS.* nor source of emacs 24.3. + (TeX-run-ispell): Don't call obsolete functions `spell-buffer' and + `spell-region'. + (): Discard `declare-function' for `spell-buffer'. + Add `defvar' for `ispell-parser' to silence byte compiler. + +2021-03-27 Ikumi Keita + + Use #' instead of ' to quote function where possible + + * latex.el (LaTeX-babel-insert-hyphen): + * multi-prompt.el (multi-prompt-delete) + (multi-prompt-next-must-match): + * style/biblatex.el ("biblatex"): + * style/newfloat.el ("newfloat"): + * style/ntheorem.el ("ntheorem"): + * style/wrapfig.el ("wrapfig"): + * tex.el (TeX-electric-macro, TeX-insert-punctuation) + (TeX-run-ispell): + Use #' instead of ' to quote function where possible. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * bib-cite.el (bib-display-or-find-label): Use `outline-show-entry' + instead of `show-entry' when possible. Wrap `show-entry' with + `with-no-warnings'. + (bib-get-citations, psg-list-env): Use `replace-regexp-in-string' + instead of `dired-replace-in-string'. + Use `split-string' instead of `dired-split' and `TeX-split-string'. + (dired-replace-in-string,TeX-split-string): Delete fallback + definitions. + (): Remove `declare-function' for `dired-replace-in-string' and + `dired-split'. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * bib-cite.el (bib-bib-label-help-echo-format, bib-ext-list) + (bib-label-help-echo, bib-label-help): + Delete remaining XEmacs only functions and variables. + (bib-highlight-mouse): Don't touch removed variable. + (bib-etags-command, bib-etags-append-command, bib-display, bib-find) + (bib-find-next, bib-make-bibliography, bib-edit-citation) + (bib-get-bibliography): + Fix doc strings. + +2021-03-26 Ikumi Keita + + * tests/japanese/preview-latex.el: Make cleanup forms more robust + +2021-03-26 Ikumi Keita + + Fix preamble cache + + * preview.el.in (preview-cache-preamble): Remove trash left when + preferring closure over backquote+lambda. + (preview-gs-flag-error): Replace `str' with `string' for clarity; + `str' is used again in the clause just after the one in question. + +2021-03-26 Ikumi Keita + + Fix preview-latex and regression tests + + * preview.el.in (preview-query-replace-reveal): Add treatment for + nadvice functions. + (): Promote defvar's without value to proper defvar's to prevent + unexpected error when external program calls preview-latex functions. + * tests/latex/font-latex-test.el (): Add defvar for `font-lock-beg' + and `font-lock-end' to make dynamic binding at let-binding them. + * tests/tex/path-expansion.el: Add temporal defvar for dummy variable. + * tests/japanese/preview-latex.el + (japanese-preview-preserve-kanji-option2) + (japanese-preview-preserve-kanji-option3): + Make cleanup forms more robust. + +2021-03-25 Ikumi Keita + + Fix font-latex.el + + * font-latex.el (font-latex-make-built-in-keywords): Defer making + `font-latex-match-*' buffer-local so that it attains sane default + value. + +2021-03-25 Ikumi Keita + + Fix void function error + + * font-latex.el (font-latex-make-built-in-keywords): Bring back the + defun of `font-latex-match-*-make` before the defcustom of + `font-latex-match-*-keywords' because the latter depends on the + former through :set function. + Add defvar without value to suppress byte compile warnings for + `font-latex-match-*-keywords'. + +2021-03-25 Ikumi Keita + + Fix documents + + * doc/auctex.texi (LaTeX-amsmath-label): Add multline env. and remove + aligned env. since the former gets label while the latter doesn't get. + (Error overview): Delete spurious "on". + * doc/install.texi (Prerequisites): Raise minimum required version to + 24.3. + * doc/preview-faq.texi (Requirements): Add description about + availability on Windows. + Remove reference on table deleted before. + Adapt subsection title. + +2021-03-25 Ikumi Keita + + Discard obsolete variables + + According to NEWS.24, `font-lock-defaults-alist' was removed at + emacs 24.1. + `font-lock-mode-enable-list' doesn't exist in any NEWS.* nor emacs + 24.3 source. (Xemacs specific variable?) + According to loaddefs.el, `font-lock-auto-fontify' is xemacs variable + corresponding to `global-font-lock-mode'. + + * tex-buf.el: + (): Remove defvar for `font-lock-mode-enable-list', + `font-lock-auto-fontify' and `font-lock-defaults-alist'. + (TeX-region-create): Don't let-bind obsolete variables. + Stop let-binding `font-lock-defaults' since it is buffer local + variable. It doesn't make sense to let-bind it before changing the + current buffer. + Set NOWARN argument to t in `find-file-noselect' to suppress "(New + file)" message in echo area. + +2021-03-25 Ikumi Keita + + Fix merging + + * tex-buf.el (TeX-region-update): Use `begin', not `TeX--begin'. + * tex.el (TeX--call-minor-mode): Rename from `tex--call-minor-mode' to + make prefix uniform in AUCTeX. + (): Add autoload declaration of `TeX-previous-error'. + (TeX-output-dir): Use #' instead of ' to quote function name. + +2021-03-23 Stefan Monnier + + Use UTF-8 for all ELisp files + + UTF-8 is the default encoding used for ELisp files nowadays, so + convert the few remaining exceptions. + + * tests/japanese/preview-latex.el: + * tex-jp.el: Remove `coding:` cookie and re-encode into utf-8. + +2021-03-23 Stefan Monnier + + Prefer lexical closures over hand-built lambda forms + + now that we have lexical-binding, we can use closures, which have the + advantage over `(lambda ...) of allowing the byte-compiler to compile + the code, and also makes it possible to Edebug it. + + * preview.el (preview-gs-close, preview-gs-flag-error) + (preview-scale-from-face, preview-gs-flag-error) + (preview-scale-from-face, preview-disabled-string) + (preview-buffer-restore, preview-place-preview) + (preview-reinstate-preview, preview-cache-preamble) + (preview-generate-preview, preview-report-bug): + * toolbar-x.el (toolbarx-emacs-mount-popup-menu): + * tex.el (TeX-mode-specific-command-menu): Replace `(lambda...) with closures. + +2021-03-23 Stefan Monnier + + Activate lexical-binding everywhere + + Also, add an underscore at the beginning of unused arguments to + silence warnings. + + * bib-cite.el (bib-highlight-mouse): Remove unused vars `extent` + and `local-extent-list`. + + * latex.el (LaTeX-label): Remove unused var `label`. + (LaTeX-math-mode-map): Move before first use. + + * preview.el.in (preview-start-dvipng, preview-start-dvips): + Remove unused var `file`. + + * tex-fold.el (TeX-fold-macro-nth-arg): Remove unused var `close-string`. + (TeX-fold-hide-item): Remove unused var `face`. + + * tex-font.el (tex-font-lock-keywords-2): Remove unused var `type`. + + * tex-info.el (Texinfo-mark-section): Rework to avoid relying on + dynamic scoping to access local vars. + + * toolbar-x.el (toolbarx-test-toolbar-type): Remove unused vars + `all-but-def-opts` and `all-opts`; remove always-t var `good-jobs`. + +2021-03-23 Stefan Monnier + + Expose the body of advice to the compiler + + While at it, use `advice-add` when available. + We can drop `defadvice` completely when we bump the required version + to Emacs-24.4, or if/when we add `nadvice` as a required package. + + * context.el (ConTeXt--invalidate-menu): New function. + (ConTeXt-add-environments): Advise with it. + + * latex.el (LaTeX-add-bibliographies): Advise with `TeX-run-style-hooks`. + (LaTeX--invalidate-menus): New function. + (LaTeX-add-environments): Advise with it. + + * preview.el.in (preview--open-for-replace): New function. + (replace-highlight): Advise with it. + + * tex.el (tex--call-minor-mode): New function. + (hack-one-local-variable): Advise with it. + +2021-03-23 Stefan Monnier + + Miscellaneous minor changes + + Move to the next line arguments that are easy to misread. + Fix some commenting style to obey `outline-minor-mode`. + + * auctex.el.in: Don't require `cl-lib` since it's bundled with Emacs-24.3. + + * README: Prefer HTTPS over HTTP/FTP for gnu.org sites. + + * bib-cite.el (bib-find-next): Simplify. + + * latex.el: Use a non-nil default value for `LaTeX-label-function` + so RefTeX can override it with `add-function`. + (LaTeX-label--default): New function, extracted from `LaTeX-label`. + (LaTeX-label): Use it. + (LaTeX-label-function): Use it as default value. + + * toolbar-x.el (toolbarx-emacs-mount-popup-menu): Make the control&data + flow a bit simpler. + (toolbarx-test-image-type, toolbarx-process-dropdown-group): + Use `car-safe` and strength-reduce `eval` to `symbol-value`. + + * style/dinbrief.el: Remove redundant comment. + + * style/kpfonts.el (): Simplify. + + * style/latexinfo.el (LaTeXinfo-mode-map): Move initialization into + the declaration. + + * style/url.el (TeX-arg-urlstyle): + * style/prosper.el (LaTeX-prosper-slide-style-prompt): + Completion tables can be lists of strings. + + * style/tikz.el (TeX-TikZ-single-macro-arg): Strength-reduce `eval` to + `apply`. + + More misc changes + +2021-03-23 Stefan Monnier + + Remove some XEmacs and old-Emacs code + + Remove uses of `easy-menu-add` and `easy-menu-remove` which have + always been no-op in Emacs and are declared obsolete in Emacs-28. + + * bib-cite.el (bib-cite-setup-highlight-mouse-keymap): Remove Emacs-19 code. + + * tex-buf.el (TeX-region-create): Remove use of variable + `font-lock-maximum-size` declared obsolete in Emacs-24. + + * toolbar-x.el: Remove left over code from XEmacs compatibility. + Remove XEmacs-only `:toolbar` and `:dropdown-toolbar` as well + `:insert` which was only used to select Emacs-only or XEmacs-only entries. + (toolbarx-default-toolbar-meaning-alist): Replace all uses of + `[Emacs-only XEmacs-only]` vectors with the `Emacs-only` form. + +2021-03-23 Stefan Monnier + + Don't quote `lambda` + + Remove some redundant `:group` arguments + +2021-03-23 Stefan Monnier + + Use #' rather than ' to quote functions + + This helps track down typos, references to functions which don't exist + any more, as well as references to obsolete functions. + +2021-03-23 Stefan Monnier + + * font-latex.el (font-latex-make-built-in-keywords): Make it a macro + + This lets us expose the code it generates to the compiler without + having to call `byte-compile` explicitly. It also reduces the reliance + on `eval`, saving the souls of many kitten along the way. + + (font-latex-built-in-keyword-classes): Define it at compile-time as well. + (font-latex-keywords-1, font-latex-keywords-2): + Move their definition to `font-latex-make-built-in-keywords`. + (font-latex-keyword-matcher): Define it at compile-time as well. + (font-latex--make-match-defun): Rename from `font-latex-make-match-defun`. + Define it at compile-time as well. Return the function definition (as + the docstring suggests) rather than evaluating it. + (font-latex-make-user-keywords): Adjust call to it. + (): Don't manually call the byte-compiler. + +2021-03-23 Stefan Monnier + + * font-latex.el (font-latex-make-built-in-keywords): Reorder defs + + Move definition of `font-latex-match-*-make` after the `defvar`s of + the vars it uses. + +2021-03-23 Ikumi Keita + + Prepare for enabling lexical binding in preview.el.in + + * tex-buf.el (TeX-region-update): + * preview.el.in (preview-region, preview-counters) + (preview--counter-information): + Turn a piece of advice for `TeX-region-create' into a helper function + `preview--counter-information', and invoke it at all calls of + `TeX-region-create'. + Use `buffer-substring-no-properties' instead of `buffer-substring' to + save memory usage a bit. + Simplify code by `TeX-current-offset'. + + * tex-buf.el (TeX-region-create): + * preview.el.in (preview-preamble, preview--skip-preamble-region): + Turn another advice for `TeX-region-create' into a helper function + `preview--skip-preamble-region' and call it in `TeX-region-create'. + + * tex-buf.el (TeX-region-extra): Move `defcustom' before its new first + usage. + +2021-03-18 Ikumi Keita + + Discard `TeX-auto-update' to silence byte compiler + + Now that we add `TeX-safe-auto-write' as local hook in + `write-contents-functions', we don't have to check every time whether + it is AUCTeX buffer. + + * latex.el (BibTeX-auto-store): + * tex-info.el (TeX-texinfo-mode): + Don't set `TeX-auto-update'. + * tex.el (VirTeX-common-initialization): Don't set `TeX-auto-update'. + (TeX-safe-auto-write): Don't check whether it is AUCTeX buffer or + BibTeX buffer. + (TeX-update-style): Consult `major-mode' instead of `TeX-auto-update' + to check whether it is BibTeX buffer. + * bib-cite.el: Don't use `TeX-auto-update'. Consult `TeX-mode-p' to + check whether it is AUCTeX buffer. + +2021-03-17 Al Haji-Ali + + Implement the user option TeX-output-dir + + * doc/auctex.texi (Control/Controlling the output): Document the + new TeX-output-dir user option. + + * preview.el.in (preview-pdf2dsc-command): Replace concatenated output + file names with the new expansions. + (preview-LaTeX-command): Use an expansion for filename only. + (preview-create-subdirectory): Retrieve prv path from + TeX-active-master. + (preview-dump-replacements, preview-undump-replacements): Do not + discard --output-directory from the command arguments. + (preview-cache-preamble, preview-document): Call TeX-save-document + with file function instead of filename. + (TeX-inline-preview-internal): Retrieve prv path from TeX-master-file. + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Call TeX-save-document with file function instead of filename. + + * tex-buf.el (TeX-save-document, TeX-command-default) + (TeX-command-query): Change implementation to accept file function as + well as filename as argument. + (TeX--concat-ext): New helper function. + (TeX-command-master, TeX-command-region): Call TeX-command-query with + file function instead of filename. + (TeX-command): Update documentation. + (TeX-active-master-with-quotes): Add new argument for pre-processing + filename. + (TeX-command-sequence): Pass file function to TeX-command-default. + (TeX-run-TeX, TeX-run-index, TeX-LaTeX-sentinel): Call + TeX-active-master instead of concatenating extension to filename. + (TeX-region-file): Change to return paths in TeX-output-dir when + non-nil. + + * tex.el (TeX-command-list, LaTeX-command-style): Change commands to + pass output-directory as an argument. + (TeX-print-command, TeX-printer-list): Use "%d" for dvi files. + (TeX-expand-list-builtin): Add expansions for output files and + directories. + (TeX-clean): Refactor to use the new TeX--clean-extensions-regexp. + (TeX-master-file): Change to return output files inside + TeX-output-file. + (TeX-output-dir): New user option. + (TeX--master-output-dir, TeX--output-dir-arg) + (TeX--clean-extensions-regexp): New function. + (TeX-split-string): Correct a spelling mistake. + +2021-03-06 Arash Esbati + + Improve style/footmisc.el + + * style/footmisc.el ("footmisc"): Add completion support for some + macros. Support special macros defined only with `splitrule' + option. Improve fontification. + +2021-03-03 Tassilo Horn + + Use "wrap region or query for logo" also in \[hH]ologoVariant + + * style/hologo.el: Use "wrap region or query for logo" also in + \[hH]ologoVariant. + +2021-03-03 Tassilo Horn + + Fix wrapping of active region with \[Hh]ologo macros + + * style/hologo.el (LaTeX-hologo--arg-use-region-or-query-logo-name): + Fix wrapping of logo in active region. + +2021-03-02 Tassilo Horn + + Use active region if it is a logo name. + + * style/hologo.el (LaTeX-hologo--arg-use-region-or-query-logo-name): + New function for the logo name arg of \hologo and \Hologo. + +2021-02-27 Ikumi Keita + + Enable lexical binding in context-{en,nl}.el + + * context-en.el: + * context-nl.el: + Enable lexical binding. + Update copyright year. + +2021-02-27 Ikumi Keita + + Fix preview-cache-preamble after region typeset/preview + + * preview.el.in (preview-cache-preamble): Move `setq' for + `TeX-current-process-region-p' before `let*' so that + `TeX-command-expand' in `let*' should work correctly. + +2021-02-26 Ikumi Keita + + Enable lexical binding in plain-tex.el + + * plain-tex.el: Enable lexical binding. + Update copyright year. + +2021-02-24 Arash Esbati + + * style/geometry.el ("geometry"): Fontify \restoregeometry macro. + +2021-02-11 Brian Leung + + Deprioritize "\\.drv\\'" in auto-mode-alist + + Guix and Nix have derivation files that look like + "/gnu/store/.*\\.drv". To avoid choosing the wrong mode, we prefer to + use more stringent regexps for those corresponding modes, and add the + less-stringent regexp here to the end of auto-mode-alist. + + * latex.el (auto-mode-alist): Deprioritize "\\.drv\\'" in + auto-mode-alist. + +2021-02-09 Arash Esbati + + Add new style/changes.el + + * Makefile.in (STYLESRC): Add new style. + + * style/changes.el: New file. + +2021-02-09 Arash Esbati + + Add parsing support to style/comment.el + + * style/comment.el (LaTeX-comment-include-exclude-regexp): + (LaTeX-comment-package-options): New variables. + (LaTeX-comment-auto-cleanup): New function for processing parsed + elements. + +2021-02-06 Arash Esbati + + Add new style/footnotehyper.el + + * Makefile.in (STYLESRC): Add new style. + + * style/footnotehyper.el ("footnotehyper"): New file. + +2021-02-03 Arash Esbati + + Add new style/truncate.el + + * Makefile.in (STYLESRC): Add new style. + + * style/truncate.el: New file. + +2021-01-27 Ikumi Keita + + Remove eol format suffix from coding tag (bug#46117) + + * doc/preview-dtxdoc.pl: + * tex-jp.el: + Remove "-unix" suffix from coding: tag for local git repos of git for + windows which enable autocrlf feature. + Update copyright year. + +2021-01-25 Arash Esbati + + Document how to load AUCTeX from a local Git repo + + * doc/install.texi (Advice for non-privileged users): Add + instructions to use AUCTeX directly out of a local Git repo. + +2021-01-24 Arash Esbati + + Update style/bigdelim.el to package version 2.6 + + * style/bigdelim.el (TeX-arg-bigdelim-brace): Support completion + for more brace choices. Insert the choice in braces only if the + choice doesn't start with a backslash. + ("bigdelim"): Add fontification support. + +2021-01-21 Ikumi Keita + + Prevent inadvertent destruction of list variable + + * latex.el (LaTeX-common-initialization): Apply `copy-sequence' to the + last argument of `delete-dups'+`append'. + +2021-01-20 Arash Esbati + + Update style/bigstrut.el to package version 2.6 + + * style/bigstrut.el ("bigstrut"): Remove non-existent macro + \bigstrutsetup. + Add \bigstrutjot to list of lengths. + Add fontification support for \bigstrut. + (TeX-arg-bigstrut): Fix prompt and the usage of + `TeX-argument-prompt'. Make the function more AUCTeX standard. + +2021-01-20 Arash Esbati + + Update style/multirow.el to package version 2.6 + + * style/multirow.el ("multirow"): Improve arguments of \multirow + macro incl. fontification. + Add \bigstrutjot to list of lengths and not to macros. + Add \STneed macro depending on supertabular package option. + (LaTeX-multirow-package-options): Fix package options. + +2021-01-19 Arash Esbati + + Update style/thmtools.el to package version 0.72 + + * style/thmtools.el (LaTeX-arg-thmtools-declaretheorem): Query for + the optional argument after the mandatory environment name. + (LaTeX-thmtools-env-label): Use `read-char-choice' instead of + `read-char'. + Set `help-form' in the let-binding. + (LaTeX-thmtools-listoftheorems-key-val): Update key=val's. + ("thmtools"): Fontify also the optional argument after the + mandatory one. Keep the old behavior for compatibility. + +2021-01-19 Tassilo Horn + + Signal an error if auto-parser regexp has too many groups + + In (pathological) documents which activate too many styles adding + entries to TeX-auto-regexp-list, the full regular expression built for + auto-parsing may contain more groups than emacs supports (which is 255 + at this point of time). Therefore, signal a clear error in that case + instead of failing unpredictably by resultant problems. + + Also, fix another spot where duplicate entries could have been added. + + * tex.el (TeX-auto-parse-region): Signal an error if the generated + auto-parser regexp has more than 255 groups. + * latex.el (LaTeX-common-initialization): Ensure we don't add + duplicate entries to TeX-auto-full-regexp-list. + +2021-01-19 Tassilo Horn + + Fix adding duplicates to TeX-auto-regexp-list + + * tex.el (TeX-auto-add-regexp): Check membership with `member' instead + `memq' because the latter won't work with list-valued entries. + +2021-01-15 Arash Esbati + + Delete kernel commands from styles + + * style/scrbase.el ("scrbase"): + * style/scrpage2.el ("scrpage2"): Delete support for macros + provided by LaTeX kernel. + +2021-01-15 Arash Esbati + + * style/extramarks.el ("extramarks"): Use reference keyword class. + +2021-01-13 Tassilo Horn + + Fix use-package recipe in install docs (once again) + + * doc/install.texi (Installation): Fix use-package recipe. + +2021-01-12 Arash Esbati + + Add support for some missing kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add various + \mark to "reference" class. + + * latex.el (LaTeX-common-initialization): Add support for \...mark + macros. + +2021-01-12 Arash Esbati + + Add new style/extramarks.el + + * Makefile.in (STYLESRC): Add new style. + + * style/extramarks.el: New file. + +2021-01-12 Arash Esbati + + Update style/fancyhdr.el to package version 4.0 + + * style/fancyhdr.el (TeX-arg-fancyhdr-place): Rename from + `TeX-arg-fancyhdr-position'. Improve list of candidates for + completion. + (LaTeX-fancyhdr-fancypagestyle-regexp): New variable for parsing + user defined pagestyles. + ("fancyhdr"): Update for macros provided by package version 4.0. + Remove completion support for deprecated macros. + Remove macros provided by LaTeX kernel. + Improve fontification support. + (LaTeX-fancyhdr-package-options): Add new package options. + +2021-01-12 Ikumi Keita + + Support page(box) options for dvipdfmx in graphicx.el + + * style/graphicx.el (LaTeX-arg-graphicx-includegraphics-key-val): + Support page(box) options when the document is to be processed by + dvipdfmx. + (): Update copyright year. + +2021-01-10 Ikumi Keita + + Fix off-by-one behavior of preview-latex (bug#39927) + + * preview.el.in (preview-prepare-fast-conversion): Turn newline in + init string into space so that gs waits subsequent input. This newline + caused a spurious appearance of gs prompt "GS>". + +2021-01-10 Ikumi Keita + + Don't use `add-to-list' on lexical vars + + * tex.el (TeX-view-program-list, TeX-view-program-selection): + (TeX-add-to-alist): + Don't use `add-to-list' on lexical scope variables. + * tests/tex/utility.el (TeX-adding-to-alist): New test. + (): Enable lexical binding. Update copyright year. + +2021-01-09 Tassilo Horn + + Fix mistake in use-package recipe + + * doc/install.texi (Installation): Fix mistake in use-package recipe. + +2021-01-09 Tassilo Horn + + Fix docstring too wide warnings + + * bib-cite.el (bib-dos-or-os2-variable): Reword/reformat docstring so + that it's less than 80 chars wide. + * context-en.el (ConTeXt-project-structure-list-en) + (ConTeXt-section-block-list-en): Ditto. + * context-nl.el (ConTeXt-project-structure-list-nl) + (ConTeXt-section-block-list-nl): Ditto. + * context.el (ConTeXt-numbered-section-hook) + (ConTeXt-unnumbered-section-hook): Ditto. + * tex-buf.el (TeX-check-engine): Ditto. + +2021-01-09 Tassilo Horn + + Add use-package recipe to installation info docs + + * doc/install.texi (Installation): Add use-package recipe. + +2021-01-09 Ikumi Keita + + Adapt preview.el.in for `TeX-translate-location-hook' + + * preview.el.in (preview-parse-messages): Transport the values between + dynamic scope variables TeX-translate-location-* and corresponding + lexical scope variables around the call to + `TeX-translate-location-hook'. + Update copyright year. + +2021-01-08 Tassilo Horn + + Fix error reported in <87o8hzto7r.fsf@fastmail.fm> on auctex@gnu.org + + * style/polyglossia.el (LaTeX-polyglossia-active-languages): Don't use + add-to-list on lexical variable. + +2021-01-08 Tassilo Horn + + Declare formerly free vars accessible in TeX-translate-location-hook + + * tex-buf.el (TeX-translate-location-file,TeX-translate-location-offset) + (TeX-translate-location-line,TeX-translate-location-string) + (TeX-translate-location-error,TeX-translate-location-context): New + defvars. + * tex-buf.el (TeX-find-display-help): Bind them before calling + TeX-translate-location-hook. + (TeX-translate-location-hook): Adapt docstring. + +2021-01-08 Ikumi Keita + + Use proper name rather than obsolete alias + + * latex.el (LaTeX-insert-environment): Use + `LaTeX-after-insert-env-hook' instead of + `LaTeX-after-insert-env-hooks'. + +2021-01-07 Arash Esbati + + Update style/eso-pic.el to package version 3.0a + + * style/eso-pic.el ("eso-pic"): Don't run the style hook for + `atbegshi' since `eso-pic' doesn't rely on that package anymore. + (LaTeX-eso-pic-package-options-list): Update package options. + +2021-01-07 Ikumi Keita + + Use `write-contents-functions' instead of `write-file-functions' + + * tex.el (VirTeX-common-initialization): + * latex.el (BibTeX-auto-store): + Use `write-contents-functions' instead of `write-file-functions' to + store `TeX-safe-auto-write' because the latter is cleared by C-x + C-w (write-file). + * doc/changes.texi (News in 13.0): Mention the bug fix. + +2021-01-04 Tassilo Horn + + Use frame-monitor-attributes for computing DPI if avail (bug#45596) + + * preview.el.in (preview-get-dpi): New defun. + (preview-get-geometry): Use it for computing the screen DPI (bug#45596) + +2021-01-02 Arash Esbati + + Remove support for \swshape + + * style/baskervaldx.el ("baskervaldx"): Delete additions for + \swshape macro which is now part of LaTeX kernel and supported via + latex.el and font-latex.el. + +2020-12-29 Tassilo Horn + + Convert tabs to spaces in all *.el.in files according to .dir-locals.el + + Convert tabs to spaces in all lisp files according to .dir-locals.el + +2020-12-29 Tassilo Horn + + URI-encode ? in filename to %3F (bug#45510) + + * tex.el (TeX-evince-sync-view-1): Evince's dbus method wants an URI + where ? is properly encoded as %3F so do so (bug#45510). + +2020-12-29 Tassilo Horn + + Untabify tex.el. + +2020-12-27 Arash Esbati + + * .dir-locals.el: Add new file. + +2020-12-26 Ikumi Keita + + Indent additional texts + + * latex.el (LaTeX-insert-environment): Indent texts sent after the + inserted environment. + +2020-12-24 Ikumi Keita + + Fixup dropping old implementations for viewers + + * tex-buf.el (TeX-output-style-check): Remove function only useful for + old view implementations. + +2020-12-22 Arash Esbati + + Lift required GNU Emacs version to 24.3 + + * RELEASE (Requirements): Mention that AUCTeX now requires at + least GNU Emacs 24.3. + + * auctex.el.in: Lift GNU Emacs version to 24.3 and cl-lib to 1.0 + for `Package-Requires' header. + + * configure.ac (EMACS_CHECK_VERSION): Check for 24.3. + + * doc/changes.texi: Add entry for required Emacs version. + + * doc/faq.texi: + * doc/preview-faq.texi (Requirements): Change tested/required + Emacs version. + + * tex-site.el.in: + * tex.el: Consider Emacs' minor version as well before reporting + an error. + +2020-12-22 Ikumi Keita + + Delete bogus defvar + + * tex-buf.el: Remove bogus defvar for `compilation-in-progress'. There + is a bare defvar for it already far above these lines. + +2020-12-22 Ikumi Keita + + Drop old implementations for viewers + + * tex.el (TeX-expand-list-builtin): Remove entries for "%v" and "%vv". + (TeX-view-style, TeX-output-view-style): Remove. + * doc/auctex.texi (Starting Viewers): Remove description about old + implementations. + * doc/changes.texi (News in 13.0): Mention the above changes. + * tex-mik.el: Remove entries for TeX-view-style and + TeX-output-view-style. + +2020-12-21 Tassilo Horn + + Document lexical-binding changes in context.el. + + * doc/changes.texi: Document lexical-binding changes in context.el. + * context.el: Don't reference non-existing ConTeXt-section-hook but + ConTeXt-numbered-section-hook. + +2020-12-18 Tassilo Horn + + Document lexical binding changes. + + * doc/changes.texi: Document lexical binding changes. + +2020-12-03 Tassilo Horn + + Fix compile "Error: symbol-value cannot use lexical var ‘amsenv’" + + * style/empheq.el (LaTeX-empheq-env): Don't call symbol-value on lexical + variable amsenv. + +2020-12-02 Arash Esbati + + Add new style/scholax.el + + * Makefile.in (STYLESRC): Add new style. + + * style/scholax.el: New file. + +2020-11-10 Arash Esbati + + Update style/subfiles.el to package version 2.1 + + * style/subfiles.el (LaTeX-subfiles-class-options): Use \' to + match the empty string at the end of the file extension. + ("subfiles"): Add support for \subfileinclude macro. + +2020-10-31 Tassilo Horn + + Rename LaTeX-dialect to TeX-dialect. + + * tex.el (TeX-dialect): Renamed from LaTeX-dialect and move from latex.el to + tex.el. + * doc/auctex.texi: Adapt docs. + * doc/changes.texi: Mention in changes for AUCTeX 13. + * style/*.el: Adapt all style files accordingly. + +2020-10-25 Ikumi Keita + + Ensure the trailing slash for directory + + * tex.el (TeX-parse-path, TeX-strip-extension): Apply + `file-name-as-directory' for `TeX-macro-global' and + `TeX-macro-private' in case their entries lack the trailing slash. + * tex-site.el.in (TeX-auto-global): Delete obsolete sentence. + +2020-10-24 Tassilo Horn + + Delete unused ispell code from 1994. + + * tex.el (ispell-tex-buffer-p): Delete defun. + (ispell-enable-tex-parser): Don't set undefined variable. + +2020-10-23 Arash Esbati + + Put point after the graphic file argrument + + * style/graphicx.el (LaTeX-includegraphics-extensions): Delimit + the regexp with \\' instead of $. + (LaTeX-arg-includegraphics): Rewrite the function in order to + comply with AUCTeX insertion hooks. Put point after the braced + group once the file argument in inserted into buffer. + +2020-10-23 Arash Esbati + + Fix insertion of unnecessary backslash + + * style/amsthm.el (LaTeX-arg-amsthm-fontdecl): + * style/ntheorem.el (LaTeX-arg-ntheorem-fontdecl): Don't insert a + backslash if the query for font declaration is left empty. + +2020-10-23 Arash Esbati + + Add new style/appendix.el + + * Makefile.in (STYLESRC): Add new style. + + * style/appendix.el: New file. + +2020-10-23 Arash Esbati + + * tex-ispell.el: Enable lexical-binding. + +2020-10-23 Arash Esbati + + Improve style/amsthm.el + + * style/amsthm.el (LaTeX-amsthm-theoremstyle-list): Delete + variable. + (LaTeX-arg-amsthm-fontdecl): Adjust `prompt' in + `TeX-argument-prompt' and don't use the 5. argument of + `TeX-completing-read-multiple'. + (LaTeX-amsthm-auto-cleanup): Remove the part for the deleted + `LaTeX-amsthm-theoremstyle-list'. + ("amsthm"): Use `LaTeX-add-amsthm-newtheoremstyles' for + predefined styles. + Adjust the hook for deleted variable. + +2020-10-23 Tassilo Horn + + Enable lexical-binding for texmathp.el + + * texmathp.el (texmathp-compile): Use `push' on places rather than `set' and + `symbol-value' on locals partly pointing to symbols naming globals. + +2020-10-23 Arash Esbati + + * style/fancyvrb.el: Replace dynamically bound `optional'. + +2020-10-23 Arash Esbati + + Update style/fancyvrb.el to package version 3.6 + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add the + "reflabel" key. + (LaTeX-fancyvrb-env-reflabel-key-val) + (LaTeX-fancyvrb-reftex-label-context-function): New functions. + (LaTeX-fancyvrb-arg-define-environment): Use + `LaTeX-fancyvrb-env-reflabel-key-val'. + (LaTeX-fancyvrb-key-val-label-regexp): New variable added to + AUCTeX parser. + ("fancyvrb"): Run `font-latex-set-syntactic-keywords' in the hook + if fontification is enabled. + +2020-10-23 Arash Esbati + + Add missing argument to function body + + * style/thmtools.el (LaTeX-thmtools-declaretheoremstyle-key-val) + (LaTeX-thmtools-declaretheorem-key-val): Add the missing `prompt' + argument. + +2020-10-23 Arash Esbati + + Remove `TeX-arg-none' + + * style/alphanum.el (TeX-arg-none): Remove function and use + `TeX-arg-literal' instead. + +2020-10-23 Arash Esbati + + Adapt styles to lexical-binding + + * style/arabxetex.el ("arabxetex"): + * style/babel.el ("babel"): + * style/doc.el ("doc"): + * style/enumitem.el ("enumitem"): + * style/exam.el ("exam"): + * style/floatrow.el ("floatrow"): + * style/fontspec.el ("fontspec"): + * style/graphicx.el ("graphicx"): + * style/hologo.el ("hologo"): + * style/ltugboat.el ("ltugboat"): + * style/mdframed.el ("mdframed"): + * style/menukeys.el ("menukeys"): + * style/moodle.el ("moodle"): + * style/natbib.el ("natbib"): + * style/ntheorem.el ("ntheorem"): + * style/paracol.el ("paracol"): + * style/pythontex.el ("pythontex"): + * style/splitidx.el ("splitidx"): + * style/tcolorbox.el ("tcolorbox"): + * style/tex-live.el ("tex-live"): + * style/thmtools.el ("thmtools"): + * style/titleps.el ("titleps"): + * style/titlesec.el ("titlesec"): + * style/titletoc.el ("titletoc"): + * style/xcolor.el ("xcolor"): Replace occurrences of dynamically + bound `optional' with constant nil or t. + + * style/harvard.el ("harvard"): Remove unnecessary quoting of + `lambda'. + + * style/xcolor.el (LaTeX-xcolor-color-models): Remove unnecessary + `symbol-value'. + +2020-10-23 Arash Esbati + + Enable lexical-binding in all style files. + +2020-10-23 Ikumi Keita + + Use declared dynamic variable in tex-jp + + * tex-jp.el (TeX-expand-list-builtin): Replace former dynamic var + `pos' with `TeX-expand-pos'. + (): Enable lexical binding. + Move `coding' tag to the File Local Variable section at EOF. + Update copyright year. + +2020-10-23 Ikumi Keita + + Simplify nested `let's + + * tex-buf.el (TeX-active-master-with-quotes): Simplify nested `let's + into singe one. + +2020-10-23 Ikumi Keita + + Make "%o" compatible again with file name with spaces + + * tex-buf.el (TeX-active-master-with-quotes): Rename from + `TeX--master-or-region-file-with-extra-quotes' and make public. + Incorporate adjust of `TeX-expand-pos' from `TeX-command-expand'. + (TeX-command-expand): Simplify. + * tex.el (TeX-expand-list-builtin): Use renamed function instead of + `TeX-active-master'. + * tests/tex/command-expansion.el (TeX-command-expand-skip-file-name): + Include "%o" in test. + (TeX-command-expand-file-name-with-spaces): New test. + (TeX-command-detokenize): Add case where `TeX-master' has space. + +2020-10-23 Ikumi Keita + + Arrange test condition + + * latex.el (LaTeX-env-args): Just test nil or not since + `TeX-exit-mark' is now always bound. + +2020-10-23 Tassilo Horn + + Enable lexical-binding for AUCTeX core files + + * tex.el: Enable lexical-binding. + (TeX-command-text,TeX-command-pos): Moved from tex-buf.el. + (TeX-expand-pos,TeX-expand-command): New defvars used in place of `pos' and + `command' in TeX-expand-list{,-builtin} entries. + (TeX-expand-list-builtin): Use TeX-expand-pos and TeX-expand-command (instead + of pos and command). Use TeX-active-master instead of formerly dynamically + bound `file'. + (TeX-view-command-raw): Adapt to TeX-command-expand signature change. + (TeX-exit-mark): New defvar. + (TeX-parse-macro): Adapt docstring; bind and use TeX-exit-mark instead of + exit-mark. + (TeX-last-optional-rejected): New defvar. + (TeX-parse-arguments): Use TeX-last-optional-rejected instead of + last-optional-rejected. + (TeX-parse-argument): Use TeX-exit-mark instead of exit-mark. + (TeX-argument-insert): Use TeX-exit-mark and TeX-last-optional-rejected instead + of the former unprefixed variables. + (TeX-safe-auto-write,TeX-auto-untabify,TeX-auto-parse-region,TeX-verbatim-p) + (TeX-submit-bug-report): Prefix unused var with _. + (TeX-mode-specific-command-menu-entries): Don't bind `file'. + (TeX-doc): Remove unused var `doc'. + (TeX-run-ispell): Remove unused var `found'. + (TeX-ispell-document): Use `when' instead of `if' with `progn'. + * tex-buf.el: Enable lexical-binding. + (TeX-command-expand): Remove file argument but use TeX-active-master instead. + (TeX-command): Rename file argument to file-fn; adapt to TeX-command-expand + signature change. + (TeX--master-or-region-file-with-extra-quotes): Remove file-fn argument. + * latex.el: Enable lexical-binding. + (LaTeX-title,LaTeX-name,LaTeX-level,LaTeX-done-mark,LaTeX-toc): New defvars. + (LaTeX-section): Bind them. + (LaTeX-section-hook): Adapt docstring to the new defvars. + (LaTeX-section-section): Ditto, and use the new defvars. + (LaTeX-section-heading,LaTeX-section-title,LaTeX-section-toc,LaTeX-section-label): + Use the new defvars. + (LaTeX-env-args): Use TeX-exit-mark instead of exit-mark. + (TeX-arg-index): Prefix unused argument args with _. + (TeX-arg-cite): Prefix unused argument definition with _. + (LaTeX-mark-environment,LaTeX-forward-paragraph,LaTeX-backward-paragraph) + (LaTeX-narrow-to-environment): Use _ for unused dotimes counter variable. + (LaTeX-check-insert-macro-default-style): Use TeX-last-optional-rejected + instead of last-optional-rejected. + * context.el: Enable lexical-binding. + (ConTeXt-title,ConTeXt-name,ConTeXt-level,ConTeXt-done-mark,ConTeXt-reference): + New defvars. + (ConTeXt-section): Bind them. + (ConTeXt-numbered-section-hook): Adapt docstring to the new defvars. + (ConTeXt-unnumbered-section-hook): Ditto. + (ConTeXt-numbered-section-heading,ConTeXt-unnumbered-section-heading) + (ConTeXt-section-section,ConTeXt-section-ref): Use the new defvars. + * preview.el.in (preview-generate-preview): Remove region-p argument. + (preview-start-dvipng,preview-start-dvips) + (preview-cache-preamble): Adapt to TeX-command-expand and + preview-generate-preview signature change. + (preview-region, preview-document): Ditto. + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/booktabs.el ("booktabs"): Menion TeX-last-optional-rejected in comment. + * style/caption.el (LaTeX-arg-caption-captionbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/color.el (TeX-arg-color,(TeX-arg-color-fcolorbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/exam.el: Enable lexical-binding. + (LaTeX-exam-insert-item): Use LaTeX-current-environment instead of dynamically + bound `environment'. + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/ifluatex.el (LaTeX-ifluatex-set-TeX-exit-mark): Use TeX-exit-mark + instead of exit-mark. + * style/xcolor.el (TeX-arg-xcolor-definecolor,TeX-arg-xcolor-definecolorset): + (TeX-arg-xcolor,TeX-arg-xcolor-fcolorbox): Use TeX-last-optional-rejected + instead of last-optional-rejected. + * tests/japanese/preview-latex.el (japanese-preview-preserve-kanji-option2) + (japanese-preview-preserve-kanji-option3): Adapt to TeX-command-expand + signature change. + * tests/tex/command-expansion.el (TeX-command-expansion) + (TeX-command-expansion-errors,TeX-command-detokenize) + (TeX-command-expand-skip-file-name,TeX-command-expand-active-master): Adapt to + TeX-command-expand signature change. + * doc/auctex.texi (Sectioning): Describe LaTeX-level, LaTeX-name, LaTeX-title, + LaTeX-toc, and LaTeX-done-mark instead of the former unprefixed vars. + +2020-10-18 Mosè Giordano + + * Version 12.3 released. + +2020-10-18 Mosè Giordano + + Mark default argument to `LaTeX-arg-polyglossia-lang' as optional + + * style/polyglossia.el (LaTeX-arg-polyglossia-lang): The `default' argument + isn't currently used, mark it as ignored. + +2020-10-10 Mosè Giordano + + Prepare for upcoming release + +2020-08-28 Ikumi Keita + + Simplify mode line for emacs 27 + + * tex-buf.el: Don't add an entry in `minor-mode-alist' for + `compilation-in-progress'. In emacs 27, compile.el adds a similar + entry in `mode-line-modes'. + +2020-08-17 Ikumi Keita + + Fix document + + * doc/auctex.texi (Fontification of math): Delete incorrect + description. + +2020-08-02 Ikumi Keita + + Restore all math environments in texmathp.el + + * texmathp.el (texmathp-tex-commands-default): Restore all math + environments from style files. The idea to update t-t-c-d by style + files afterwards fails when texmathp is used solely in external + packages like org mode. + * style/amsmath.el: + * style/breqn.el: + * style/empheq.el: + * style/mathtools.el: + Adjust in accord with the above change. + * doc/changes.texi: Delete relevant entry. + +2020-08-02 Ikumi Keita + + Prepare for pdf output for PSTricks documents + + * style/pstricks.el ("pstricks"): Prepare for pdf output rather than + turn off PDF mode. + (): Update copyright year. + * doc/changes.texi: Mention above change. + +2020-07-28 Arash Esbati + + Add an extra check for tex-buf.el in some style hooks + + * style/arabxetex.el ("arabxetex"): + * style/bidi.el ("bidi"): + * style/fontspec.el ("fontspec"): + * style/polyglossia.el ("polyglossia"): Check if "tex-buf.el" is + loaded and require it otherwise. `TeX-check-engine-add-engines' + is defined in "tex-buf.el" and the hook would exit too early if + the library isn't loaded. + +2020-07-24 Ikumi Keita + + Merge prv-emacs.el into preview.el.in + + * preview.el.in: Merge all contents of prv-emacs.el. + * prv-emacs.el: Delete. + * Makefile.in: + * configure.ac: + Drop prv-emacs.el. + +2020-07-22 Arash Esbati + + Treat \choice like \item + + * style/exam.el ("exam"): Add "choice" to `LaTeX-item-regexp'. + Simplify regexp for "subpart" and "subsubpart". + +2020-07-19 Arash Esbati + + Update style/csquotes.el to package version 5.2j + + * style/csquotes.el: Track changes in package version 5.2j. + Remove deprecated macros, improve query for language argument. + Add keyval query of package options. + (LaTeX-csquotes-insert-environment): Remove function and use + `LaTeX-env-args' instead. + +2020-07-13 Ikumi Keita + + Add support of \tag for texmathp + + * style/amsmath.el (): Add entries for \tag and \tag* to + `texmathp-tex-commands-default'. + +2020-07-11 Ikumi Keita + + Cater for case where fontification match goes over limit + + * font-latex.el (font-latex-match-quotation): Cater for case + where fontification match goes over limit. + Drop `string-make-multibyte'. It's no longer necessary because + all supported emacsen handle multibyte strings well enough. + (font-latex--updated-region-end): Adjust comments. + +2020-07-11 Ikumi Keita + + Fix previous commit and add new test + + * font-latex.el (font-latex-extend-region-backwards-quotation): Move + the point back to the correct position when the inner loop search + fails. + * tests/latex/font-latex-test.el + (font-latex-extend-region-backwards-quotation): New test. + +2020-07-11 Ikumi Keita + + Don't extend font lock region too eagerly (bug#42267) + + * font-latex.el (font-latex-extend-region-backwards-quotation): If + there is no matching open quote, don't extend the font lock region. + +2020-07-03 Arash Esbati + + Add short verb characters to `ispell-tex-skip-alist' + + * style/shortvrb.el ("shortvrb"): Add entries in + `LaTeX-shortvrb-chars to `ispell-tex-skip-alist' in order to skip + verbatim content during spell checking. + +2020-07-03 Ikumi Keita + + Ajust document + + * doc/preview-latex.texi (Key bindings and user-level lisp functions): + * preview.el.in (preview-at-point): + Delete mention about zmacs-regions. + * doc/auctex.texi (Known problems): Delete comment which is no longer + valid because the current highlighting of $...$ is search-based, not + syntactic. + +2020-07-01 Arash Esbati + + Support \newblock macro + + * latex.el (LaTeX-common-initialization): Add entry for \newblock + marco. + Add "bibindent" to list of known lengths. + (LaTeX-paragraph-commands-internal): Add "newblock". + +2020-06-30 Ikumi Keita + + Get rid of gabage in generated texi file + + * doc/preview-dtxdoc.pl (MAIN): Add rule to delete dtx comment ^^A. + (): Add coding tag. Update copyright year. + +2020-06-28 Arash Esbati + + Update style/xparse.el to package dated 2020-03-06 + + * style/xparse.el: Update style to package version 2020-03-06 + incl. auto-parsing capabilities. Fix fontification of provided + macros. + +2020-06-27 Tassilo Horn + + Document deprecation of font-latex-update-font-lock + + * doc/changes.texi: Document deprecation of font-latex-update-font-lock. + +2020-06-27 Ikumi Keita + + Accommodate preview.dtx to new font-latex.el + + * latex/preview.dtx: Add "^^A$" so that |$| doesn't mess up the + highlighting of TeX codes at later part. + * doc/auctex.texi: Add mention about usage of "^^A$" in docTeX + documents. + +2020-06-19 Ikumi Keita + + Add TODO item about remove-style feature + + * doc/todo.texi (Mid-term Goals): Add an item about remove-style + feature. + * doc/changes.texi (News in 12.3): Fix typo. + +2020-06-18 Ikumi Keita + + Improve conformance to code conventions, and documents + + * font-latex.el (font-latex-update-math-env): Rename by changing "--" + to "-" in function name. + Don't alter user customize option `font-latex-math-environments'. In + order to achieve that, use always `texmathp-tex-commands1' for + input and omit argument LIST. + * style/empheq.el: Arrange in accord with the above changes. + * style/amsmath.el: + * style/breqn.el: + * style/mathtools.el: + Arrange in accord with the above changes. + Use `cl-pushnew' instead of `add-to-list' and require cl-lib in order + to do that. + * doc/changes.texi (News in 12.3): + * texmathp.el: + Mention change about support for AMS-LaTeX and packages mathtools, + empheq and breqn. + +2020-06-17 Tassilo Horn + + Don't call TeX-remove-style in TeX-arg-document. + + * latex.el (TeX-arg-document): Don't call TeX-arg-document. + +2020-06-17 Ikumi Keita + + Use constant regexp to fontify math environments + + * font-latex.el (font-latex--match-math-envII-regexp): New internal + variable to store regexp to search math environments such as + "equation". + (font-latex-match-math-envII): Use it. + (font-latex--update-math-env): New function to update + `font-latex-math-environments' and build + `font-latex--match-math-envII-regexp' from it. + (font-latex-math-environments-from-texmathp): Remove. + (font-latex-math-environments): Change default value to nil and + initialize at top level by new function. + * style/breqn.el: + * style/empheq.el: + * style/mathtools.el: + Arrange in accord with the above change. + * style/amsmath.el: + Arrange in accord with the above change. + Add fontification rule for \boxed{}. + * doc/auctex.texi: + Add instruction to convert customization. + +2020-06-16 Ikumi Keita + + Fix regression of font lock + + * font-latex.el (font-latex-match-math-envII): Store the position of + "\begin{foo}" as (match-beginnig 0) so that `font-lock-multiline' text + property covers it. Store the range of math expression as + subexpression 1. + (font-latex-make-user-keywords): Arrange in accord with the above + change. + +2020-06-15 Ikumi Keita + + Fix typos + + * doc/changes.texi (News in 12.3): + * tests/latex/fontification-general.tex (AUCTeX fontification): + Fix typos. + +2020-06-15 Ikumi Keita + + Update documents + + * doc/auctex.texi (Fontification of math): + * doc/changes.texi (News in 12.3): + * font-latex.el (font-latex-math-environments): + Document that variable `font-latex-math-environments' is no longer + suitable for personal customization and recommend to use + `texmathp-tex-commands' instead. + * tests/latex/fontification-general.tex: Mention new function + `font-latex-extend-region-backwards-math' + +2020-06-15 Ikumi Keita + + * texmathp.el: Add comment about additional bug. + +2020-06-14 Ikumi Keita + + Recover compatibility for older emacsen + + * font-latex.el (font-latex-fontify-region): Add check for return + value from `font-lock-default-fontify-region'. + +2020-06-14 Ikumi Keita + + Reconsider region extension + + * font-latex.el (font-latex-fontify-region): Consider cases that + `font-lock-extend-region-functions' extends the region inside + `font-lock-default-fontify-region'. Use the return value from it to + construct the correct region. + (font-latex-match-math-env): + (font-latex-match-math-envII): + (font-latex-match-dollar-math): + Raise `font-latex--updated-region-end' to at least LIMIT when + necessary. + (font-latex--updated-region-end): Fix comments. + +2020-06-14 Ikumi Keita + + Delete overhead in extending font lock range of math expression + + * font-latex.el (font-latex-math-environments-from-texmathp): New + helper function. + (font-latex-math-environments): Take default value using the above + function. + (font-latex-extend-region-backwards-math): Rename from + `font-latex-extend-region-backwards-dollar-math' and include the + functionality of `font-latex-extend-region-backwards-math-env' and + `font-latex-extend-region-backwards-math-envII'. + (font-latex-extend-region-backwards-math-env): + (font-latex-extend-region-backwards-math-envII): + Remove. + (font-latex-setup): Simplify according to the above change. + * texmathp.el (texmathp-tex-commands-default): Move entries not in + standard LaTeX to the respective style files. + * style/amsmath.el (): + * style/breqn.el (): + * style/empheq.el (): + * style/mathtools.el (): + Add package specific entries to `texmathp-tex-commands-default' and + take additions for `font-latex-math-environments' from it rather than + adding constant entries. + +2020-06-14 Ikumi Keita + + Update region extension in font-latex.el + + * font-latex.el (font-latex--updated-region-end): New variable to + record the end of the region that fontification actually took place. + (font-latex-fontify-region): New function to utilize it. + (font-latex-setup): Assign it to `font-lock-fontify-region-function'. + (font-latex-match-math-env): Search closing tag beyond limit honoring + `font-latex-multiline-boundary'. + Use new variable. + (font-latex-match-math-envII): + (font-latex-match-dollar-math): + Use new variable. + +2020-06-14 Uwe Brauer + + Add support for algopseudocde style + + * Makefile.in (STYLESRC): Add algopseudocde style + + * style/algpseudocode.el: Add support for the algopseudocde (algorithmcx) + style + +2020-06-14 Uwe Brauer + + Add support for algorithm style + + * Makefile.in (STYLESRC): Add algorithm style + + * style/algorithm.el: Add support for the algorithm style + +2020-06-13 Ikumi Keita + + Ignore 3 consective $'s properly + + * font-latex.el (font-latex-match-dollar-math): Ignore 3 or more + consecutive $'s when searching opening of $...$ or $$...$$, instead of + stopping to return nil. + * tests/latex/font-latex-test.el: New test. + +2020-06-11 Tassilo Horn + + Trigger refontification in font-latex-add-to-syntax-alist. + + * font-latex.el (font-latex-add-to-syntax-alist): Trigger refontification. + +2020-06-11 Tassilo Horn + + Omit hard font-lock reset also in font-latex-add-to-syntax-alist + + * font-latex.el (font-latex-add-to-syntax-alist): Don't nilify + font-lock-set-defaults but adjust font-lock-syntax-table directly as suggested + by Ikumi Keita on auctex-devel. + +2020-06-10 Tassilo Horn + + Obsolete font-latex-update-font-lock (bug#37945) + + * font-latex.el (font-latex-add-keywords): Don't call + font-latex-update-font-lock but font-lock-flush. + (font-latex-update-font-lock): Make obsolete and emit a warning when called. + * style/alltt.el: Adapt, i.e., don't call font-latex-update-font-lock but maybe + font-latex-set-syntactic-keywords. + * style/beamer.el: Dito. + * style/comment.el: Dito. + * style/expl3.el: Dito. + * style/fancyhdr.el: Dito. + * style/fancyvrb.el: Dito. + * style/fvextra.el: Dito. + * style/hyperref.el: Dito. + * style/listings.el: Dito. + * style/ltxguide.el: Dito. + * style/minted.el: Dito. + * style/pythontex.el: Dito. + * style/revtex4-2.el: Dito. + * style/tex-live.el: Dito. + * style/url.el: Dito. + * style/verbatim.el: Dito. + +2020-06-09 Ikumi Keita + + * doc/changes.texi: Delete words inappropriate for raw file. + +2020-06-08 Ikumi Keita + + Complement document + + * doc/changes.texi: Mention workaround for new incompatibility. + * doc/auctex.texi: Add missing entry to TOC. + +2020-06-07 Ikumi Keita + + * doc/changes.texi (News in 12.3): Add news about fix of bug#33139. + +2020-06-02 Ikumi Keita + + Use search-based fontification for $...$ (bug#33139) + + It turned out that using "text quotes" syntax for "$" in + `font-lock-syntax-table' sometimes leads to scrambled fontification + about in-line math $...$ (bug#33139). That's because conflicting + results of `syntax-ppss' are compiled into syntax-ppss cache as + explained in: + https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg02725.html + We, Keita, Tassilo and Arash discussed this issue and decided to use + search-based fontification for $...$ since syntactic fontification for + $...$ doesn't seem prospective with regard to this bug. + + * font-latex.el (font-latex-match-dollar-math): + (font-latex-find-dollar-math,font-latex-extend-region-backwards-dollar-math): + New functions to do search-based fontification for $...$. + Fontification facility for $$...$$ is merged into them. + (font-latex-make-user-keywords,font-latex-setup): Use new functions. + (font-latex-syntax-alist): Don't change syntax of "$" during font lock. + (font-latex-syntactic-face-function): Simplify. + +2020-05-31 Ikumi Keita + + Simplify regexp in texmathp.el + + * texmathp.el (texmathp-compile): Simplify regexp. In [^...] backslash + and dollar have no special meaning so they can (should) be raw. + +2020-05-28 Stefan Monnier + + Don't make TeX-remove-style-hook buffer-local. + + * tex.el (TeX-remove-style-hook): Not buffer-local anymore. + +2020-05-28 Ikumi Keita + + Fix false negative of texmathp (bug#41559) + + * texmathp.el (texmathp-compile): Fix `texmathp-onoff-regexp' to allow + switch to begin at (point-min). + Use `regexp-opt' instead of `mapconcat'+`regexp-quote'. + (texmathp): Use `>=' instead of `>' so that match is updated even when + arg-on or sw-on begins at (point-min). + * tests/latex/texmathp-test.el: New test. + +2020-05-25 Ikumi Keita + + Fix regression of unfontify-region + + * font-latex.el (font-latex-unfontify-region): Restore `invisible' as + removed property. My commit on Jan 7 was partially wrong. It kept "^" + and "_" invisible even when commented out if + `font-latex-fontify-script' is `invisible'. + +2020-05-22 Arash Esbati + + Fontify content of comment environment + + * style/verbatim.el ("verbatim"): Add fontification support for + comment environment. Delete unnecessary `function' in the hook. + +2020-05-17 Tassilo Horn + + Empty commit fixing ChangeLog. + + * font-latex.el (font-latex-syntax-alist): This variable has not been deleted + as suggested by the previous entry. + (font-latex-extend-region-functions): Delete defvar. Now set via + `font-lock-defaults'. + +2020-05-17 Tassilo Horn + + Modernize font-latex.el + + - Use a syntax-propertize-function. + - Use normal font-lock-extend-region-functions. + - Add a function to syntax-propertize-extend-region-functions. + - Use lexical-binding. + + * font-latex.el: Use lexical-binding. + (font-latex-syntax-alist): Delete defvar. Now set via `font-lock-defaults'. + (font-latex-syntax-propertize-function): New defun being set as + `syntax-propertize-function'. + (font-latex-extend-region-backwards-command-with-args, + font-latex-extend-region-backwards-command-in-braces, + font-latex-extend-region-backwards-math-env, + font-latex-extend-region-backwards-math-envII, + font-latex-extend-region-backwards-quotation): Convert to normal + `font-lock-extend-region-functions'. + (font-latex-sp-extend-region-backwards-verb-env): New defun used in + `syntax-propertize-extend-region-functions'. + (font-latex-setup): Set `font-lock-extend-region-functions', + `syntax-propertize-extend-region-functions', and `syntax-propertize-function' + via `font-lock-defaults'. + (font-latex-jit-lock-force-redisplay, font-latex-fontify-region): Delete + defuns. + (font-latex-unfontify-region): Remove unused lexical variable. + (font-latex-script-char): Mark argument as ignored to silence the + byte-compiler. + +2020-05-09 Ikumi Keita + + Update all mode lines + + * tex-buf.el (TeX-command-sentinel): Supply argument t for + `force-mode-line-update' and discard useless `with-current-buffer'. + * preview.el.in: Replace all + `(set-buffer-modified-p (buffer-modified-p))' with + `(force-mode-line-update)' and remove `sit-for' calls accompanying + them. + +2020-04-20 Arash Esbati + + Update style/breqn.el to package version 0.98j + + * style/breqn.el (LaTeX-breqn-key-val-options): Delete no-op keys + "background" and "color". + (LaTeX-breqn-key-val-options-local): Delete now unneeded variable, + also from the style hook. + (LaTeX-breqn-env): Use `LaTeX-breqn-key-val-options' instead of + `LaTeX-breqn-key-val-options-local'. + (LaTeX-breqn-update-color-keys): Delete function and entry for + `TeX-auto-cleanup-hook'. + +2020-04-11 Tassilo Horn + + Fix some regexp issues reported by relint. + + * latex.el (LaTeX-209-to-2e): Fix regexp issues reported by relint. + * tex-buf.el (LaTeX-warnings-regexp, TeX-LaTeX-sentinel, TeX-parse-error): + Dito. + +2020-04-09 Pieter Pareit (tiny change) + + Fix y-or-n-p query prompts + + * style/prosper.el (LaTeX-prosper-insert-slide): Fix query prompt. + ("prosper"): Delete unnecessary (funtion ...) in the hook. + + * tex-buf.el (TeX-check-engine): + * tex-wizard.el (TeX-wizard): Fix query prompt. + +2020-04-09 Arash Esbati + + * doc/changes.texi: Document latest changes. + +2020-04-08 Arash Esbati + + Track LaTeX kernel changes for textcomp package + + * font-latex.el (font-latex-built-in-keyword-classes): Add entry + for \legacyoldstylenums to type-command class. + + * latex.el (LaTeX-common-initialization): Move all entries from + textcomp.el into latex.el since the macros are part of kernel with + 2020-02-02 release. + Add support for \legacyoldstylenums. + + * style/textcomp.el: Move all entries to latex.el. + (LaTeX-textcomp-package-options): Update options. + +2020-04-07 Arash Esbati + + Load caption style when asking for bicaption package options + + * style/bicaption.el (LaTeX-bicaption-package-options): Load + "caption" style when making the query for package options. + +2020-04-06 Arash Esbati + + Load caption style before asking for package options + + * style/subcaption.el (LaTeX-subcaption-package-options): Load + "caption" style in order to make `LaTeX-caption-key-val-options' + defined when calling the function. (Emacs bug#40464) + +2020-04-05 Ikumi Keita + + * preview.el.in (preview-gs-open): Use wrapper function. + +2020-03-29 Arash Esbati + + Add new style/tex-live.el + + * Makefile.in (STYLESRC): Add new style. + + * style/tex-live.el: New file. + +2020-03-26 Arash Esbati + + Update style/listings.el + + * style/listings.el (LaTeX-listings-key-val-options): Add + "consecutivenumbers" key. + ("listings"): Add \lstlistingnamestyle and \thelstlisting macros. + +2020-03-26 Arash Esbati + + Add new style/overpic.el + + * Makefile.in (STYLESRC): Add new style. + + * style/overpic.el: New file. + +2020-03-23 Arash Esbati + + Fix regexp for parsing optional arguments + + * latex.el (LaTeX-auto-minimal-regexp-list): + (LaTeX-auto-class-regexp-list): Fix regexp for parsing optional + argument of \usepackage, \RequirePackage and \LoadClass. + +2020-02-14 Arash Esbati + + Add new style/ltxguide.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ltxguide.el: New file. + +2020-01-25 Uwe Brauer + + Add support for some missing environments + + * style/exam.el (LaTeX-exam-insert-item): + ("exam"): Add support for various "choices" and "checkboxes" + environments. + + ("exam"): Append the entries added to `LaTeX-item-list'. + Enter a space in the buffer after the \choice macro. + +2020-01-25 Arash Esbati + + Add fontification support \textnormal macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add + entry for \textnormal to "type-command" class. + +2020-01-25 Arash Esbati + + * doc/auctex.texi (Font Specifiers): Document new font macros. + +2020-01-18 Arash Esbati + + Move customizable variable into tex-style.el + + * style/shortvrb.el: Move definition of `LaTeX-shortvrb-chars' + into `tex-style.el'. + Delete check for function `font-latex-set-syntactic-keywords' and + check for feature font-latex instead. + + * tex-style.el (LaTeX-shortvrb-chars): Add entry for + `LaTeX-shortvrb-chars'. + +2020-01-18 Arash Esbati + + Add new font macros in the related menus + + * latex.el (LaTeX-mode-menu): Add new entries for new kernel font + macros. Reorder the entries in groups family, series, shapes and + miscellaneous. + +2020-01-11 Arash Esbati + + Add new style/revtex4-2.el + + * Makefile.in (STYLESRC): Add new style. + + * style/revtex4-2.el: New file. + + * tex-style.el (LaTeX-write18-enabled-p): Delete * and whitespace + in docstring. + Indent comment. + Add customize entries for revtex4-2.el. + +2020-01-08 Arash Esbati + + Adjust style/fontaxes.el to LaTeX kernel + + * style/fontaxes.el ("fontaxes"): Comment out entries for macros + which are now provided by LaTeX kernel. Also remove fontification + support. + +2020-01-08 Arash Esbati + + Improve support for extended NFSS macros + + * font-latex.el (font-latex-built-in-keyword-classes): Move + entries for \normalfont and \normalshape to `function' class. + Add \textssc to `bold-command' and \sscshape to `bold-declaration' + class. + + * latex.el (LaTeX-common-initialization): Add entries for `spaced + small caps' macros \sscshape and \textssc. \textssc is not part + of `LaTeX-font-list' yet. + +2020-01-07 Ikumi Keita + + Remove compatibility code for older emacsen + + According to NEWS.22, `font-lock-extra-managed-props' is available in + all supported emacsen. + + * font-latex.el (font-latex-script,font-latex-script-char): Remove + `boundp' test for `font-lock-extra-managed-props'. + (font-latex-unfontify-region): Don't play with `invisible' text + property because it is now handled by font-lock thanks to + `font-lock-extra-managed-props'. + +2020-01-07 Ikumi Keita + + Don't use obsolete variable + + According to NEWS.20, `font-lock' no longer supports + `font-lock-comment-start-regexp'. + + * font-latex.el (defvar): Remove `defvar' for + `font-lock-comment-start-regexp'. + (font-latex-setup): Don't include `font-lock-comment-start-regexp' in + `font-lock-defaults'. + +2020-01-07 Ikumi Keita + + Remove compatibility code for older emacsen + + Since `font-lock-multiline' is available in all supported emacsen, we + no longer need `font-latex-multiline'. + + * font-latex.el (font-latex-setup): Remove `boundp' check. + (font-latex-unfontify-region): Delete unnecessary code. + (font-lock-after-change-function): Delete obsolete advice. + (font-latex-put-multiline-property-maybe): Remove. + (font-latex-match-command-with-arguments): + (font-latex-match-command-in-braces): + (font-latex-match-math-env): + (font-latex-match-math-envII): + (font-latex-match-quotation): + Remove call on `font-latex-put-multiline-property-maybe'. + +2020-01-07 Ikumi Keita + + Delete obsolete comment + + * font-latex.el: Delete obsolete comment. `font-latex-do-multi-line' + was removed in 2007. + +2020-01-07 Ikumi Keita + + Add changelog for my previous bug fix + + * doc/changes.texi (News in 12.3): Add a new entry for bug fix of + `LaTeX-insert-environment' (C-c C-e). + +2020-01-05 Arash Esbati + + Support extended NFSS shapes with 2020-02-02 LaTeX kernel + + * font-latex.el (font-latex-built-in-keyword-classes): Add + \textulc and \textsw to `bold-command' class, the respective + declarations to `bold-declaration'. + Add reset \normalfont and \normalshape to `type-declaration' + class. + + * latex.el (LaTeX-font-list): Add the macros \textulc and \textsw + and bind the to C-l and C-w respectively. + (LaTeX-common-initialization): Add the matching font declarations + \ulcshape and \swshape. Add user level reset macros \normalfont + and \normalshape. + +2020-01-05 Arash Esbati + + Update style/fbox.el to package version 0.04 + + * style/fbox.el: Add support for \fparbox macro. + +2020-01-05 Arash Esbati + + Fix handling of LaTeX font declaration macros + + * latex.el (LaTeX-common-initialization): Delete unnecessary and + duplicate entry for picture environment. + Add `-1' to LaTeX font declaration macros in order to work + correctly on active regions. + +2020-01-05 Arash Esbati + + Delete insertion of wrong dollar sign + + * tex.el (TeX-insert-dollar): Remove insertion of wrong `$' as + reported here: + https://lists.gnu.org/archive/html/auctex-devel/2020-01/msg00002.html + +2020-01-04 Arash Esbati + + Update Pygments styles to version 2.5.2 + + * style/minted.el (LaTeX-minted-key-val-options): Update values of + "style" to styles provided by Pygments version 2.5.2. + +2019-12-31 Ikumi Keita + + Improve environment insertion (bug#35284) + + * latex.el (LaTeX-insert-environment): Place the point and the mark at + appropriate place. + * tests/latex/latex-test.el (LaTeX-insert-environment-with-active-region): + New test. + +2019-12-19 Ikumi Keita + + Use pdf rather than dvi for preview package document + + * latex/Makefile.in: Generate preview.pdf with full contents and use + it instead of preview.dvi. + +2019-12-14 Ikumi Keita + + Adjust Makefile clean targets + + * Makefile.in: + * doc/Makefile.in: + * latex/Makefile.in: + Adjust clean targets + +2019-12-08 Arash Esbati + + * font-latex.el (font-latex-setup): Remove XEmacs compat code. + +2019-12-07 Arash Esbati + + Update style/caption.el to package version 3.4a + + * style/caption.el (LaTeX-caption-key-val-options): Add values + autodot and unnumbered to labelformat key. + Remove wrong ContinuedFloat value from type key. + ("caption"): Delete entries for ContinuedFloat. + Add fontification support for \continuedfloat macro. + +2019-12-06 Ikumi Keita + + Update menu in proper timing (bug#38058) + + * tex-buf.el (TeX-command-sentinel): Do `force-mode-line-update' in + the command buffer so that "Next Error" item will appear in the menu + bar just after compilation. + Replace all `(set-buffer-modified-p (buffer-modified-p))' with + `(force-mode-line-update)' + (TeX-run-command): Remove `sit-for' call which is no longer + necessary. + +2019-11-16 Arash Esbati + + Update style/ltugboat.el to class version 2.22 + + * style/ltugboat.el ("ltugboat"): Add new abbreviation macros. + +2019-11-08 Arash Esbati + + Add new style/fbox.el + + * Makefile.in (STYLESRC): Add new style. + + * style/fbox.el: New file. + +2019-10-30 Mosè Giordano + + * Version 12.2 released. + +2019-10-29 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update version number, release notes and list of contributors. + * configure.ac: Update version number. + * doc/auctex.texi: Update copyright years. + * doc/changes.texi: Mention generic bug fixes. + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number and copyright years + +2019-10-26 Arash Esbati + + Add new style/xkcdcolors.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xkcdcolors.el: New file. + +2019-10-26 Arash Esbati + + Add check for empty overlay + + * tex-fold.el (TeX-fold-hide-item): Add an extra check to make + sure that the function runs when overlay start and end are + non-nil. What is done in the end of function isn't useful with + evaporated overlays and used to cause bugs because `overlay-start' + and `overlay-end' return nil for such overlays, and functions such + as `TeX-fold-overfull-p` try to move point to the + overlay-end. (bug#37337) + +2019-10-20 Arash Esbati + + * style/amsmath.el ("amsmath"): Improve query strings. + +2019-10-19 Stefan Monnier + + multi-prompt.el, style/beamer*.el: Get copyright just right + +2019-10-18 Arash Esbati + + * doc/changes.texi: Mention changes in News. + +2019-10-18 Arash Esbati + + Add final adjustments for LaTeX 2019-10-01 + + * latex.el (LaTeX-env-contents): Adjust function to LaTeX kernel + 2019-10-01 release. Remove check for usage within preamble only. + Add query for optional argument with completion. + (LaTeX-verbatim-environments): + (LaTeX-indent-environment-list): Add filecontents(*) environments. + + * style/amsmath.el ("amsmath"): Add support for \overunderset + macro. Delete unnecessary `function' before `lambda'. Re-indent + the code. + +2019-10-15 Ikumi Keita + + Change default for new Ghostscript + + * preview.el.in (preview-pdf-color-adjust-method): Change the default + value to t and adjust doc string. + * doc/preview-problems.texi (No images are displayed with gs 9.27 and + earlier): Adjust its contents in line with the above change and change + the title from "... newer". + +2019-10-15 Ikumi Keita + + Fix for revised file access controls of gs (bug#37719) + + * preview.el.in (preview-prepare-fast-conversion): Add commands for + revised file access controls introduced after gs 9.27. + (preview-gs-restart): Use "-d" option instead of "-s" because the + former does not accept "%d" in OutputFile parameter. + Don't wrap the file name into parentheses in line with this change. + (preview-gs-flag-error): Adjust the reconstructed gs command line + argument so that it matches with the above change. + Add comments about limitations of this function. + +2019-10-07 Ikumi Keita + + * preview.el.in (preview-undump-replacements): Fix last commit. + +2019-10-07 Ikumi Keita + + Fix preview-latex for TeXLive 2019 update + + * preview.el.in (preview-LaTeX-command, preview-undump-replacements): + Remove the brace around the argument of \input. + +2019-09-23 Arash Esbati + + Add fontification support for ragged2e macros + + * style/ragged2e.el ("ragged2e"): Add provided macros to function + keywords class. This is in line with decision in `font-latex.el' + for corresponding kernel macros. + +2019-09-22 Arash Esbati + + Delete \Ref and \labelformat from varioref.el + + * style/varioref.el ("varioref"): Delete \Ref and \labelformat + from style hook and fontification support. + +2019-09-22 Arash Esbati + + * latex.el (LaTeX-common-initialization): Add \Ref to `TeX-complete-list'. + +2019-09-22 Arash Esbati + + Support new kernel macros \Ref and \labelformat + + * font-latex.el (font-latex-built-in-keyword-classes): Add \Ref to + reference and \labelformat to function class. + + * latex.el (LaTeX-common-initialization): Add support for \Ref and + \labelformat which are part of LaTeX kernel 2019-10-01 release. + +2019-09-18 Arash Esbati + + Update style/subcaption.el to package version 1.3 + + * style/subcaption.el ("subcaption"): Add support for \subfloat + macro. + +2019-09-18 Arash Esbati + + Update style/varioref.el to package version 1.6b + + * style/varioref.el ("varioref"): Rearrange macros acc. to the + manual. Add missing starred version of \Vref. Add fontification + support for \labelformat. + (LaTeX-varioref-package-options): Update package options. + +2019-09-14 Arash Esbati + + Improve detecting of rejected optional arguments + + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox): + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): + * style/xcolor.el (TeX-arg-xcolor-fcolorbox): Add an additional + check for detecting if last optional argument was rejected. + +2019-09-08 Arash Esbati + + Add new style/multitoc.el + + * Makefile.in (STYLESRC): Add new style. + + * style/multitoc.el: New file + +2019-08-31 Arash Esbati + + Make "PDF Tools" viewer available under Windows and macOS + + * tex.el (TeX-view-program-list-builtin): Make entry for "PDF + Tools" available under Windows and macOS. (bug#37152) + + * doc/changes.texi: Mention availability of "PDF Tools" under + Windows and macOS in `TeX-view-program-list-builtin'. + + * doc/install.texi (Prerequisites): Replace "Mac OS X" with + "macOS". + +2019-08-22 Arash Esbati + + Add new style/ltugboat.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ltugboat.el: New file. + +2019-08-22 Arash Esbati + + Add new style/changelog.el + + * Makefile.in (STYLESRC): Add new style. + + * style/changelog.el: New file. + +2019-08-22 Arash Esbati + + Support explicitly numbered group contructs + + * latex.el (LaTeX-extract-key-value-label): Add an optional + argument for explicitly numbered group contructs. + +2019-08-22 Arash Esbati + + * doc/changes.texi: Mention fontification improvement for biblatex. + +2019-08-21 Arash Esbati + + * context.el (ConTeXt-environment): Fix docstring. + +2019-08-21 Arash Esbati + + Fix lisp example for `TeX-electric-math' + + * doc/auctex.texi (Quotes): Use `make-local-variable' instead of + `make-variable-buffer-local' in lisp example for init file. (bug#37124) + +2019-08-21 Ikumi Keita + + Restore syntax fontify in Texinfo mode + + * tex-info.el (TeX-texinfo-mode): Set `syntax-propertize-function', + mimicking texinfo.el. Now comments in Texinfo mode buffer are + displayed with comment face again. + +2019-08-21 Ikumi Keita + + Reduce unnecessary local variable safety inquiry + + * tex.el (TeX-add-local-master): Call major mode function only when + necessary. + +2019-08-18 Arash Esbati + + Update style/titlesec.el to package version 2.11 + + * style/titlesec.el ("titlesec"): Add \nostruts macro. + (LaTeX-titlesec-package-options): Add `nostruts' option. + +2019-08-17 Arash Esbati + + Update style/thmtools.el to package version 67 + + * style/thmtools.el (LaTeX-thmtools-declaretheoremstyle-regexp) + (LaTeX-thmtools-declaretheorem-regexp): Use the function + `LaTeX-extract-key-value-label' to build the regexp. + (LaTeX-thmtools-listoftheorems-key-val): Add new key `title'. + (LaTeX-thmtools-package-options): Add new variable. + +2019-08-17 Arash Esbati + + Update style/fvextra.el to package version 1.4 + + * style/fvextra.el (LaTeX-fvextra-key-val-options): Add new keys. + ("fvextra"): Add new macros. Add fontification support for + \EscVerb macro. + +2019-08-15 Arash Esbati + + Update style/paracol.el to package version 1.35 + + * style/paracol.el: Add macro \definecolumnpreamble and the length + \belowfootnoteskip. + +2019-07-21 Ikumi Keita + + Change color adjustment method (bug#35571, bug#35696, bug#36039) + + * preview.el.in (preview-pdf-color-adjust-method): New option. + (preview-pdf-color-string): Use new code using DELAYBIND feature when + the new option is t. + (preview-gs-color-string): Add new optional argument to suppress code + for explicit colors. + (preview-gs-open): Don't adjust color when the latex command produces + PDF and `preview-pdf-color-adjust-method' is nil. + (preview-pdf2dsc-sentinel): Add "-dDELAYBIND" option to gs invocation + when `preview-pdf-color-adjust-method' is t. + * doc/changes.texi: Add a new entiry. + * doc/preview-problems.texi: Add a section to explain how to do with + the case no images are displayed with gs 9.27 and newer. + +2019-07-16 Ikumi Keita + + Enhance support for file names with spaces + + * tex-buf.el (TeX-run-compile): Add an entry for file name with spaces + to localized `compilation-error-regexp-alist'. + +2019-07-14 Arash Esbati + + Update style/AnonymousPro.el to package version 2.2 + + * style/AnonymousPro.el (LaTeX-AnonymousPro-package-options): Add + the `scaled' key. + +2019-06-27 Ikumi Keita + + Conform to `delete-selection-mode' (bug#36385) + + * latex.el (LaTeX-insert-left-brace): Put `delete-selection' property + which obeys that of `self-insert-command' when + `LaTeX-electric-left-right-brace' feature is inactive. + +2019-06-14 Arash Esbati + + Support cleveref labels + + * style/cleveref.el (TeX-arg-cleveref-crossref-type): New + function. + (LaTeX-cleveref-label-regexp): New variable for parsing \label + macros with an optional argument. + ("cleveref"): Add missing package macros. + Update expert commands and fontification. + Update `reftex-label-regexps' enabling RefTeX to handle \label + with an optional argument as well. + Update description line and add Commentary section. (bug#36111) + +2019-05-21 Ikumi Keita + + Make navigation function robust + + * tex.el (TeX-find-macro-end-helper): Cater for corner case that the + `while' loop is exited or skipped. + * tests/tex/navigation.el: Add new test. + +2019-05-20 Arash Esbati + + Update style/babel.el to package version 3.31 + + * style/babel.el (LaTeX-babel-language-list): Add azerbaijani and + remove frenchb. + (LaTeX-babel-babelprovide-key-val-options): New variable. + (LaTeX-babel-babeltags-regexp, LaTeX-babel-cleanup-babeltags): Add + parsing support for \babeltags macro. + (LaTeX-babel-babelfont-regexp, LaTeX-babel-cleanup-babelfont): Add + parsing support for \babelfont macro. + (TeX-arg-babel-lang): Use the arguments optional and prompt + properly. + ("babel"): Add missing macros incl. fontification. + (LaTeX-babel-package-options): Add missing package options. + +2019-05-17 Tassilo Horn + + Fix autoload generation code (bug#35758) + + * Makefile.in (AUTOLOAD,PREVIEW_AUTOLOAD): Use arg instead of + generated-autoload-file (bug#35758). + +2019-05-17 Ikumi Keita + + Fix regression + + * latex.el (LaTeX-arg-usepackage-insert, LaTeX-arg-usepackage): Move + `TeX-run-style-hooks' from `LaTeX-arg-usepackage' to + `LaTeX-arg-usepackage-insert'. Due to my commit "Defer running style + hook until options are given actually", style hooks associated with + \usepackage were not run when the document is newly created with + `LaTeX-env-document'. + +2019-05-17 Arash Esbati + + Load hyperref.el in `LaTeX-beamer-class-options' + + * style/beamer.el (LaTeX-beamer-class-options): Load "hyperref.el" + in order to have `LaTeX-hyperref-package-options-list' defined + when the document class is requested and the style hook hasn't run + yet. (bug#35649) + +2019-05-12 Arash Esbati + + Improve style/mflogo.el + + * style/mflogo.el ("mflogo"): Ask for Text when \textlogo is + invoked. Change \logofamily into a declaration. Add missing + macros \MF and \MP. Adjust fontification for \textlogo and + \logofamily. + +2019-05-12 Ikumi Keita + + Fix last commit + + * tex-buf.el (TeX-command-expand): Redefine the value of `file' just + once per call of `TeX-command-expand'. Previous code could give + spurious quote when the given command string contains more than one + "%" expanders tied with the symbol `file'. + +2019-05-12 Ikumi Keita + + Stop depreciated usage of undeclared dynamic variable + + * tex-buf.el (TeX--master-or-region-file-with-extra-quotes): Redefine + as template. On accepting one of `TeX-master-file', `TeX-region-file' + or `TeX-active-master' as its first argument, it becomes a wrapper for + those three, like previous definition. + (TeX-command-expand): Arrage in accord with the above change. + With these two changes, we no longer need implicit dynamic binding of + non-special variable `orig-file'. + * tex.el (TeX-expand-list-builtin): Update supplementary comment for + "%T". + +2019-05-09 Ikumi Keita + + * tex-jp.el (AUCTeX-jp): Add keyword :link to info node. + +2019-05-09 Ikumi Keita + + Fix treatment of class and package options + + * preview.el.in (preview-auctex-font-size): Consult + `LaTeX-provided-{class,package}-options' instead of + `(TeX-style-list)'. This function has been accidentally disabled + since AUCTeX began not to include the class and package options into + the styles. Similar problem with bug#25563. + * latex.el (LaTeX-match-class-option): Update doc string because the + above change depends on its implicit behavior. + +2019-05-09 Ikumi Keita + + Remove obsolete codes + + * preview.el.in (preview-mouse-open-eps): Remove xemacs compatibility + code. + Don't use obsolete variable `default-major-mode'. + +2019-05-09 Ikumi Keita + + Remove compatibility code for xemacs + + * prv-emacs.el (preview-compatibility-macros): Remove. + * preview.el.in (eval-when-compile,makunbound): Remove useless + codes. + +2019-05-09 Ikumi Keita + + Remove compatibility code for xemacs + + * prv-emacs.el (preview-mark-active): Remove. + (): Update Copyright year. + * preview.el.in (LaTeX-preview-setup): Remove the above macro. + (): Update Copyright year. + +2019-05-08 Mohammad Hossein Bateni + + Allow the user to customize which TeX commands are available in each mode. + + Commands such as Biber, DVI2PS, PS2PDF, Index, etc. are not useful in + ConTeXt. ConTeXt generates a PDF directly and has its own indexing + mechanism. + + In Mark IV (which has been the preferred version for over a decade and + is actively developed), a new bibliography package is also available, + which can process old bibtex files as well. So there is no need for + BibTeX. + + Having so many commands in context-mode clutters the menus. In the + definition of TeX-command-list, we either provide a list of relevant + modes, or set the value to `t' indicating that this command should + always be available. In the latter case, the user cannot customize + it. Here we provide sensible defaults as well as the ability for the + user to customize. + + * tex.el (TeX-command-list): Hide by default some commands from context-mode. + +2019-04-23 Arash Esbati + + Add new function `LaTeX-extract-key-value-label' + + * latex.el (LaTeX-extract-key-value-label): Add new utility + function to return a regexp string to extract label value in an + optional key=val argument. + + * style/breqn.el (LaTeX-breqn-key-val-label-regexp): + * style/listings.el (LaTeX-listings-key-val-label-regexp) + (LaTeX-listings-auto-cleanup): Use + `LaTeX-extract-key-value-label'. + Delete now unused variable `LaTeX-listings-key-val-label-extract'. + +2019-04-20 Arash Esbati + + Add support for ChangeLog entries for LaTeX files + + * tex.el (TeX-current-defun-name): New function returning the name + of current sectioning command when `C-x 4 a' is invoked. + + * latex.el (LaTeX-common-initialization): Set a local version + `add-log-current-defun-function' to `TeX-current-defun-name'. + +2019-04-19 Arash Esbati + + * style/xparse.el ("xparse"): Fix fontification of alternatives. + +2019-04-17 Ikumi Keita + + Reset `TeX-PDF-from-DVI' if xetex engine is in use + + * tex.el (TeX-engine-set): Reset `TeX-PDF-from-DVI' when the new + engine is `xetex'. Fix bug#34593. + +2019-04-13 Arash Esbati + + Update keywords to biblatex v3.12 + + * font-latex.el (font-latex-built-in-keyword-classes): Update + biblatex keywords. For qualified lists, fontify at least 2 + mandatory arguments. + +2019-04-11 Arash Esbati + + * tex-info.el (TeX-texinfo-mode): Set `add-log-current-defun-function' locally. + +2019-04-06 Ikumi Keita + + Elaborate LaTeX math insertion command + + * latex.el (LaTeX-math-insert): Put the point after the closing dollar + sign when appropriate. This fixes bug#35128. + In addtion, wrap the text in the active region suitably. + +2019-04-05 Arash Esbati + + Fix handling of function entries in `TeX-complete-list' + + * tex.el (TeX-complete-symbol): Check if the fourth argument of + entry in `TeX-complete-list' is a list and eval it. (Bug#35074) + +2019-03-16 Arash Esbati + + Improve fontification of \href macro + + * style/hyperref.el ("hyperref"): Add "href" to + `LaTeX-verbatim-macros-with-braces-local'. + Check for feature font-latex and not for functions. + Declare and use `font-latex-update-font-lock' instead of + `font-latex-set-syntactic-keywords'. + +2019-03-09 Tassilo Horn + + Support up to 12 command arguments. + + * font-latex.el (font-latex-keyword-matcher): Support up to 12 command + arguments. + +2019-03-04 Arash Esbati + + Fix fontification of simple macros + + * font-latex.el (font-latex-match-simple-command): Change second + part of regexp in order to be less greedy. This function now + fontifies only letters and characters defined in + `font-latex-match-simple-include-list' (bug#34712). + (font-latex-match-simple-include-list): New variable. + + * style/expl3.el ("expl3"): Add "_" and ":" to + `font-latex-match-simple-include-list'. + +2019-02-24 Tassilo Horn + + New styles for beamerarticle & beamerswitch triggering beamer + + * style/beamerarticle.el: New style. + * style/beamerswitch.el: New style. + * Makefile.in (STYLESRC): Enable them. + +2019-02-11 Arash Esbati + + * style/listings.el: Require tex.el. + +2019-02-08 Stefan Monnier + + * auctex.el: Add requireds, keywords, and trailer + + (cherry picked from commit 0c8d6703d16097eb64f014c56e4135a5a1f9600f) + +2019-02-08 Arash Esbati + + Delete auctex-pkg.el which is not needed for ELPA releases + +2019-02-08 Arash Esbati + + Add dependencies file auctex-pkg.el + + * auctex-pkg.el: Add new file containing AUCTeX's dependencies for + ELPA releases. + +2019-02-02 Arash Esbati + + Improve indenting and filling in "Form" environments + + * style/hyperref.el ("hyperref"): Add the "Form" environment to + `LaTeX-document-regexp'. + +2019-01-12 Arash Esbati + + Add support for w and W column specifiers + + * style/array.el ("array"): Add column specifiers w and W to + `LaTeX-array-column-letters'. + + * doc/changes.texi: Mention that counting columns is supported + only if the align parameter is enclosed in braces. + +2019-01-11 Ikumi Keita + + Remove combatibility code for older emasen + + * tex.el (put): Don't put unnecessary property on + `TeX-source-correlate-mode'. + (TeX-clean): Remove fallback code for emacs 21. + +2019-01-11 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (put): + * tex-style.el (put): + Use `booleanp' instead of `TeX-booleanp'. + * tex.el (put): Use `booleanp' instead of `TeX-booleanp'. + (TeX-booleanp): Remove. + +2019-01-11 Ikumi Keita + + Remove compatibility code for older emacsen + + * context.el (ConTeXt-mode-common-initialization): + * latex.el (TeX-latex-mode): + * plain-tex.el (TeX-plain-tex-mode, ams-tex-mode): + * tex-info.el (TeX-texinfo-mode): + Use `run-mode-hooks' instead of `TeX-run-mode-hooks'. + * tex.el (TeX-run-mode-hooks): Remove. + +2019-01-11 Ikumi Keita + + Fix test conditions on w32 + + * tests/tex/command-expansion.el (TeX-command-detokenize): Correct + `system-type' for w32. + (TeX-command-expand-skip-file-name, TeX-command-expand-active-master): + Skip tests on w32. + +2019-01-10 Ikumi Keita + + Override some bindings in `TeX-mode-map' in Texinfo mode + + * tex-info.el (Texinfo-mode-map): Bind `self-insert-command' to + "$", "^", "_" and "\" because they are normal characters in Texinfo + documents. + Bind `TeX-insert-backslash' to "@" so that users benefit from + `TeX-electric-macro' even in Texinfo mode. + * tex.el (TeX-electric-escape): Update doc string. + * doc/auctex.texi (Completion): Update description. + * doc/changes.texi (News in 12.2): Mention the above changes. + +2019-01-06 Arash Esbati + + Update style/enumitem.el to package version 3.6 + + * style/enumitem.el (LaTeX-enumitem-key-val-options): Update + key=val options to v3.6. + (LaTeX-enumitem-auto-cleanup): Use sharp-quote notation. + ("enumitem"): Query for trivlist environment depending of package + option. + Add macro \Drawenumitemlabel and length \labelitem. + (LaTeX-enumitem-package-options): Update package options. + +2019-01-02 Arash Esbati + + Skip macros and environments from pythontex + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add document macros + of pythontex package. + (TeX-ispell-skip-envs-list): Add environments provided by + pythontex package. + Add general verbatim macros. + +2018-12-15 Arash Esbati + + Improve completion for \url between url.el and hyperref.el + + * style/hyperref.el ("hyperref"): Comment the entry for "url" + since the completion is provided via url.el. + + * style/url.el ("url"): Add a conditional to "url" in order to + check if hyperref.el is loaded and then supply the argument in + braces. + Also check for hyperref.el. before adding "url" to + `LaTeX-verbatim-macros-with-delims-local'. + +2018-12-14 Arash Esbati + + Add new style/pythontex.el + + * Makefile.in (STYLESRC): Add new style. + + * style/pythontex.el: New file. + +2018-12-11 Ikumi Keita + + Drop xemacs support and mule check from configure and Makefile + + * aclocal.m4: + * configure.ac: + * doc/Makefile.in: Drop xemacs support and mule check. + * Makefile.in: Merge mule file into main files. + Drop xemacs support. + * prv-install.el: Remove. + +2018-12-11 Ikumi Keita + + Fix document + + * doc/auctex.texi (Completion): Correct wrong description and typo. + (Cleaning): Add mention about variables related to AmSTeX mode. + +2018-12-11 Ikumi Keita + + Use ASCII apostrophe in code expample + + * doc/auctex.texi (): (I/O Correlation): Use APOSTROPHE(U+0027) rather + than RIGHT SINGLE QUOTATION MARK(U+2019) in code example. + Add coding tag in Local Variables section. + +2018-12-10 Ikumi Keita + + Redefine support for \url in hyperref + + * style/hyperref.el ("hyperref"): Override the entry for \url macro in + url.el because hyperref.sty redefines the macro. + +2018-12-10 Ikumi Keita + + Revise description about CJK support + + * doc/auctex.texi (Internationalization): Revise description about CJK + support in Emacs and TeX. + (Japanese): Fix typo and add index entries. + +2018-12-06 Arash Esbati + + Improve handling of `TeX-insert-macro-default-style' in styles + + * latex.el (LaTeX-check-insert-macro-default-style): Add new + macro. This macro is intended for more complex functions in style + files querying multiple optional and mandatory arguments and + obeying the values of `TeX-insert-macro-default-style' and + `current-prefix-arg'. + + * tex.el (TeX-parse-arguments): Add a comment about the new macro. + + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox): + * style/color.el (TeX-arg-color, TeX-arg-color-fcolorbox): + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): + * style/xcolor.el (TeX-arg-xcolor-definecolor) + (TeX-arg-xcolor-definecolorset, TeX-arg-xcolor) + (TeX-arg-xcolor-fcolorbox): Use + `LaTeX-check-insert-macro-default-style'. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * tex.el: Remove XEmacs compatibility definitions for + `TeX-read-string', `TeX-active-mark', `TeX-activate-region', + `line-beginning-position', `line-end-position' and + `TeX-overlay-prioritize'. + (TeX-activate-region): Remove compatibility code for older emacsen. + +2018-12-03 Ikumi Keita + + Remove TeX-maybe-remove-help, TeX-menu-with-help + + * tex.el (TeX-maybe-remove-help, TeX-menu-with-help): Remove. + (TeX-mode-specific-command-menu-entries, TeX-fold-menu) + (TeX-common-menu-entries): + * context.el: + * latex.el: + * plain-tex.el: + * tex-buf.el: + * tex-info.el: + Remove `TeX-menu-with-help' and fix indent. + +2018-12-03 Ikumi Keita + + Remove TeX-mark-active + + * tex.el (TeX-mark-active): Remove. + (TeX-mode-specific-command-menu-entries): + * style/dinbrief.el (LaTeX-dinbrief-insert) + (LaTeX-dinbrief-env-recipient): + Use the variable `mark-active' directly instead of the function + `TeX-mark-active'. + +2018-12-03 Ikumi Keita + + Remove TeX-replace-regexp-in-string + + * tex.el (TeX-replace-regexp-in-string): Remove. + * latex.el: + * style/empheq.el: + * style/floatrow.el: + * style/tcolorbox.el: + * style/xcolor.el: + Use `replace-regexp-in-string' instead of + `TeX-replace-regexp-in-string'. + +2018-12-03 Ikumi Keita + + Use `write-file-functions' + + * tex.el (VirTeX-common-initialization): + * latex.el (BibTeX-auto-store): + Use `write-file-functions' instead of obsolete + `local-write-file-hooks' and `write-file-hooks'. Also, use local hook. + +2018-12-03 Ikumi Keita + + Remove compatibility face + + * tex-buf.el (TeX-error-description-error) + (TeX-error-description-warning, TeX-error-description-tex-said): + Remove compatibility alternatives in `defface'. + +2018-12-03 Ikumi Keita + + Remove XEmacs compatibility code in tex-bar.el + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Remove + Emacs/XEmacs choice of buttons. + +2018-12-03 Ikumi Keita + + * tex-buf.el (TeX-special-mode): Use `define-derived-mode'. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (font-latex-after-hacking-local-variables): Remove + fallback code for case `file-local-variables-alist' isn't available. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (font-latex-doctex-^^A): Remove fallback for case + `string-to-syntax' isn't available. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * latex.el (LaTeX-fill-region-as-para-do): Drop fallback for case + `fill-delete-prefix' isn't available. + +2018-12-03 Ikumi Keita + + Adjust autoload cookie + + * tex-fold.el (TeX-fold-mode): Set autoload cookie directly to + `define-minor-mode'. + +2018-12-02 Arash Esbati + + Remove unnecessary parentheses + + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Remove unnecessary parentheses + in option management. + +2018-11-29 Ikumi Keita + + Remove compatibility codes for older emacsen + + * tex-info.el (when, TeX-texinfo-mode): + * tex.el (TeX-documentation-texdoc): + * plain-tex.el (TeX-plain-tex-mode): + * preview.el.in (preview-counter-find): + Remove compatibility codes for older emacsen. + +2018-11-29 Ikumi Keita + + Use `declare-function' without `fboundp' test + + * latex.el: + * tex-info.el: + Use `declare-function' without `fboundp' test. + +2018-11-29 Ikumi Keita + + Remove references to older emacsens in comments and doc strings + + * bib-cite.el: + * font-latex.el: + * tex-fold.el: + * tex-style.el: + * style/graphicx.el + Remove references on older emacsens in comments and doc strings + +2018-11-29 Ikumi Keita + + Remove references to XEmacs from the manual + + * RELEASE (): Delete the words "or XEmacs" and fill the paragraph. + * doc/install.texi (Configure): Delete redundant line and words. + +2018-11-29 Ikumi Keita + + Clean up remnants of previous removal of compatibility codes + + * tex.el (TeX-mode-specific-command-menu): Delete irrelevant comment. + * latex.el (LaTeX-indent-line): Clear out unused lines. + +2018-11-29 Ikumi Keita + + Add suggestions for non-privileged installation + + * doc/install.texi (Configure): Reorganize a paragraph and add @ref's. + (Installation for non-privileged users): Add paragraphs to suggest to + supply options "--with-lispdir" and "--with-texmf-dir" etc. to + configure when installing AUCTeX under the user's home directory. + +2018-11-26 Ikumi Keita + + Defer running style hook until options are given actually + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Don't + run the style hooks before reading package options, just load the + style files for completion of package options. + (LaTeX-arg-usepackage): Run style hooks actually after the package + options are given. + (TeX-arg-document): Don't run the style hooks before reading class + options, just load the style file for completion of class options. + The style hooks are run afterward by `TeX-update-style' anyway. + * style/exam.el ("exam"): Prepare `LaTeX-exam-class-options' to have + its full values outside the style hook along with the above idea. + * style/mathtools.el ("mathtools"): + * style/empheq.el ("empheq"): + * style/graphics.el ("graphics"): Set `LaTeX-*****-package-options' + outside the style hook along with the above idea. + +2018-11-26 Ikumi Keita + + Fix not to run wrong style hooks + + * tex.el (TeX-style-hook-dialect-weight-alist): Add entry for + pseudo-dialect `:classopt'. + (TeX-style-hook-dialect): Add description for `:classopt' in doc + string. + * latex.el (LaTeX-common-initialization): Assign style hooks for + class options into pseudo-dialect `:classopt'. + Don't set `TeX-PDF-from-DVI' in XeLaTeX document. + (TeX-latex-mode): Run style hooks for class options in + `TeX-update-style-hook', without altering `TeX-active-list'. + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Don't set `TeX-PDF-from-DVI' in + XeLaTeX document. + * style/hyperref.el ("hyperref"): Set `TeX-PDF-from-DVI' to "Dvipdfmx" + when package option "dvipdfmx" is given for non-XeLaTeX document. + * tests/latex/latex-test.el (LaTeX-style-hook-with-class-option): + Refine tests. + * doc/auctex.texi (Simple Style): Add descriptions for available + dialects including `:classopt'. + +2018-11-24 Arash Esbati + + Add new style/dashundergaps.el + + * Makefile.in (STYLESRC): Add new style. + + * style/dashundergaps.el: New file. + +2018-11-16 Arash Esbati + + Improve behavior of `TeX-arg-beamer-overlay-spec' + + * style/beamer.el (TeX-arg-beamer-overlay-spec): Use + `TeX-argument-insert' in the body of the function and respect the + OPTIONAL argument. + ("beamer"): Enclose all occurrences of + `TeX-arg-beamer-overlay-spec' in brackets in order to mark them as + optional. + +2018-11-16 Arash Esbati + + style/enumitem.el ("enumitem"): Use `TeX-argument-prompt' for query. + +2018-11-15 Ikumi Keita + + Surround both \langle and \rangle with math delimiter + + * latex.el (LaTeX-math-insert): Typing "C-u ` (" used to result in + "$\langle$\rangle" when `LaTeX-math-mode' and + `LaTeX-electric-left-right-brace' are enabled. Fix this to insert + "$\langle\rangle$" instead. + +2018-11-15 Ikumi Keita + + Set `TeX-command-buffer' always (bug#33377) + + * tex-buf.el (TeX-command): Make sure to set `TeX-command-buffer' + always. + +2018-11-10 Ikumi Keita + + Adjust preview-latex in case sub file isn't in master directory + + * preview.el.in (preview-dvips-abort): + (preview-gs-dvips-sentinel): + (preview-dvipng-place-all): Make sure directory part of dvi file to be + deleted is removed because deletion takes place in master directory. + (preview-start-pdf2dsc): Make sure directory part of pdf file is + removed so that path for later use is constructed correctly. + (preview-cache-preamble): + (preview-region): + (preview-document): Retain directory part of the file name to be + passed to `preview-generate-preview' because `TeX-run-command' in + `TeX-inline-preview-internal' doesn't recognize the right path + otherwise. + (preview-generate-preview): Adjust in accord with the above change. + +2018-11-09 Ikumi Keita + + Don't block emacs during viewing document + + * tex.el (TeX-documentation-texdoc): Use asynchronous proces not to + block emacs during viewing document. + Supply "%s" to `message' argument in case the shell output contains + accidental %-sequence. + +2018-11-02 Arash Esbati + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add vspace key. + +2018-10-31 Arash Esbati + + Improve style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-arg-define-macro): Refactor + code. Cater for starred version of user defined macros. Add + missing `,' in backquote constructs. + (LaTeX-fancyvrb-arg-define-environment): Refactor code. + ("fancyvrb"): Add \Verb* macro incl. fontification. + +2018-10-31 Ikumi Keita + + Deal with space in path of MikTeX gs executable (Bug#32251) + + * preview.el.in (preview-gs-command): Wrap gs with + `shell-quote-argument' in case it has space in its path. + +2018-10-31 Ikumi Keita + + Change regexp for clarity + + * preview.el.in (preview--decode-^^ab): Change regexp "[\x00-\xFF]+" to + "[^[:multibyte:]]+" for clarity that it matches raw 8-bit bytes. + +2018-10-30 Ikumi Keita + + Make style hooks associated with class options valid again + + * latex.el (TeX-latex-mode): Add a function on `TeX-update-style-hook' + to run style hooks associated with class options. + (LaTeX-common-initialization): Set `TeX-PDF-from-DVI' to suitable + value when a class option "dvips" or "dvipdfmx" is given. + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Set `TeX-PDF-from-DVI' to "Dvipdfmx" + when a package option "dvipdfmx" is given. + * tests/latex/latex-test.el (LaTeX-style-hook-with-class-option): New + test. + +2018-10-30 Ikumi Keita + + Deal with partial ^^-quoting in preview-latex + + If latex outputs a multibyte character as a mixture of raw 8-bit byte + and byte with ^^-quoting, we have to decode them as a whole. + + * preview.el.in (preview--decode-^^ab): Include raw 8-bit bytes which + already exist in the string as well when decoding with the given + coding system. + * tests/latex/preview-latex-test.el: New test. + +2018-10-20 Arash Esbati + + Extract caption for RefTeX's label context + + * style/listings.el (LaTeX-listings-reftex-label-context-function): + New function. Extract the caption in the optional argrument of + the lstlisting environment and return it as a string for the + context of a label. + +2018-09-07 Arash Esbati + + Update style/lettrine.el to package version 2.21 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Delete + "Vone" option. + ("lettrine"): Delete \LettrineVonefalse macro. + +2018-08-25 Arash Esbati + + Update style/lettrine.el to package version 2.1 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Add new keys + "Vone" and "refstring". + ("lettrine"): Add new macros, minor rearrangements. + +2018-08-09 Arash Esbati + + Update style/lettrine.el to package version 2.01 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Update + key=val options. + ("lettrine"): Use correct functions on counters and + lengths/dimensions provided by lettrine.sty. + Add support for missing macros. + +2018-08-09 Arash Esbati + + Add new style/ocg-p.el and style/ocgx.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/ocg-p.el: + * style/ocgx.el: New files. + +2018-07-17 Arash Esbati + + Add \eqref to RefTeX's reference styles + + * style/amsmath.el ("amsmath"): Add \eqref to + `reftex-ref-style-alist' when RefTeX is loaded and activate the + reference style. + +2018-07-12 Arash Esbati + + Add new style/thmtools.el and style/thm-restate.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/thmtools.el: + * style/thm-restate.el: New files. + +2018-07-09 Ikumi Keita + + Fix regression of `TeX-view' + + * tex-buf.el (TeX-active-master): Add dummy argument for + compatibility. In `TeX-view', `TeX-commmand' is called with + `TeX-active-master', so the `file' argument is `TeX-active-master' + in subsequent call of `TeX-command-expand'. In that case, + `TeX--master-or-region-file-with-extra-quotes' calls + `TeX-active-master' with three arguments. + (TeX--master-or-region-file-with-extra-quotes): Adapt doc string. + * tex.el (TeX-expand-list-builtin): Adapt comment. + * tests/tex/command-expansion.el (TeX-command-expand-active-master): + New test. + +2018-07-07 Arash Esbati + + Add new style/marginnote.el + + * Makefile.in (STYLESRC): Add new style. + + * style/marginnote.el: New file. + +2018-07-05 Ikumi Keita + + Fix possible endless loop + + * tex.el (TeX-expand-list-builtin): Use symbol `file' for the entry + "%T" so that special treatment for `file' about advancing matching + position in `TeX-command-expand' takes effect. + * tests/tex/command-expansion.el (TeX-command-expand-skip-file-name): + New test. + +2018-06-17 Ikumi Keita + + Adjust test for known emacs bug + + * tests/latex/latex-test.el (LaTeX-includegraphics-extensions): Mark + emacs 26.1 as expected failure. + +2018-06-04 Ikumi Keita + + Make preamble caching robust to LuaLaTeX and (u)pLaTeX + + * preview.el.in (preview-cache-preamble): Modify .ini code so that + LaTeX variants even without \pdfoutput can read unusual file names + (with space or non-ascii character, or both) when preamble cache is + enabled. The modified .ini code is kindly provided by jfbu + . + (preview-dump-replacements, preview-undump-replacements): Add + -file-line-error option to the undump- variable so that AUCTeX can + analyse the output from lualatex even with file name with space. + It turned out that -kanji option is needed for platex even when + dumping format file if the preamble contains Japanese characters. + Thus modify the both variables so that -kanji option, if any, is + retained. + (TeX-inline-preview-internal): Revert the additional post process of + the command line string introduced last year by me because it is no + longer necessary by the above change on + `preview-undump-replacements'. Though this change disables -jobname + option again when lualatex is used with preamble cache, it would be + fine because that concerns only very old lualatex binaries and that + had always been the state before my commit just a year ago. + The above three modifications fix bug#31685 and bug#31686. + * tests/japanese/preview-latex.el + (japanese-preview-preserve-kanji-option2): Arrange with the above + change. + (japanese-preview-preserve-kanji-option3): New test. + (japanese-preview-error-quote-shift-jis): Remove spurious backslash. + * doc/preview-latex.texi (Key bindings and user-level lisp functions): + Add description about restriction of preamble cache on LaTeX variants. + +2018-06-09 Ikumi Keita + + Raise robustness of call of dvipng command + + * preview.el.in (preview-dvipng-command): Remove spurious quotes which + cause error for file names with space. (bug#31684) + (preview-dvipng-color-string): Replace single quotes with double + quotes for w32 users. + * doc/preview-latex.texi: (The preview images): Add warning that + (u)pLaTeX is not compatible with dvipng. + +2018-05-31 Ikumi Keita + + Add note and test about the change involving non-ascii file name + + * doc/changes.texi (News in 12.2): Add note that support for standard + LaTeX without e-TeX extension is now very limited. + * tests/tex/command-expansion.el (TeX-command-detokenize): New test to + check whether \input and \detokenize are supplied when necessary. + +2018-05-28 Ikumi Keita + + TL 2018 non-ascii file name fix for preview-latex + + * preview.el.in (preview-LaTeX-command): Wrap file name after implicit + \input in \detokenize{}. + (preview-cache-preamble): Arrange the ini file code so that non-ascii + file name can be used with generated format file. Be careful not to + lose capability of handling file name with space. + (preview-undump-replacements): Use new TeX macro defined in the above + ini file code to accept even unusual file name with non-ascii + character or space. + Delegate quoting of format name to `TeX-inline-preview-internal' so + that non-ascii character will not be quoted twice. + (TeX-inline-preview-internal): Adjust to the above change. + +2018-05-28 Ikumi Keita + + Accept non-ascii file name in accord with change in TL 2018 + + * tex.el (TeX-expand-list-builtin): Add new entry %T. Same as %t, + except to enclose with \detokenize{} for non UTF-8 LaTeX when \input + is supplmented. + Adjust the entries %` and %' so that \input is supplemented only when + any TeX code is present between them and leave the bind to + `TeX-command-text' for later examination. + The bind to `TeX-command-pos' is no longer retained. + (TeX-command-list): Use %T for "LaTeX". + Adjust "TeX" and "AmSTeX" as the same with "LaTeX" in the aspect that + user can supply one's own TeX code, as well as any command line + options, through `TeX-command-extra-options'. + * tex-buf.el (TeX--master-or-region-file-with-extra-quotes): New + function to act as a wrapper of `TeX-master-file' and + `TeX-region-file' inside `TeX-command-expand'. + (TeX-command-expand): Use the above function as the value of `file' + and get rid of tricky temporal overriding of `file' with lambda form. + (TeX-region-create): Make the first line parsing of %&FORMAT + construct, if any, to be valid even for region compilation. + Discard text properties when constructing the content of _region_.tex. + Drop bind check for `buffer-file-coding-system'. + * tests/tex/command-expansion.el (TeX-command-expansion): Reflect the + change that \input is not necessarily supplemented now by %`-%' pair + in `TeX-command-expand'. + +2018-05-28 Ikumi Keita + + Fix region compilation with \usepackage[utf8]{inputenc} + + * tex-buf.el (TeX-quote-filename): Wrap non-ascii characters in + \unexpanded{} for non UTF-8 LaTeX so that raw file name is recovered. + +2018-05-27 Arash Esbati + + Quote %b expansion string for Zathura + + * tex.el (TeX-view-program-list-builtin): Guard %b expansion + string for Zathura with quotes for file names with spaces + (bug#31451). + +2018-05-14 Ikumi Keita + + Prepare for UTF-8 with BOM + + * tex-buf.el (TeX-adjust-process-coding-system): Don't use + `utf-8-with-signature' to encode keyboard input for TeX process. + Drop mule feature check. + +2018-05-14 Ikumi Keita + + Drop compatibility code for older emacsen in preview-latex + + We no longer need messy treatment with regard to coding system in + preview-latex since xemacs isn't supported anymore. + + * preview.el.in (preview-coding-system): Remove. + (preview-error-quote): Simplify. Discard RUN-CODING-SYSTEM argument. + (preview--decode-^^ab): Drop mule feature check. + (preview--convert-^^ab): Drop compatibility code for older emacsen. + (preview-parse-messages): Remove `run-coding-system' argument from + calls to `preview-error-quote'. + (TeX-inline-preview-internal): Drop codes related to coding system. + * prv-emacs.el (preview-buffer-recode-system): Remove. + * tests/japanese/preview-latex.el + (japanese-preview-error-quote-shift-jis): Remove `shift_jis' argument + from call to `preview-error-quote'. + Remove unnecessary let bind on `TeX-japanese-process-output-coding-system'. + (japanese-preview-process-coding-system): Remove. + (japanese-preview-shift-jis): + (japanese-preview-different-coding-system): Use `copy-sequence' on + `process-environment' in order to guard it from temporal `setenv'. + +2018-05-11 Ikumi Keita + + Support UTF-8 with BOM in Japanese TeX documents + + * tex-jp.el (japanese-TeX-coding-ejsu): Consider the case the document + is encoded in UTF-8 with BOM, which begins to be supported in TeXLive + 2018. + +2018-05-10 Ikumi Keita + + Replace another cl function with cl-lib + + * style/pstricks.el (eval-when-compile): Require cl-lib. + (LaTeX-pst-cleanup): Replace `caddr' with `cl-caddr'. + +2018-05-09 Ikumi Keita + + Update URLs further + + * COPYING: + * Makefile.in: + * RELEASE: + * bib-cite.el: + * build-aux/gitlog-to-auctexlog: + * latex/README: + * latex/preview.dtx: + * preview.el.in: + * style/foils.el: + * style/hyperref.el: + * style/ifluatex.el: + * style/luatextra.el: + * style/mathtools.el: + * style/pstricks.el: + * tests/Makefile: + * tex-buf.el: + * tex.el: Update URLs. Use https: rather than http: or ftp: where + possible. + * build-aux/gitlog-to-changelog: Update URLs. + Use `before-save-hook' instead of obsolete `write-file-hooks' in + Local Variables section. + +2018-05-07 Ikumi Keita + + Update URLs + + * tex-site.el.in: + * doc/auctex.texi: + * doc/fdl.texi: + * doc/install.texi: + * doc/intro.texi: + * doc/preview-readme.texi: + * doc/wininstall.texi: Update URLs. Use https: rather than http: or + ftp: where possible. + * auctex.spec: Update URLs. Use https: rather than http: or + ftp: where possible. + Remove xemacs support. + Update required emacs version. + +2018-05-06 Ikumi Keita + + Adjust coding system for Japanese pTeX engine on w32 + + Default coding system of Japanese pTeX engine in w32 TeXLive changed + from SHIFT JIS to UTF-8 in 2018. Make tex-jp.el to work with both + TeXLive 2017 and 2018 on w32 platform, with higher priority on newer + engine with regard to the behavior in non default case. + + * tex-jp.el (japanese-TeX-use-kanji-opt-flag): Set default value to t + even on w32 platform. + (japanese-TeX-set-process-coding-system): Change coding system for non + default case from `shift_jis' to `utf-8' on w32 platform. + (TeX-expand-list-builtin): Remove mule feature check. + +2018-05-05 Ikumi Keita + + Remove obsolete option related to Japanese TeX + + * tex-jp.el (japanese-TeX-command-list): Remove. Ataka-san and I + (Ikumi) discussed this topic and decided to delete this option. + * doc/auctex.texi (Japanese): Mention the above change. + +2018-05-04 Ikumi Keita + + Fix previous removal of xemacs compatibility code + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Remove + spurious quote formerly inside "," construct. + Replace "`" with "'". + +2018-04-26 Ikumi Keita + + Prevent spurious newlines to be added + + * tex-fold.el (TeX-fold-overfull-p): Restore mandatory `and'. The + removal of xemacs compatibility code previously done was a bit too + aggressive. + +2018-04-16 Arash Esbati + + Update key=val options to geometry package v5.8 + + * style/geometry.el (LaTeX-geometry-preamble-key-val-options): Add + new keys luatex, dvipdfmx and xdvipdfmx. Delete duplicate + entries. + +2018-04-12 Ikumi Keita + + Correct how `TeX-record-buffer' is used + + * tex-buf.el (TeX-pop-to-buffer): Use `TeX-record-buffer' in accord with + the documents. + * doc/changes.texi: Mention the change and warn users who have + customized the option. + +2018-04-12 Ikumi Keita + + Correct record in changes.texi + + * doc/changes.texi (): Make a new section for release 12.2 and move + mention about change made after release 12.1 there. + +2018-04-07 Arash Esbati + + Quote %b expansion string for SumatraPDF + + * tex.el (TeX-view-program-list-builtin): Guard %b expansion + string for SumatraPDF with quotes for file names with spaces + (bug#30999). + +2018-04-01 Ikumi Keita + + Add support for dvipdfmx to \includegraphics + + * style/graphicx.el (LaTeX-includegraphics-extensions-list): Add + support for dvipdfmx. + * tests/latex/latex-test.el (LaTeX-includegraphics-extensions): New + test to check whether correct extensions are generated. + +2018-04-01 Ikumi Keita + + Use `TeX-search-files-by-type' to assist input \includegraphics + + * style/graphicx.el (LaTeX-includegraphics-extensions-list): New + function. + (LaTeX-includegraphics-extensions): Delegate most of its task to the + above new function and become its wrapper. + (LaTeX-includegraphics-global-files): New variable. + (LaTeX-includegraphics-read-file-TeX): Use `TeX-search-files-by-type' + rather than `TeX-search-files' and cache global value in the above + new variable. + Reflect the option `LaTeX-includegraphics-strip-extension-flag'. + * tex.el (TeX-search-files-type-alist): Remove `graphics' entry, + which is supplied in latex-mode by `LaTeX-search-files-type-alist'. + (TeX-normal-mode): Add `LaTeX-includegraphics-global-files' to list of + variables to be cleared. + +2018-04-01 Ikumi Keita + + Resolve conflict of argument spec between regexp and literal + + * tex.el (TeX-search-files-kpathsea): Treat EXTENSIONS argument as a + list of regexps in accordance with other parts of AUCTeX. + (TeX-ispell-document): Treat `TeX-file-extensions' as a list of + regexps in accordance with other parts of AUCTeX. + (TeX-file-extensions, TeX-Biber-file-extensions): + (BibTeX-file-extensions, BibLaTeX-style-extensions): + (BibTeX-style-extensions): Change custom type to regexp from string. + (TeX-doc-extensions): Turn into list of regexps. + * latex.el (LaTeX-split-bibs): Treat `TeX-Biber-file-extensions' as a + list of regexps in accordance with other parts of AUCTeX. + +2018-03-29 Alex Branham + + Fix TeX-dwim-master + + * tex.el (TeX-dwim-master): `cl-return' is much easier to work with if + we're alerady using cl- functions, so convert `dolist' to `cl-loop.' + +2018-03-29 Ikumi Keita + + Make `TeX-clean' to work in ams-tex-mode + + * plain-tex.el (AmSTeX-clean-intermediate-suffixes, + AmSTeX-clean-output-suffixes): New customize options. + (AmS-TeX-mode-hook): Move from tex.el. + (AmSTeX-mode-command-menu, AmSTeX-mode-menu): Fix doc strings. + (): Update copyright year. + * tex.el (TeX-mode-prefix): Add an entry for AmS-TeX. + (AmS-TeX-mode-hook): Move to plain-tex.el. + +2018-03-29 Ikumi Keita + + Make compatible with emacs 24 + + * latex.el (TeX-read-label): Use `format' instead of `format-message' + if the latter is not available. + +2018-03-29 Jonathan Underwood + + Fix incorrect FSF address + + * multi-prompt.el (): + * style/comment.el (): + * style/latexinfo.el (): Fix incorrect FSF address and whitespaces. + +2018-03-17 Ikumi Keita + + * style/amsmath.el ("amsmath"): Correct \cfrac spec. + +2018-03-16 Alex Branham + + * tex.el (TeX-dwim-master): Prefer `cl-return' over `return'. + +2018-03-12 Arash Esbati + + * font-latex.el (font-latex--get-script-props): Use `cl-case' instead of `case'. + +2018-03-04 Arash Esbati + + Add new function `TeX-arg-verb-delim-or-brace' + + * latex.el (TeX-arg-verb-delim-or-brace): New function for \verb + like macros which take their argument either in delimiters or in + braces. + + * doc/auctex.texi (Adding Macros): Document + `TeX-arg-verb-delim-or-brace'. + + * style/listings.el ("listings"): Use + `TeX-arg-verb-delim-or-brace' for \lstinline which also takes an + optional argument. + + * style/minted.el (LaTeX-minted-auto-cleanup, "minted"): Use + `TeX-arg-verb-delim-or-brace' for \mintinline and new macros + defined with \newmintinline. + + * style/url.el ("url"): Use `TeX-arg-verb-delim-or-brace' for \url + and \path. + Remove "{" from fontification or \url and \path. + +2018-03-01 Alex Branham + + Remove cl from AUCTeX + + * tex.el: replace last 'cl with 'cl-lib + * latex.el: replace cl function with cl-lib function + +2018-03-01 Alex Branham + + Refine how we setup flymake backend function + + * latex.el: Add LaTeX-flymake to TeX-latex-mode + * latex-flymake.el: Don't add to LaTeX-mode-hook + +2018-02-21 Alex Branham + + Improve flymake documentation + + * doc/changes.texi: + * doc/auctex.texi (Checking): Add Flymake support to manual. + + * latex-flymake.el: Add copyright notice and fix a quote. + +2018-02-20 Arash Esbati + + * Makefile.in (AUCSRC): Add new file latex-flymake.el. + +2018-02-18 Arash Esbati + + * style/babel.el (LaTeX-babel-active-languages): Use `cl-pushnew'. + +2018-02-17 Mosè Giordano + + Replace cl with cl-lib in other files + + * latex.el (LaTeX-hanging-ampersand-position): + * tex-fold.el (require): + (TeX-fold-region-macro-or-env): + (TeX-fold-update-at-point): + * tex-info.el (require): + (Texinfo-make-node-list): + * toolbar-x.el (require): + (toolbarx-good-option-list-p): Replace cl with cl-lib and corresponding macros. + +2018-02-17 Mosè Giordano + + Explicitly require Emacs 24 + + * tex.el: Error when Emacs < 24 is used. + +2018-02-17 Alex Branham + + Support flymake in Emacs 26+ using chktex + + * latex-flymake.el: New file. + * latex.el (require): Require `latex-flymake' in Emacs >= 26. + +2018-02-17 Alex Branham + + Replace cl with cl-lib + + * bib-cite.el (require): + (psg-list-env): + * font-latex.el (require): + * latex.el (require): + * style/babel.el (require): + * style/caption.el (require): + (LaTeX-caption-update-key-val-options): + * style/empheq.el (require): + (LaTeX-empheq-update-key-val-options): + * style/enumitem.el (require): + (LaTeX-enumitem-update-key-val-options): + ("enumitem"): + * style/floatrow.el (require): + (LaTeX-floatrow-update-key-val-options): + * style/fvextra.el (require): + (LaTeX-fvextra-update-key-val): + * style/listings.el (require): + (LaTeX-listings-update-style-key): + * style/mdframed.el (require): + (LaTeX-mdframed-update-style-key): + * style/tcolorbox.el (require): + (LaTeX-tcolorbox-update-style-key): Replace cl with cl-lib. + +2018-01-25 Alex Branham + + Remove some obsolete functions + + * font-latex.el (font-latex-syntactic-face-function): + * preview.el.in (preview-gs-restart): + * tex-buf.el (TeX-run-background): + (TeX-run-silent): + * tex.el: + (TeX-source-correlate-handle-TeX-region): + (TeX-insert-macro): + (TeX-doc): + * texmathp.el (texmathp): Now that AuCTeX requires GNU Emacs 24.1 or greater, we + can remove some functions that are obsolete in Emacs < 24.1 + +2018-01-12 Mosè Giordano + + Do not actually write bug report instructions + + * tex.el (TeX-submit-bug-report): Use `propertize' to show instructions without + writing them in the message. + +2017-12-29 Ikumi Keita + + Make sure `process-environment' is recovered after temporal setenv + + * preview.el.in (TeX-inline-preview-internal): Since `setenv' operates + destructively on `process-environment', use `copy-sequence' for + maximal safety in order to guard its list structure. + +2017-12-28 Arash Esbati + + Add fontification for some core macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add macros + \addvspace, \raggedright and \raggedleft to function class. + +2017-12-27 Arash Esbati + + * texmathp.el (texmathp-tex-commands-default): Add entries for breqn.sty. + +2017-12-21 Mosè Giordano + + Restore some code erroneously removed from font-latex.el + + * font-latex.el (font-latex-make-sectioning-faces): + (font-latex-user-keyword-classes): + (font-latex-slide-title-face): Restore code. + +2017-12-21 Mosè Giordano + + Restore loading of prv-emacs + + * preview.el.in: Require prv-emacs. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in toolbar-x.el + + * toolbar-x.el (toolbarx--if-when-compile): Remove macro no more needed. + (toolbarx-emacs-mount-popup-menu): + (toolbarx-mount-popup-menu): + (toolbarx-test-image-type): + (toolbarx-test-button-type): + (toolbarx-test-toolbar-type): + (toolbarx-find-image): + (toolbarx-emacs-add-button): + (toolbarx-refresh): + (toolbarx-install-toolbar): + (toolbarx-default-toolbar-meaning-alist): Remove code for compatibility with + XEmacs. + (toolbarx-xemacs-mount-popup-menu): + (toolbarx-xemacs-image-properties): + (toolbarx-xemacs-button-properties): + (toolbarx-xemacs-refresh-process-button-or-insert-list): + (toolbarx-xemacs-refresh): Remove functions. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in font-latex.el + + * font-latex.el (font-latex-sectioning-5-face): + (font-latex-update-sectioning-faces): + (font-latex-make-sectioning-faces): + (font-latex-user-keyword-classes): + (font-latex-fontify-script): + (font-latex-verbatim-face): + (font-latex-slide-title-face): + (font-latex-setup): Remove code for compatibility with XEmacs. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in tex-fold.el + + * tex-fold.el (TeX-fold-overfull-p): + (TeX-fold-macro-nth-arg): + (TeX-fold-hide-item): + (TeX-fold-show-item): + (TeX-fold-post-command): Remove code for compatibility with XEmacs. + +2017-12-20 Mosè Giordano + + Remove code for compatibility with very old emacsens in bib-cite.el + + * bib-cite.el (bib-cite-minor-mode): + (bib-cite-setup-highlight-mouse-keymap): + (bib-cite-fontify-help-as-bibtex): + (bib-cite-fontify-help-as-latex): + (bib-etags): + (bib-highlight-mouse): + (bib-toggle-highlight): + (bib-guess-or-prompt-for-label): + (bib-etags-find-noselect): Remove compatibility code. + +2017-12-20 Mosè Giordano + + Delte prv-xemacs.el + + * prv-xemacs.el: Delete file. + * preview.el.in (preview): Remove code to load prv-xemacs. + +2017-12-20 Ikumi Keita + + Remove XEmacs compatibility code in tex-jp.el + + * tex-jp.el (japanese-TeX-set-process-coding-system) + (japanese-TeX-coding-ejsu): Remove code for compatibility with + XEmacs. + +2017-12-20 Ikumi Keita + + Delete unused options + + * tex-jp.el (japanese-TeX-command-default, + japanese-LaTeX-command-default): Remove them because they are no + longer used anywhere in the current code. Ataka-san and I (Ikumi) + discussed this matter and agreed to dismiss them. + * doc/auctex.texi: Reflect the above change. + +2017-12-19 Ikumi Keita + + Make sure `LaTeX-default-options' is honored + + * latex.el (TeX-arg-document): Use `LaTeX-default-options' as default + of class options even when the respective `LaTeX-XXXX-class-options' + is not set. + +2017-12-17 Arash Esbati + + Update style/bidi.el to package version 31.7 + + * style/bidi.el (LaTeX-bidi-package-options): Add + "extrafootnotefeatures" option. + (LaTeX-env-bidi-bib): New function. + ("bidi"): Add missing macros and environments. Add fontification + support. + +2017-12-17 Arash Esbati + + Add fontification for some core macros + + * font-latex.el (font-latex-built-in-keyword-classes): Fontify + core macros \marginpar (reference), \LaTeXe (function) and + \bibitem (textual). + +2017-12-17 Mosè Giordano + + Change encoding of Elisp source files to UTF-8 + + * style/alphanum.el: + * style/dk-bib.el: + * style/doc.el: + * style/inputenc.el: + * style/jura.el: + * style/ltx-base.el: + * style/ltxdoc.el: + * tex-font.el: + * tex.el: Change coding of files to UTF-8. Now that we require Emacs >= 24 it + is always possible to use this encoding. + +2017-12-17 Mosè Giordano + + Remove code for compatibility with old Emacsens in tex.el + + * tex.el: Always require `crm', which is available in all supported version of + Emacs. + (TeX-completing-read-multiple): Remove function definition for XEmacs. + (TeX-view-predicate-list-builtin): + (TeX-source-correlate-sync-source): + (TeX-tree-expand): + (TeX-comment-forward): Remove code for compatibility with old Emacsens. + +2017-12-17 Mosè Giordano + + Remove TeX-line-number-at-pos + + * tex.el (TeX-line-number-at-pos): Remove function and alias. + * style/pdfsync.el (LaTeX-pdfsync-output-page): + * tex-info.el (Texinfo-make-node-list): Replace `TeX-line-number-at-pos' with + `line-number-at-pos'. + +2017-12-17 Mosè Giordano + + Remove XEmacs compatibility code in tex.el + + * tex.el (TeX-source-correlate-gnuserv-p): + (TeX-source-correlate-map): + (VirTeX-common-initialization): + (TeX-mode-map): + (TeX-search-syntax-table): Remove code for compatibility with XEmacs. + +2017-12-17 Mosè Giordano + + Remove TeX-how-many function + + * tex.el (TeX-how-many): Remove function. + * latex.el (LaTeX-hanging-ampersand-position): Replace `TeX-how-many' with + `how-many'. + +2017-12-17 Mosè Giordano + + Remove TeX-assoc-string + + * tex.el (TeX-assoc-string): Remove alias. + (TeX-add-style-hook): + (TeX-unload-style): + (TeX-run-style-hooks): + * tex-info.el (Texinfo-nodename-de-escape): + (Texinfo-nodename-escape): Replace `TeX-assoc-string' with `assoc-string'. + +2017-12-17 Mosè Giordano + + Remove TeX-deactivate-mark + + * tex.el (TeX-deactivate-mark): Remove function. + (TeX-argument-insert): + * latex.el (LaTeX-env-item): + * style/currvita.el (LaTeX-currvita-env-with-label): + * style/dinbrief.el (LaTeX-dinbrief-insert): + (LaTeX-dinbrief-env-recipient): + * style/enumitem.el (LaTeX-enumitem-env-with-opts): + * style/moodle.el (LaTeX-moodle-question-env-with-args): + * style/tcolorboxlib-raster.el (LaTeX-tcolorbox-lib-raster-env-item): Replace + `TeX-deactivate-mark' with `deactivate-mark'. + +2017-12-17 Mosè Giordano + + Remove old compat functions for commenting and uncommenting + + * tex.el (TeX-comment-regio): + (TeX-comment-or-uncomment-region): + (TeX-uncomment-region): Remove old compatibility functions. + * context.el (ConTeXt-mode-menu): + * latex.el (LaTeX-mode-menu): + * plain-tex.el (plain-TeX-menu-entries): + * tex-info.el (Texinfo-mode-menu): + * tex.el (TeX-mode-map): + (TeX-in-comment): + (TeX-in-commented-line): Replace compat functions with standard functions. + +2017-12-16 Mosè Giordano + + Remove XEmacs compatibility code in latex.el + + * latex.el (LaTeX-largest-level-set): + (LaTeX-after-insert-env-hook): + (LaTeX-indent-line): + (LaTeX-fill-region-as-paragraph): + (LaTeX-fill-newline): + (LaTeX-common-initialization): Remove code for compatibility with XEmacs. + (LaTeX-fill-delete-newlines): Remove function, no more needed. + (LaTeX-fill-region-as-para-do): Replace `LaTeX-fill-delete-newlines' with + `fill-delete-newlines'. + +2017-12-16 Mosè Giordano + + Remove XEmacs compatibility code in tex-buf.el + + * tex-buf.el (TeX-record-buffer): Always define this option. + (TeX-recenter-output-buffer): + (TeX-previous-error): + (TeX-parse-TeX): Remove code for compatibility with XEmacs. + (TeX-parse-error): Fix a bug in the regexp. + (TeX-error-overview): Remove check for Emacs version. Now this works in all + supported versions. + +2017-12-10 Mosè Giordano + + * Version 12.1 released. + +2017-12-09 Mosè Giordano + + Remove references to old Emacsen from the manual + +2017-12-07 Ikumi Keita + + Remove references to XEmacs from the manual + + * doc/intro.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-readme.texi: Remove references to XEmacs. + +2017-12-04 Mosè Giordano + + Remove references to XEmacs from the manual + + * doc/auctex.texi: + * doc/faq.texi: + * doc/install.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-problems.texi: + * doc/quickstart.texi: + * doc/tex-ref.tex: + * doc/todo.texi: + * doc/wininstall.texi: Remove references to XEmacs. + +2017-12-03 Mosè Giordano + + Prepare for new brand-new series of AUCTeX + + * RELEASE: Update version number and release notes. + * doc/changes.texi: Update. + * configure.ac: + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number. + * tex-site.el.in: Require Emacs 24 of higher. + +2017-12-03 Mosè Giordano + + * Version 11.92 released. + +2017-12-03 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update version number and release notes. + * doc/changes.texi: Mention bug fixes. + * configure.ac: + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number. + +2017-12-03 Ikumi Keita + + Fix auto detect of kpathsea delimeter + + * tex.el (TeX-kpathsea-detect-path-delimiter): New function. + (TeX-kpathsea-path-delimiter): Use it to obtain the default value. + (TeX-tree-expand): Use it to simplify auto detection method. + Use `TeX-kpathsea-path-delimiter' for argument given to kpsewhich + command. Using constant ";" is completely wrong for most kpsewhich + implementation. + +2017-11-30 Arash Esbati + + Get rid of `delete-dups' + + * style/caption.el (LaTeX-caption-update-key-val-options): + * style/enumitem.el (LaTeX-enumitem-update-key-val-options): + * style/floatrow.el (LaTeX-floatrow-update-key-val-options): + * style/graphicx.el (LaTeX-includegraphics-extensions): + * style/listings.el (LaTeX-listings-update-style-key): + * style/mdframed.el (LaTeX-mdframed-update-style-key): + * style/menukeys.el (TeX-arg-menukeys-newmenumacro): Replace + `delete-dups' with `TeX-delete-duplicate-strings'. + +2017-11-30 Arash Esbati + + * style/longtable.el ("longtable"): Use `make-local-variable'. + + * tex-ispell.el: Add entry for "xltabular" environment. + +2017-11-30 Arash Esbati + + Fix style/xltabular.el + + * style/xltabular.el (LaTeX-xltabular-skipping-regexp): New variable. + (LaTeX-env-xltabular): + (LaTeX-item-xltabular): New function. + ("xltabular"): Use the above functions in the style hook. + +2017-11-30 Mosè Giordano + + Reduce code duplication in tests + + * tests/make-test-deps.emacs-lisp: New file. + * tests/Makefile (%.log): Load it make-test-deps.emacs-lisp when running tests. + * tests/context/context-test.el: + * tests/japanese/error-parsing.el: + * tests/japanese/parse-timing.el: + * tests/japanese/preview-latex.el: + * tests/latex/latex-test.el: + * tests/tex/error-parsing.el: + * tests/tex/path-expansion.el: + * tests/tex/utility.el: Remove code moved to make-test-deps.emacs-lisp. + +2017-11-30 Ikumi Keita + + Revert wrong test + + * tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): Remove. + +2017-11-30 Ikumi Keita + + Add style path explicitly + + * tests/japanese/error-parsing.el (): + * tests/japanese/parse-timing.el (): + * tests/japanese/preview-latex.el (): Add "style" subdirectory in the + repository to `TeX-style-path' so we can load style files inside tests. + +2017-11-29 Ikumi Keita + + Re-implement auto-detect of path separator from kpsewhich output + + * tex.el (TeX-kpathsea-path-delimiter): Accept t for Autodetect again + and make it default on w32 platform. + (TeX-tree-expand): Use heuristics as much as possible to determine the + path separator, paying attention to the case that it cannot be + determined. + +2017-11-23 Tassilo Horn + + Don't set company-minimum-prefix-length in tex mode buffers + + * tex.el (VirTeX-common-initialization): Don't set + company-minimum-prefix-length in tex mode buffers. + + AUCTeX used to set company-minimum-prefix-length to 1 initially because there + aren't too many TeX completions provided by AUCTeX itself. However, some users + use multiple completion backends in TeX modes (like dabbrev for example), and + then the number of completion candidates increases dramatically. + + Also see https://github.com/syl20bnr/spacemacs/issues/9388 and + https://github.com/alexeyr/company-auctex/issues/18. + +2017-11-19 Arash Esbati + + * doc/changes.texi: Mention compatibility of preview with GS 9.22. + +2017-11-18 Arash Esbati + + Improve style/epigraph.el + + * style/epigraph.el ("epigraph"): Leave point inside first pair of + braces for \epigraph and \qitem. + Use `LaTeX-add-lengths' for skips instead of `TeX-add-symbols'. + Use `TeX-arg-length' instead of `TeX-arg-size' for \dropchapter. + Append qitem macro to `LaTeX-item-regexp'. + Improve fontification. + +2017-11-16 Ikumi Keita + + Give proper argument to `TeX-command-expand' + + * preview.el.in (TeX-inline-preview-internal): Give `TeX-region-file' + or `TeX-master-file' as `file' argument of `TeX-command-expand' when + preamble caching is enabled. This argument used to be nil, which + caused error when lualatex is in use. The fourth element of the + `luatex' entry of `TeX-engine-alist-builtin' contains "%s", which + eventually triggers the use of the `file' argument. + +2017-11-15 Ikumi Keita + + Add test for the recent change about `TeX-kpathsea-path-delimiter' + + * tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): New test. + +2017-11-15 Ikumi Keita + + Document `TeX-view-evince-keep-focus' + + * doc/auctex.texi (Starting Viewers): + * doc/changes.texi (News in 11.92): + Document `TeX-view-evince-keep-focus'. + +2017-11-14 Ikumi Keita + + Document `TeX-math-input-method-off-regexp' properly. + + * doc/auctex.texi (Entering Mathematics): + * doc/changes.texi (News in 11.92): + Document `TeX-math-input-method-off-regexp'. + +2017-11-13 Ikumi Keita + + Mention the necessity of GNU make + + * doc/install.texi (Prerequisites): Add an item of GNU make. + Fix copyright year. + +2017-11-13 Ikumi Keita + + Bug fix and code refactoring related to kpathsea + + * tex.el (TeX-kpathsea-path-delimiter): Use `path-separator' for + default value. Drop t from the candidates because auto detection + sometimes fails for w32 platform. + (TeX-tree-expand): Always use `TeX-kpathsea-path-delimiter' if + non-nil. + Disable subsequent use of kpathsea if kpsewhich causes error or + returns non-zero exit value. + Accept nil for PROGRAM argument. + (TeX-search-files-kpathsea): Always use `TeX-kpathsea-path-delimiter' if + non-nil. + Use `TeX-tree-expand'. + Don't signal error even if kpsewhich causes error or returns non-zero + exit value. + +2017-11-12 Arash Esbati + + Add new style/xltabular.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xltabular.el: New file. + +2017-11-12 Arash Esbati + + Add new function `LaTeX-env-longtable' + + * style/longtable.el (LaTeX-env-longtable): Add new function. + Move the body of the anonymous function into this in order to make + it available for other styles loading longtable. + +2017-11-10 Ikumi Keita + + * tex.el (TeX-math-input-method-off-regexp): Turn defvar into defcustom. + +2017-11-06 David Kastrup + + Remove use of .runandhide operator + + Ghostscript bug 698680 + has been caused + by the removal of the .runandhide operator in Ghostscript 9.22 + upstream. Since .runandhide has no longer been used in a + security-critical manner, its operation can be emulated by storing the + respective information in a .preview-ST variable. Potentially + malicious code would not be able to retrieve a non-safe "save" object + from here. + +2017-09-30 Ikumi Keita + + Fix Copyright year + + * context-en.el, context-nl.el, latex.el, plain-tex.el: + * preview.el.in, prv-xemacs.el, tex-bar.el, tex-buf.el: + * tex-info.el, tex-site.el.in, tex-style.el, tex.el: + Fix Copyright year. + +2017-09-21 Ikumi Keita + + Cosmetic Change + + * font-latex.el (font-latex-match-math-env): Quote "\[" with "\=" in + doc string. + (font-latex-add-to-syntax-alist): Delete duplicated line. + +2017-09-21 Ikumi Keita + + Fix doc strings and comments + + * plain-tex.el (TeX-plain-tex-mode, ams-tex-mode): Fix doc strings. + * tex-fold.el (): Fix typo. + +2017-09-21 Ikumi Keita + + Make preview-latex parsing robust to fix Bug#20773, Bug#27088 + + * preview.el.in (TeX-inline-preview-internal): Set environment + variable max_print_line to sufficiently large value of 1000 so that + LaTeX process does not insert newline in lines necessary to identify + Bounding Boxes. + +2017-09-21 Ikumi Keita + + Add test abount truncation of list + + * tests/tex/path-expansion.el: New file to test whether + `TeX-search-files-by-type' does not truncate the value of list + variable. + +2017-09-18 Ikumi Keita + + Prevent possible truncation of list value + + * tex.el (TeX-search-files-by-type): Use + `TeX-delete-duplicate-strings' instead of `delete-dups'. + +2017-09-16 Ikumi Keita + + Add a new option for evince compatible viewer. + + * tex.el: (TeX-view-evince-keep-focus): New option. + (TeX-evince-sync-view-1): Pull the focus back to Emacs if the above + new option is non-nil. + +2017-09-15 Ikumi Keita + + Make correct extensions are returned + + * style/graphicx.el (LaTeX-includegraphics-extensions): + Fix misaligned form structure which prevented `cond' to enter clauses + for engines other than default. + Use copied list for the last argument of `append' so that + `delete-dups' does not alter the value of + `LaTeX-includegraphics-extensions'. + Use `delete' rather than `remove' for copied sequence. + (): + (LaTeX-includegraphics-read-file-relative): + Fix typos. + +2017-09-10 Ikumi Keita + + Add test for infinite loop + + * tests/tex/utility.el: New file. + +2017-09-10 Ikumi Keita + + Parse package/class option with comments correctly + + * latex.el: (LaTeX-auto-class-regexp-list): Replace the regexp for + RequirePackage/LoadClass option with the same one for usepackage. + * tests/latex/latex-test.el: Add test for the change above. + +2017-09-02 Ikumi Keita + + Conform to elisp coding convention + + * style/biblatex.el (LaTeX-arg-addbibresource) + (LaTeX-biblatex-package-options): + * style/fontspec.el (LaTeX-fontspec-arg-font): + Add "done" message. + * style/relsize.el ("relsize"): Tailor prompt string. + * style/bidi.el: Remove spurious execution bit. + +2017-08-31 Ikumi Keita + + Prevent possible infinite loop + + * tex.el (TeX-delete-duplicate-strings): Make sure that comparison is + done with valid list elements. + (TeX-delete-dups-by-car): Ditto. + Use `TeX-sort-strings' and `TeX-car-string-lessp'. + (TeX-car-string-lessp): Move the position of defun before the + defcustom of `TeX-engine'. Since the defcustom requires + `TeX-delete-dups-by-car' at load time, all the functions used in + `TeX-delete-dups-by-car' must be defined before the defcustom. + +2017-08-31 Ikumi Keita + + Use `delete' correctly for list variable + + * tex.el (TeX-search-files-kpathsea): Make sure that "." will be + removed from the directory list even if "." is the first element of + the list, when the SCOPE argument is `global'. + +2017-08-26 Ikumi Keita + + Add test for my commit on Aug 18 + + * tests/japanese/parse-timing-test.tex: + * tests/japanese/parse-timing.el: + New file. + +2017-08-26 Ikumi Keita + + Fix doc string and indent + + * tex.el (TeX-PDF-from-DVI, TeX-insert-braces-alist) + (TeX-arg-literal, TeX-auto-add-type): + Fix doc string. + (TeX-auto-parse-region): Fix indent. + +2017-08-25 Ikumi Keita + + Add %(PDF) when undumped format is used in preview-latex + + * preview.el.in (TeX-inline-preview-internal): Make pdflatex to be + called when default output is PDF and dumped format is used. Although + it seems that if the dumped format is created by pdflatex, the format + produces PDF output even when the command name is (non-pdf) latex, it + would be better that pdflatex is used in that case, too. + +2017-08-20 Arash Esbati + + Add new style/arabxetex.el + + * Makefile.in (STYLESRC): Add new style. + + * style/arabxetex.el: New file. + +2017-08-18 Vincent Belaïche + + Improvements for tex-info.el + + * tex-info.el (Texinfo-arg-nodename): Fix default prompt. + (Texinfo-arg-lrc): New function, used for commands that take Left, + Center, and Right entries for setting page header. + (Texinfo-arg-next-line): New function. Used to break line if need + be after entering command argument. + (Texinfo-arg-on|off): New function for entering boolean input. + (TeX-texinfo-mode): Add TeX symbols `allowcodebreak', `atchar', + `codequotebacktick', `codequoteundirected', `documentlanguage', + `documentencoding', `evenfooting', `evenheading', `everyfooting', + `everyheading', `LaTeX', `oddfooting', `oddheading', + `setchapternewpage', and `url'. + +2017-08-18 Ikumi Keita + + Use #' to quote function names + + * tex-jp.el (japanese-plain-tex-mode-initialization, + add-hook, japanese-latex-mode-initialization, + japanese-TeX-reset-mode-name, TeX-insert-punctuation): + Use #' to quote function names. + +2017-08-18 Ikumi Keita + + Delay setting Japanese TeX engine in `japanese-latex-mode' + + * tex-jp.el (japanese-latex-mode-initialization): The part which + guesses and sets `TeX-engine' using `TeX-match-style' is factored out + and put in `TeX-update-style-hook'. `TeX-match-style' eventually + triggers `TeX-update-style', which isn't appropriate in + `LaTeX-mode-hook'. + (japanese-LaTeX-guess-engine): New function. + +2017-08-11 Arash Esbati + + * style/XCharter.el ("XCharter"): Update to package v1.094 from 2017/08/08. + +2017-08-09 Arash Esbati + + * style/amsthm.el ("amsthm"): Use `LaTeX-amsthm-env-label'. + +2017-07-31 Ikumi Keita + + Conform to elisp coding convention in context.el + + * context.el (ConTeXt-numbered-section-heading, + ConTeXt-unnumbered-section-heading, ConTeXt-environment): Tailor + prompt string. + (ConTeXt-menu-update): Add "done" messages. + +2017-07-25 Stefan Monnier + + * font-latex.el: Use the standard utf-8 rather than latin-1 + +2017-07-25 Stefan Monnier + + Fix unescaped character literals + + * font-latex.el (font-latex-command-with-args-opt-arg-delims) + * tex-fold.el (TeX-fold-expand-spec): Escape [ and ] character literals + +2017-07-25 Tassilo Horn + + Manually cherry-pick commit bc0db60e + +2017-07-24 Mosè Giordano + + * Version 11.91 released. + +2017-07-24 Mosè Giordano + + Prepare for upcoming release + +2017-07-22 Arash Esbati + + Update key=val options to minted package v2.5 + + * style/minted.el (LaTeX-minted-key-val-options): Update options + to package version v2.5 from 2017/07/19. + +2017-07-21 Ikumi Keita + + Conform to elisp coding conventions. + + * latex.el (LaTeX-section-heading, LaTeX-environment) + (TeX-arg-document, LaTeX-arg-usepackage-read-packages-with-options) + (TeX-arg-bibstyle, TeX-arg-bibliography, TeX-arg-verb) + (LaTeX-fill-region): Taylor minibuffer prompt string. Add or taylor + "done" messages. + * tex-buf.el (TeX-command-query, TeX-printer-query): Ditto. + * tex.el (TeX-master-file-ask, TeX-master-file, TeX-update-style) + (TeX-auto-list-information, TeX-auto-generate): Ditto. + +2017-07-21 Ikumi Keita + + * doc/changes.texi: Mention changes related to Japanese TeX. + +2017-07-03 Arash Esbati + + * doc/auctex.texi (European): Add babel languages which load english.el. + +2017-07-03 Arash Esbati + + Check and set `TeX-quote-language' if necessary + + * style/english.el ("english"): Reset `TeX-quote-language' to nil + if changed by other babel language options. + +2017-07-03 Arash Esbati + + Add new style/australian.el and style/newzealand.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/australian.el: + * style/newzealand.el: New files. + +2017-07-02 Arash Esbati + + Add new style/canadian.el + + * Makefile.in (STYLESRC): Add new style. + + * style/canadian.el: New file. + +2017-07-01 Arash Esbati + + Add new style/moodle.el + + * Makefile.in (STYLESRC): Add new style. + + * style/moodle.el: New file. + +2017-07-01 Arash Esbati + + * latex.el (LaTeX-babel-hyphen-language-alist): Fix typo in docstring. + +2017-06-17 Antoine Levitt + + Add support for xreader viewer + + * tex.el (TeX-evince-dbus-p): + (TeX-evince-sync-view-1): + (TeX-view-program-select-evince): + (TeX-raise-frame-function): + (TeX-source-correlate-mode): Adapt functions and docstrings to xreader. + (TeX-xreader-sync-view): New function. + (TeX-view-program-list-builtin): Add xreader. + +2017-06-14 Arash Esbati + + Update key=value options to graphicx package version 1.1a + + * style/graphicx.el (LaTeX-graphicx-key-val-options): Add new + key=value options. + (LaTeX-arg-graphicx-includegraphics-key-val): Support "pagebox" + key with pdfTeX or LuaTeX. + +2017-06-13 Arash Esbati + + * style/beamer.el ("beamer"): Query for optional argument after \pause. + +2017-06-13 Mosè Giordano + + Suggest to rerun LaTeX if xsim properties changed + + * tex-buf.el (TeX-LaTeX-sentinel): Catch xsim warning suggesting to rerun LaTeX + and set LaTeX and next default command. + +2017-06-13 Mosè Giordano + + Catch expl3 warnings + + * tex-buf.el (LaTeX-warnings-regexp): Adapt regexp to the style of expl3 + warnings. + * tests/tex/error-parsing.el (TeX-error-parsing-expl3-warnings): New test for + expl3 warnings. + +2017-06-02 Ikumi Keita + + Correct actions on region file in included file not placed in master dir + + * tex-buf.el (TeX-command-region): Call `TeX-region-file' with nil + `nondirectory' argument. + Fix a typo in doc string. + (TeX-command-default): Use `(TeX-region-file)' instead of `TeX-region' + for comparison with the given argument. + +2017-05-30 Ikumi Keita + + Imporve fix for Bug#26694 + + * tex-buf.el (TeX-command): Update point in region file if the + command is "View". + (TeX-view): + (TeX-region-create): Pass the above job to `TeX-command'. + (TeX-region-update-point): Move point according to the column in + the original buffer. + Do nothing when `TeX-source-correlate-mode' is disabled. + Use `TeX-current-offset' instead of `TeX-line-number-at-pos' in + case narrowing is in effect in the original buffer. + * preview.el.in (preview-at-point): Revert previous commit in + accord with the changes above. + * tex.el (TeX-evince-sync-view-1): Use `TeX-current-offset' + instead of `TeX-line-number-at-pos' in case narrowing is in + effect in the original buffer. + Add FIXME comment about using `current-column'. + (TeX-synctex-output-page-1): Ditto. + Arrange regexp to pick up page number more correctly. + (TeX-view-program-list-builtin): Remove spurious quotation around + %b in SumatraPDF entry. + +2017-05-29 Mosè Giordano + + * tests/tex/compilation-log.txt: + * tests/tex/error-parsing.el: Add test for error starting with exclamation mark. + +2017-05-26 Ikumi Keita + + Resolve preview-latex incompatibility with Japanese TeX (Bug#25322) + + * preview.el.in (preview-error-quote): Work consistently with + decoded text. The idea of "encoding entire string beforehand and + decoding it at the last stage" was used previously, but that failed + with `japanese-shift-jis' coding system containing bytes which + happen to coincide with regexp meta characters. + (preview--decode-^^ab): + (preview--convert-^^ab): New functions. + (TeX-inline-preview-internal): Record the process coding system + for decode assigned already so that `preview-error-quote' can + decode the given text correctly afterward. To achive that, change + the role of `preview-coding-system' together with the changes to + `preview-error-quote'. + Give back the command options provided in `(TeX-engine-alist)' to + latex command when preamble caching is enabled. + (preview-coding-system): Modify doc string according to the + changes above to `preview-error-quote' and + `TeX-inline-preview-internal'. + * tex-buf.el (TeX-adjust-process-coding-system): New function. + Adjust the process coding system for asynchronous process launched + within AUCTeX. + (TeX-after-start-process-function): Change default value to + `TeX-adjust-process-coding-system'. + * tex-jp.el (japanese-TeX-set-process-coding-system): Specify end + of line format on the coding systems assigned to process. + (): Don't set `japanese-TeX-set-process-coding-system' to + `TeX-after-start-process-function'. It is now called within + `TeX-adjust-process-coding-system'. + * prv-xemacs.el (preview-buffer-recoding-alist): Fix docstring. + (coding-system-change-eol-conversion): Add advice because XEmacs + 21.4 mule-ucs fails to define `utf-8' coding system to respond + properly to this function. + (preview-ps-quote-filename): Add advice so that this function is + not confused by backslashes as path separator in the return value + of XEmacs function. + * tests/japanese/preview-latex.el: + * tests/japanese/preview-error-test.tex: + * tests/japanese/preview-error-test2.tex: + * tests/japanese/prv-dif-code.tex: New files for regression test. + +2017-05-21 Mosè Giordano + + Fix indentation in ConTeXt mode after indented optional argument + + * context.el (ConTeXt-find-indent): Fix indentation. Requested by Henri Menke. + * tests/context/context-test.el: + * tests/context/context-indentation-in.tex: + * tests/context/context-indentation-out.tex: New test files. + +2017-05-17 Ikumi Keita + + Don't discard process output with `TeX-run-silent' + + * tex-buf.el (TeX-run-silent): Associate the process to the buffer + "*TeX silent*". + +2017-05-15 Ikumi Keita + + * tex.el (TeX-command-list): Fix typo in help string (mendex -> upmendex) + +2017-05-12 Arash Esbati + + * latex.el (LaTeX-env-label-as-keyval): Use `buffer-substring-no-properties'. + +2017-05-11 Arash Esbati + + * doc/changes.texi: Document recent changes. + +2017-05-10 Arash Esbati + + * tests/latex/fontification-general.tex: New file. + +2017-05-10 Arash Esbati + + Exclude arguments to math environments from fontification + + * font-latex.el (font-latex-match-math-envII) + (font-latex-extend-region-backwards-math-envII): Match and exclude + optional and mandatory argument(s) to math environments from + fontification. + +2017-05-08 Arash Esbati + + Improve further the exclusion of reserved characters + + * font-latex.el (font-latex-match-simple-exclude-list): New + variable. + (font-latex-match-simple-command): Use + `font-latex-match-simple-exclude-list'. Add check for docTeX mode + in order to remove "_" from the list. + +2017-05-06 Mosè Giordano + + Work around bug#26694 + + * preview.el.in (preview-at-point): Let-bind `TeX-source-correlate-mode' to nil. + * tex-buf.el (TeX-region-create): Move point only when + `TeX-source-correlate-mode' is non-nil. + +2017-05-06 Arash Esbati + + * latex/preview.dtx: Adjust contact email address. + +2017-05-04 Arash Esbati + + * tex-ispell.el: Move entries from style/empheq.el to this file. + + * latex/preview.dtx: Adjust modification date for CTAN. + +2017-05-03 Arash Esbati + + Query for expl3 package options + + * style/expl3.el (LaTeX-expl3-package-options): New function to + read package options from user. + Add missing file footer. + +2017-05-03 Arash Esbati + + Add new style/floatrow.el + + * Makefile.in (STYLESRC): Add new style. + + * style/floatrow.el: New file. + +2017-05-02 Arash Esbati + + Use `ispell-tex-arg-end' on parsed elements + + * style/mdframed.el (LaTeX-mdframed-auto-cleanup, "mdframed"): Use + correct function `ispell-tex-arg-end'. + +2017-04-27 Arash Esbati + + Improve exclusion of reserved characters from command matches + + * font-latex.el (font-latex-match-simple-command): Skip matches + starting with reserved characters. + +2017-04-27 Arash Esbati + + Add support for plus sign in macro syntax specification list + + * font-latex.el (font-latex-match-command-with-arguments): Support + plus sign besides asterisk in specification of macro syntax. + +2017-04-27 Arash Esbati + + Update style/fontspec.el to package version 2.6a + + * style/fontspec.el (LaTeX-fontspec-font-features): Update + variable to package version 2.6a. + (LaTeX-fontspec-auto-cleanup): New function for parsing support + for \newfontfamily and \newfontface macros. + ("fontspec"): Add missing macros and environment. + (LaTeX-fontspec-package-options): Update with new options. + +2017-04-27 Arash Esbati + + Consider the return value of `assq-delete-all' + + * style/breqn.el (LaTeX-breqn-update-color-keys): + * style/fvextra.el (LaTeX-fvextra-update-key-val): + * style/mdframed.el (LaTeX-mdframed-update-style-key): + * style/minted.el (LaTeX-minted-update-key-vals): + * style/tcolorbox.el (LaTeX-tcolorbox-update-style-key): Use the + return value of `assq-delete-all' rather than looking at the saved + value of the temporary variable. + +2017-04-27 Arash Esbati + + * latex.el (LaTeX-common-initialization): Add eminnershape macro. + +2017-04-26 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add \addlinespace. + +2017-04-25 Tassilo Horn + + Correctly exclude hypenation and thin spaces from command matches + + * font-latex.el (font-latex-match-simple-command): Skip matches starting with + \- or \,. + +2017-04-25 Arash Esbati + + Add LaTeX core command \oldstylenums + + * font-latex.el (font-latex-built-in-keyword-classes): Add + \oldstylenums to "type-command" keyword class. + + * latex.el (LaTeX-common-initialization): Add \oldstylenums to + LaTeX core commands. + + * style/textcomp.el ("textcomp"): Remove \oldstylenums from + textcomp.el which is provided by LaTeX core. + +2017-04-24 Arash Esbati + + Make preview.sty compatible with recent luatex + + * latex/preview.dtx: Check if file luatex85.sty is loadable and + require the package (bug#25601). + +2017-04-24 Arash Esbati + + Do not highlight control spaces with "\ " + + * font-latex.el (font-latex-match-simple-command): Add space to + the list of characters to be ignored. + +2017-04-23 Arash Esbati + + Adjust macros acc. to change in `LaTeX-paragraph-commands-regexp-make' + + * style/bicaption.el ("bicaption"): Add \bicaption, \bicaptionbox, + \bisubcaption and \bisubcaptionbox to paragraph commands. + + * style/caption.el ("caption"): Add \captionbox and \captionof to + paragraph commands. + + * style/subcaption.el ("subcaption"): Add \subcaption and + \subcaptionbox to paragraph commands. + +2017-04-23 Arash Esbati + + * style/exam.el ("exam"): Remove duplicate entries and backslash. + +2017-04-23 Uwe Brauer + + Add the select environment and related macros to exam style. + + * style/exam.el ("exam"): Add the select environment and related macros. + +2017-04-23 Tassilo Horn + + Fix comment environment highlighting + + * style/comment.el ("comment"): Don't set comment starter/ender but generic + comment delimiters. + +2017-04-21 Ikumi Keita + + Add test for my last commit + + * tests/japanese/error-parsing.el: New file. + +2017-04-21 Mosè Giordano + + Do not highlight thin spaces with \, + + * font-latex.el (font-latex-match-simple-command): Add comma to the list of + characters to be ignored. + +2017-04-19 Mosè Giordano + + Fix parsing of LaTeX2e date formats + + * tex-buf.el (TeX-LaTeX-sentinel): Support ISO date format, now used by + LaTeX2e. Reported by Uwe Siart. + * tests/tex/error-parsing.el (TeX-LaTeX2e-date): Add a test for LaTeX2e date + formats. + +2017-04-19 Ikumi Keita + + Improve error handling for Japanese users + + * tex-buf.el (TeX-help-error): Use number based condition to + detect whether the search over `TeX-error-description-list' + comes to its last element. Comparison with a literal string + breaks when tex-jp.el installs Japanese help messages into + `TeX-error-description-list'. + +2017-04-18 Ikumi Keita + + Deal with strange file name + + * tex-jp.el (): Increase `pos' in case the master file + name happens to contain special %-sequence. + +2017-04-17 Ikumi Keita + + Support upmendex + + * tex-jp.el (): Make "%(makeindex)" to expand to upmendex when + upmendex is available and `TeX-engine' is supported by it. + Add "%(dic)" expander for the dictionary option of (up)mendex. + * tex.el (TeX-command-list): Add "upMendex" entry. Set 4th + element to t so that user will get a chance to supply + dictionary option to the command line string. + +2017-04-17 Tassilo Horn + + Improve command highlighting to not be triggered by hyphenation + + Reported by François Patte. + +2017-04-17 Tassilo Horn + + Add proper copyright header to some styles + + Add the required headers so that the ELPA build works again. + +2017-04-15 Arash Esbati + + * doc/changes.texi: Update with recent changes. + +2017-04-10 Arash Esbati + + * doc/auctex.texi (Selecting a Command): Document `TeX-ispell-verb-delimiters'. + +2017-04-04 Ikumi Keita + + Fix `paragraph-start' and `paragraph-separate' + + * plain-tex.el (plain-TeX-common-initialization): Remove "^" from + `paragraph-start' according to the doc string. + Remove LaTeX display math delimiters "\[" and "\]" from + `paragraph-start'. + Add "item" and "itemitem" to `paragraph-start'. + Change the regexp grouping to shy group in `paragraph-start' and + `paragraph-separate'. + * tex-info.el (TeX-texinfo-mode): Remove "^" from `paragraph-start' + and `paragraph-separate'. + +2017-04-03 Arash Esbati + + Update package options in style/amsmath.el + + * style/amsmath.el (LaTeX-amsmath-package-options): Update package + options to v2.16a. + +2017-04-01 Arash Esbati + + Append \b to regexp built from TeX control words + + * latex.el (LaTeX-paragraph-commands-regexp-make): Append \b to + regexp built from TeX control words. Fix this report + http://lists.gnu.org/archive/html/auctex/2017-03/msg00009.html + + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + * tests/latex/latex-test.el (LaTeX-filling): Extend test for addition + in `LaTeX-paragraph-commands-regexp-make' in latex.el. + +2017-03-31 Mosè Giordano + + Fix detection of bibliography files with dots in path + + * latex.el (LaTeX-auto-regexp-list): Remove dot from the list of excluded + characters in addbibresource's regexp. + * tests/latex/latex-test.el (LaTeX-addbibresource): New test for addbibresource. + +2017-03-29 Ikumi Keita + + Don't alter standard value or saved value themselves of customize option + + * tex-jp.el (): Stop using `setcar' on the elements of + `TeX-command-list'. This used to alter the standard value + or saved value themselves of the customize option since + `setcar' operates descructively on lists as Lisp objects. + Instead create new list by `mapcar' and `append'. + (): Deal with the case that `TeX-view-program-list-builtin' + doesn't have an entry of "xdvi". + Change the expected executable name to "%(xdvi)" as well. + +2017-03-28 Arash Esbati + + Fix last improvement for skipping of inline verbatim macros + + * tex.el (TeX-ispell-tex-arg-verb-end): New function. + + * tex-ispell.el (TeX-ispell-verb-delimiters): Replace + `TeX-ispell-verb-opening-delimiters' and + `TeX-ispell-verb-closing-delimiters' with new customizable option + `TeX-ispell-verb-delimiters'. + (TeX-ispell-skip-setcar): Use new function + `TeX-ispell-tex-arg-verb-end' with verbatim macros. + +2017-03-27 Arash Esbati + + Improve skipping of inline verbatim macros + + * tex-ispell.el (TeX-ispell-verb-opening-delimiters) + (TeX-ispell-verb-closing-delimiters): New customizable options. + (TeX-ispell-skip-setcar): Skip inline verbatim macros from + listings and fancyvrb package. Use new variables for minted + package. + +2017-03-27 Arash Esbati + + * tests/latex/fontification-verb-macros.tex: New file. + +2017-03-27 Arash Esbati + + Improve fontification of verbatim macros in style/minted.el + + * style/minted.el (LaTeX-minted-auto-cleanup): Add key=val query + and fontification support for parsed elements. + (LaTeX-minted-add-syntactic-keywords-extra): New function. + ("minted"): Use `LaTeX-minted-add-syntactic-keywords-extra' to add + fontification support for \mint and \mintinline macros. + Add \mint and \mintinline to textual keywords class and apply the + fontification only for optional and first mandatory argument. + +2017-03-27 Arash Esbati + + Adapt fontification for \lstinline + + * style/listings.el ("listings"): Fontify only the optional + argument of \lstinline. + +2017-03-27 Arash Esbati + + Recognize optional argument in verb macros with delimiters/braces + + * font-latex.el (font-latex-built-in-keyword-classes): Add \verb + to textual keyword class. + (font-latex-set-syntactic-keywords): Extend regexp to ignore an + optional argument for verbatim macros with delimiters and/or + braces. + +2017-03-26 Ikumi Keita + + Add support for Japanese font command + + * tex-jp.el (): Append entries for mincho and gothic font + commands to `LaTeX-font-list'. + (japanese-latex-mode-initialization): Add font lock support + to \textgt, \mathgt and \gtfamily commands for displaying + with bold font in Emacs buffer. + * doc/auctex.texi (Japanese): Mention new font commands and + add indexes for them. + +2017-03-23 Ikumi Keita + + Enhance Japanese class files support + + * style/tarticle.el: + * style/tbooks.el: + * style/treport.el: + * style/jsreport.el: Add new style files. + * Makefile.in (STYLESRC): Add them and tweak order not to break the + format of file name alignment. + * style/j-book.el ("j-book"): Correct the largest section level to + "part" following book.el. + * style/jarticle.el: + * style/jbook.el: + * style/jreport.el: + * style/jsarticle.el: + * style/jsbook.el: Add defvar for class options, counters and + pagestyles following {article,book,report}.el. + Correct the largest section level in jbook.el, too. + Deal with "report" option in jsbook.el. + +2017-03-24 Arash Esbati + + * texmathp.el (texmathp-tex-commands-default): Add entries for empheq.sty. + +2017-03-23 Arash Esbati + + * style/minted.el ("minted"): Add key=val query for \mint and \mintinline. + +2017-03-19 Ikumi Keita + + Use `TeX-line-number-at-pos' further for older emacsen + + * tex-buf.el (TeX-region-create): + (TeX-region-update-point): + * tex-info.el (Texinfo-make-node-list): Replace `line-number-at-pos' + with `TeX-line-number-at-pos'. + +2017-03-19 Ikumi Keita + + Use compatibility function `TeX-line-number-at-pos' for older emacsen + + * tex.el (TeX-evince-sync-view-1): + (TeX-synctex-output-page-1): Replace `line-number-at-pos' with + `TeX-line-number-at-pos'. + +2017-03-18 Arash Esbati + + Use the variable `LaTeX-listing-label' + + * style/minted.el ("minted"): + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Use + `LaTeX-listing-label' instead of hard-coded "lst:" string. + +2017-03-18 Arash Esbati + + Use compat function `TeX-replace-regexp-in-string' in core files + + * tex.el (TeX-source-correlate-sync-source): + * latex.el (LaTeX-split-bibs): Use compat function + `TeX-replace-regexp-in-string'. + +2017-03-18 Arash Esbati + + Use `TeX-replace-regexp-in-string' in style files + + * style/empheq.el (LaTeX-empheq-item-equation): + * style/tcolorbox.el (LaTeX-tcolorbox-load-used-libraries): + * style/xcolor.el (LaTeX-xcolor-auto-cleanup): Use compat function + `TeX-replace-regexp-in-string'. + +2017-03-18 Arash Esbati + + Add new compat function `TeX-replace-regexp-in-string' + + * tex.el (TeX-replace-regexp-in-string): New compat function. + With XEmacs, pass arguments to `replace-in-string', with Emacs to + `replace-regexp-in-string'. This function supports only mandatory + arguments of the original functions just mentioned. + +2017-03-17 Ikumi Keita + + Avoid altering user option as much as possible + + * tex-jp.el (): Alter `TeX-view-predicate-list-builtin' and + `TeX-view-program-list-builtin' instead of their customize option + cousins. + Append to `TeX-view-program-selection' only on w32 system. + +2017-03-16 Arash Esbati + + Add LaTeX inline math delimiters to Ispell skip list + + * tex-ispell.el: Add LaTeX inline math delimiters \( \) to Ispell + skip list. (bug#26125) + Remove unnecessary part from regexp for \cmidrule. + +2017-03-15 Arash Esbati + + Fix addition of key=val's + + * style/fvextra.el (LaTeX-fvextra-update-key-val): Fix addition of + key=val's to `LaTeX-fancyvrb-key-val-options-local'. + +2017-03-15 Ikumi Keita + + Modify `TeX-expand-list-builtin' instead of `TeX-expand-list' + + * tex-jp.el (): `TeX-expand-list' is user option since 2015. Add + extra entries for Japanese TeX engines to `TeX-expand-list-builtin' + instead. + +2017-03-13 Arash Esbati + + Add new style/fvextra.el + + * Makefile.in (STYLESRC): Add new style. + + * style/fvextra.el: New file. + +2017-03-13 Arash Esbati + + Improve parsing capabilities of style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add + undocumented keys, update some values. + (LaTeX-fancyvrb-key-val-options-local) + (LaTeX-fancyvrb-base-macros, LaTeX-fancyvrb-base-environments) + (LaTeX-fancyvrb-key-val-skip-regexp): New variables. + (LaTeX-fancyvrb-macro-regexp, LaTeX-fancyvrb-environment-regexp): + Update for new parsing mechanism. + (LaTeX-fancyvrb-arg-define-macro) + (LaTeX-fancyvrb-arg-define-environment) + (LaTeX-fancyvrb-arg-file-relative): New functions. + ("fancyvrb"): Use new variables and functions in the hook. Update + fontification. + +2017-03-10 Arash Esbati + + Improve fallback for indentation when & is omitted + + * latex.el (LaTeX-hanging-ampersand-position): Improve handling of + fallback which now respects also intended tabular environments. + Thanks to Ikumi Keita for testing and providing code. (bug#26032) + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add additional test for indented + tabular. + +2017-03-09 Ikumi Keita + + Remove spurious entries of view settings. + + * tex-jp.el (TeX-view-program-list): + (TeX-view-program-selection): Remove spurious entries, most of which + are related with other TeX IDEs. + cf. http://lists.gnu.org/archive/html/auctex-devel/2016-04/msg00036.html + +2017-03-09 Arash Esbati + + Add fallback for indentation when & is omitted + + * latex.el (LaTeX-hanging-ampersand-position): Add fallback for + indentation if the row searched does not contain a column + separator &. + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add filling test for missing & in + row. + +2017-02-06 Ikumi Keita + + Fix auto selection of japanese TeX engine + + * tex-jp.el (japanese-latex-mode-initialization): Use + `LaTeX-match-class-option' to detect uplatex option given to + jsarticle, jsreport and jsbook class. (The root of this problem is + the same as Bug#25563) + (): Quit appending to `LaTeX-command-style' because this made the + user's intentional selection of `TeX-engine' ineffective with regard + to the selection of the executable names. + Fix copyright year. + * doc/auctex.texi (Japanese): Add description of Japanese TeX engine: + How to use, change and set the value of the engine. + Add description of the customize options related to the encoding of + Japanese TeX documents. + +2017-03-08 Arash Esbati + + Detect \& in tabular cells when filling + + * latex.el (LaTeX-indent-tabular): Search backward for any + ampersands not escaped with a backslash, i.e. control symbol \&, + and return the adjusted value. Thanks to Ikumi Keita for his + perceptive comments on the implementation. (bug#26010) + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add test for table filling with \& + in cells. + +2017-03-06 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add hyperref macros. + +2017-03-05 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-setcdr): Add entry for filecontents package. + +2017-03-04 Ikumi Keita + + Fix documents and add trivial improvements. + + * font-latex.el (font-latex-deactivated-keyword-classes): Add keyword + class biblatexnoarg, biblatex and slide-title to doc string. + Use `buffer-string'. + (font-latex-keyword-matcher): Mention that face attributes is accepted + as FACE argument in doc string. + (font-latex-make-built-in-keywords): Arrange doc string for generated + defvar of `font-latex-match-*-keywords-local' depending on the keyword + type. + Remove spurious type declaration from generated defcustom of + `font-latex-match-*-keywords'. + Replace meaningless argument with nil and add doc string for generated + defvar of `font-latex-match-*'. + Replace redundant call to intern with literal quote of symbol. + (font-latex-user-keyword-classes): Fix doc string. The accepted face + argument is face attribute rather than font specification. + Add doc string for generated defvar of `font-latex-match-*'. + (font-latex-make-user-keywords): Replace backquote with quote where + backquote is not necessary. + (font-latex-add-keywords): Add keyword class biblatexnoarg to doc + string. + * doc/auctex.texi (): Update copyright year. + (Deactivating defaults of built-in keyword classes): Add keyword + class biblatexnoarg, biblatex and slide-title. + Fix sample lisp code. + (User-defined keyword classes): The accepted face argument is face + attribute rather than font specification. + +2017-03-04 Ikumi Keita + + Make customization to face specification to appear in + customization buffer. + + * font-latex.el (font-latex-user-keyword-classes): Exchange the order + of `face' and `custom-face-edit'. Tweak doc string. + +2017-03-04 Ikumi Keita + + Unify treatment of face argument over the relevant functions. + + * font-latex.el (font-latex-keyword-matcher): Conform the face + argument correctly to the format `font-lock-keywords' requires. + (font-latex-make-user-keywords) : Call `font-latex-make-match-defun' + directly without `eval'. + (font-latex-deactivated-keyword-classes) : Accept a face symbol, as + well as a form returning a face symbol, for the third element for each + item of `font-latex-built-in-keyword-classes'. + (font-latex-built-in-keyword-classes) : Remove quoting from the face + names. Contrary to the sentence of the doc string + "The third element is the symbol of a face to be used or a Lisp + form returning a face symbol.", symbol of a face was invalid due to + the above bugs. + +2017-03-04 Ikumi Keita + + Fix font-latex-make-match-defun to generate intended code. + + * font-latex.el (font-latex-make-match-defun): Arrange the order of + evaluation not to generate meaningless clause. Byte compile warning + on xemacs went away. + +2017-03-04 Mosè Giordano + + Partially revert previous commit, will look better later + + * tex-buf.el (TeX-command-expand): Do not error if `string' is nil. This made + "View" command unusable. + +2017-03-04 Mosè Giordano + + Prevent infinite loop in TeX-command-expand + + * tex-buf.el (TeX-command-expand): Throw an error if `string' is not a string. + This prevents an infinite loop. + * tex.el (TeX-engine-in-engine-alist): New function to pick up an engine from + `TeX-engine-alist' and throw an error if the engine is not there. + (TeX-expand-list-builtin): Use `TeX-engine-in-engine-alist'. + * context.el (ConTeXt-expand-options): Use `TeX-engine-in-engine-alist'. + * tests/tex/command-expansion.el (TeX-command-expansion-errors): Add tests for + error handling of `TeX-command-expand'. + +2017-02-24 Ikumi Keita + + Tweak locale treatment on xemacs. + + * tex-jp.el (japanese-TeX-set-process-coding-system): Use the locale + related environment variables for fallback value. + +2017-02-21 Arash Esbati + + Add new style/sourcecodepro.el + + * Makefile.in (STYLESRC): Add new style. + + * style/sourcecodepro.el: New file. + +2017-02-21 Arash Esbati + + * style/subfiles.el (LaTeX-subfiles-class-options): New function. + +2017-02-04 Ikumi Keita + + Make papersize predicate in tex-jp.el to work again. + Problem parallel to bug#25563. + + * tex-jp.el (): Use `LaTeX-match-class-option' to examine paper size + option of document class. + +2017-02-14 Ikumi Keita + + Fix setting of coding system for Japanese TeX + + * tex-jp.el (japanese-TeX-set-process-coding-system): Cater for the + case that kanji option is requested by user but cannot be determined. + XEmacs doesn't have `locale-coding-system'. Use + `get-coding-system-from-locale' and `current-locale' instead. + Cleanup indentation. + (japanese-TeX-coding-ejsu): Add entry for xemacs coding system of cp932. + +2017-02-20 Mosè Giordano + + Improve regexp for looking for documentclass macro + + * latex.el (LaTeX-env-document): Allow any non line-breaking character in regexp + used to look for `documentclass' macro. Previous regexp did not catch class + options containing dots or slash, that may occur when using `subfiles' class. + +2017-02-20 Mosè Giordano + + Improve determination of master file with subfiles class + + * style/subfiles.el ("subfiles"): Do not strip dirname from master file. + +2017-02-19 Arash Esbati + + Add new keys for package version 4.00 + + * style/tcolorbox.el (LaTeX-tcolorbox-keyval-options): Add new + keys for v4.00 of the package. + +2017-02-16 Arash Esbati + + * latex.el (LaTeX-label): Eliminate premature returning of label. + +2017-02-16 Arash Esbati + + Append "lstlisting" to `LaTeX-label-alist' + + * style/listings.el ("listings"): Append "lstlisting" to + `LaTeX-label-alist'. + (LaTeX-listings-auto-cleanup): Use `LaTeX-listing-label' as a + symbol during clean up. + +2017-02-10 Arash Esbati + + Add new style/preview.el + + * Makefile.in (STYLESRC): Add new style. + + * style/preview.el: New file. + +2017-02-10 Arash Esbati + + * .gitignore: Ignore only preview.el in top directory. + +2017-02-10 Arash Esbati + + Improve parsing process in style/xcolor.el + + * style/xcolor.el (LaTeX-xcolor-definecolor-regexp): Use + `regexp-opt' to build a regexp to match all color defining macros. + (LaTeX-xcolor-colorlet-regexp): Remove variable. + (LaTeX-xcolor-auto-cleanup): Romove unnecessary *. + +2017-02-09 Arash Esbati + + Improve parsing process in style/color.el + + * style/color.el (LaTeX-color-definecolor-regexp): Remove + unnecessary 2nd and 3rd arguments from regexp. + (LaTeX-color-auto-cleanup): Delete unnecessary function and remove + it from `TeX-auto-cleanup-hook'. + +2017-02-09 Arash Esbati + + Fix parsing bug in style/xcolor.el + + * style/xcolor.el (LaTeX-xcolor-definecolor-regexp): Move parsing + of \colorlet macro into `LaTeX-xcolor-colorlet-regexp'. + (LaTeX-xcolor-colorlet-regexp): New variable. + ("xcolor"): Activate `LaTeX-xcolor-colorlet-regexp' in style hook. + +2017-02-06 Arash Esbati + + * latex/preview.dtx: Fix example for \PreviewMacro* macro. + Add missing backslash. + +2017-02-04 Ikumi Keita + + Fix minor problems + * tex.el (TeX-view-predicate-list-builtin): Enclose whole alternatives + in regexp with shy group in order that the effect of "\`" and "\'" + covers all the alternatives. + * latex.el (LaTeX-auto-cleanup): Regard "Class", in addition to + "class", as an indicator of LaTeX2e document. + +2017-02-02 Arash Esbati + + Simplify addition of entirely skipped environments + + * tex-ispell.el (TeX-ispell-skip-envs-list): New variable for + environments which should be skipped entirely. + (TeX-ispell-skip-envs-regexp): New variable keeping the regexp + generated from `TeX-ispell-skip-envs-list'. + +2017-02-02 Tassilo Horn + + Fix TeX-view-predicate-list-builtin predicates wrt class opts + + * latex.el (LaTeX-match-class-option): New function. + * tex.el (TeX-view-predicate-list-builtin): Use above function to check + paper sizes orientation from documentclass options (bug#25563). + +2017-02-01 Mosè Giordano + + Fix number of arguments of local-variable-p in XEmacs + + * font-latex.el (font-latex-after-hacking-local-variables): Second argument of + `local-variable-p' is mandatory in XEmacs. + +2017-02-01 Tassilo Horn + + Fix font-latex-after-hacking-local-variables on XEmacs + + * font-latex.el (font-latex-after-hacking-local-variables): Cater for the + fact that file-local-variables-alist isn't there in XEmacs and older + Emacs versions (bug#25564). + +2017-02-01 Arash Esbati + + * tex-ispell.el: Add support for enviroments from breqn.sty. + +2017-02-01 Tassilo Horn + + Fix plain-TeX-auto-regexp-list docstring + + * tex.el: Fix docstring of plain-TeX-auto-regexp-list (bug#25574). + +2017-01-29 Arash Esbati + + Add new style/breqn.el + + * Makefile.in (STYLESRC): Add new style. + + * style/breqn.el: New file. + +2017-01-29 Arash Esbati + + Update style/listings.el to use `LaTeX-env-label-as-keyval' + + * style/listings.el (LaTeX-listings-key-val-options): Comment the + "label" key. + (LaTeX-listings-key-val-label-extract): + (LaTeX-listings-key-val-label-regexp): New variable. + (LaTeX-listings-auto-cleanup): Use `LaTeX-add-environments' + instead of adding new enviroments to `LaTeX-auto-environment'. + Use the function `LaTeX-env-label-as-keyval' to insert labels. + Add parsed enviroments to AUCTeX parser with `TeX-auto-add-regexp'. + ("listings"): Add `LaTeX-listings-key-val-label-regexp' to the + parser. + Use `LaTeX-env-label-as-keyval' for "lstlisting". + +2017-01-29 Arash Esbati + + Add function to put labels in opt. argument of environments + + * doc/changes.texi: Document new feature. + + * latex.el (LaTeX-listing-label): New custom prefix for labels in + code typesetting environments. + (LaTeX-env-label-as-keyval): New function. + (LaTeX-narrow-to-environment): Fix typo in docstring. + +2017-01-27 Arash Esbati + + Add `NO-INSERT' argument to `LaTeX-label' + + * doc/changes.texi: Document changes to `LaTeX-label' and + `LaTeX-label-function'. + + * latex.el (LaTeX-label): Add second optional argument NO-INSERT. + This argument is passed to function bound to + `LaTeX-label-function' (usually `reftex-label' with RefTeX + enabled). If `LaTeX-label-function' is nil and NO-INSERT is + non-nil, label is read and returned as a string. Remove some + unnecessary checks. + (LaTeX-label-function): Mention in docstring that the function is + expected to take an optional argument NO-INSERT. This is an + incompatible change. + +2017-01-27 Arash Esbati + + Check if label is defined before adding it to known labels + + * latex.el (TeX-read-label): Check if label is already defined and + ask for user confirmation before adding it list of known labels. + Do not add label if empty string or the value of + `TeX-read-label-prefix'. + +2017-01-26 Arash Esbati + + Add \citetitle to `reftex-cite-format' in style/biblatex + + * style/biblatex.el ("biblatex"): Add \citetitle[*] to + `reftex-cite-format' and bind them to keys i/I per user request + http://lists.gnu.org/archive/html/auctex/2017-01/msg00049.html. + +2017-01-25 Mosè Giordano + + Guard setcar with appropriate test + + * tex-jp.el (assoc): Replace second element of "BibTeX" and "Index" entries of + `TeX-command-list' only if they are already there. This variable is + customizable and users may have removed them. Reported by jfbu. + +2017-01-20 Mosè Giordano + + * latex.el (LaTeX-newline): Make interactive. See bug#24412. + +2017-01-20 Mosè Giordano + + Add makeglossaries to the list of commands + + * tex.el (TeX-command-list): Add makeglossaries. Fixes bug#24952. + * latex.el (LaTeX-clean-intermediate-suffixes): Add extensions of files created + by makeglossaries. + +2017-01-15 Mosè Giordano + + Show summary of tests at the end of make check + + * tests/Makefile (check): Depend on `check-doit' and `mostlyclean' phony + targets. + (check-doit): New rule for showing summary of tests. + (mostlyclean): Delete log files. + +2017-01-13 Davide G. M. Salvetti + + Fix ConTeXt-outline-regexp + + Add a separator between different elements; see Debian bug #850444. + +2017-01-13 Mosè Giordano + + Remove also a gitignore + + * Makefile.in (EXCLUDEDFILES): Add latex/.gitignore to excluded files. + +2017-01-13 Mosè Giordano + + Remove file from distributed tar ball + + * Makefile.in (EXCLUDEDFILES): Add doc/tex-ref.log. + +2017-01-12 Mosè Giordano + + Add AUCTeX Logo + + * etc/auctex-logo.tex: Logo of AUCTeX. It was realized with comments from + Vincent Belaïche, Marcin Borkowski, Marta Dell’Atti, Tamas Papp and others. + + * .gitignore: Ignore some files automatically created during compilation. + +2017-01-11 Mosè Giordano + + Make gitlog-to-changelog ignore release-commit + + * Makefile.in (release-commit): Prefix the commit message with "; ", so that + the commit will be ignored when automatically updating the ChangeLog. + +2017-01-10 Mosè Giordano + + * Version 11.90 released. + +2017-01-10 Mosè Giordano + + Refresh RELEASE file + + * RELEASE: Update "Availability" and "Future development and additional + information" sections. + +2017-01-10 Mosè Giordano + + * Makefile.in (release-commit): Use UTF-8 coding for ChangeLog entry. + + * ChangeLog-preview: Change encoding to UTF-8. + + * Makefile.in (release-commit): Fix name of preview ChangeLog. + +2017-01-10 Arash Esbati + + Use RefTeX for multiple references in cleveref + + * style/cleveref.el (TeX-arg-cleveref-multiple-labels): Check if + RefTeX is enabled and use it for multiple referencing macros. + ("cleveref"): Use `TeX-arg-ref' instead of `TeX-arg-label'. + ("cleveref"): Remove call of (font-latex-set-syntactic-keywords). + +2017-01-10 Arash Esbati + + Skip macros and environments from tcolorbox and raster library + + * tex-ispell.el (TeX-ispell-sort-skip-cmds-list): Extract macros + with optional argument from `TeX-ispell-skip-cmds-list'. + (TeX-ispell-skip-cmds-opt-arg-regexp): New variable containing + macros where only the optional argument is skipped while spell + checking. + Add macros and environments from tcolorbox.el and + tcolorboxlib-raster.el. + +2017-01-10 Arash Esbati + + Advertise AUCTeX installation from ELPA + + * doc/quickstart.texi (Quick Start): Emphasize the necessity to + drop (load "auctex.el" nil t t) when installed from ELPA. + + * doc/install.texi (Installation): Advertise installation from + ELPA. + +2017-01-09 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Reorder changes for 11.90 version section. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + + * latex/preview.dtx: Manually update release version. + +2017-01-07 Mosè Giordano + + Adapt Makefile to new ChangeLog file name + + * Makefile.in (release-commit): Use `CHANGELOG_N' in place of + `ChangeLog'. + +2017-01-06 Tassilo Horn + + Don't use cl function copy-list + + * font-latex.el (font-latex--get-script-props): Use copy-sequence instead of + copy-list, the latter being a cl function. + +2017-01-05 Tassilo Horn + + Fix bug where font-latex-sub/superscript-face was not applied to ^_ + + * font-latex.el (font-latex-make-user-keywords): prepend + font-latex-script-char-face, don't replace existing specs. + +2017-01-05 Tassilo Horn + + Fontify script characters with a new face + + * doc/auctex.texi (Fontification of math): Document it. + * doc/changes.texi: Mention that. + * font-latex.el (font-latex-make-user-keywords): Adapt. + (font-latex-script-char-face): New face. + (font-latex-match-script-chars): Improve it so that double ^_ aren't + matched because such errors were hard to see with + font-latex-fontify-script set to invisible. + (font-latex-script-char): New function. + +2017-01-05 Arash Esbati + + Support biblatex cite format in all Emacsen + + * style/biblatex.el ("biblatex"): Check if biblatex is available + in `reftex-cite-format-builtin' and use it. If not, add entries + for older Emacsen manually. + +2017-01-05 Arash Esbati + + Check new custom option before activating RefTeX cite format + + * doc/changes.texi: Document new variable. + + * style/biblatex.el ("biblatex"): + * style/harvard.el ("harvard"): + * style/jurabib.el ("jurabib"): + * style/natbib.el ("natbib"): Set cite format provided by RefTeX + when `LaTeX-reftex-cite-format-auto-activate' is non-nil. + + * tex-style.el (LaTeX-reftex-cite-format-auto-activate): New + customizable variable. + +2017-01-04 Tassilo Horn + + Fix script unfontification bug + + * font-latex.el (font-latex-unfontify-region): Remove script-level + property and raise display property even though it's value is different + from what's specified in font-latex-script-display. + +2017-01-04 Tassilo Horn + + Improve completion docs + + * doc/auctex.texi (Completion): Improved docs. + * doc/changes.texi: Mention math completion, add link to Completion node + in the manual. + * tex.el (TeX-complete-list): Improve docstring. + +2017-01-04 Tassilo Horn + + Refactor normal completion and completion at point a bit + + * tex.el (TeX--complete-find-entry): New function. + (TeX-complete-symbol,TeX--completion-at-point): Use it. + +2017-01-04 Tassilo Horn + + Completion for math macros + + * latex.el (LaTeX--after-math-macro-prefix-p): New function. + (LaTeX-common-initialization): Use it for new TeX-complete-list entry. + * tex.el (TeX-complete-list): Also allow match-data setting predicates in + entries. + (TeX-complete-symbol,TeX--completion-at-point): Adapt to new possibility. + +2017-01-03 Tassilo Horn + + Add completion-at-point support + + * doc/auctex.texi (Completion): Document completion-at-point support. + * doc/changes.texi: Mention completion-at-point support. + * tex.el (TeX--completion-at-point): New function. + (VirTeX-common-initialization): Add TeX--completion-at-point to + completion-at-point-functions in TeX buffers if that's bound. + +2017-01-03 Mosè Giordano + + Use RefTeX for multiple citations in biblatex + + * style/biblatex.el (LaTeX-arg-biblatex-cites): Use RefTeX when + available. Suggested by Arash Esbati. + +2017-01-03 Tassilo Horn + + Simple docfix + + * font-latex.el (font-latex-fontify-script-max-level): Correct escaping of + \(...\) in the docstring. + +2017-01-03 Tassilo Horn + + Improve multi-level script fontification + + * doc/auctex.texi (Fontification of math): Update docs. + * doc/changes.texi: Add an item for the new script fontification + features. + * font-latex.el (font-latex-fontify-script): Update docstring. + (font-latex-fontify-script-max-level): New custom variable. + (font-latex--get-script-props): Apply script face only for levels up to + font-latex-fontify-script-max-level. + (font-latex-script): Adapt call to font-latex--get-script-props. + +2017-01-03 Arash Esbati + + Add a newline only if \label is inserted + + * style/caption.el (LaTeX-arg-caption-captionof): + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): Save the + position before asking for a label. Add a newline only if a label + is inserted. + +2017-01-03 Tassilo Horn + + Bring back multi-level script font-locking + + * doc/auctex.texi (Fontification of math): Add documentation. + * font-latex.el (font-latex-script-display): Increase default raise level to + 0.5. + (font-latex-superscript-face,font-latex-subscript-face): Let scripts be a bit + larger (:height 0.85 instead of 0.8). + (font-latex--get-script-props): New function for incrementing/decrementing + raise display property values. + (font-latex-script): Use it. + +2017-01-03 Tassilo Horn + + Revert "Remove multi-level/invisible feature of font-latex-fontify-script" + + This reverts commit ccec8501960a448dd8faccaae54dfd9839a37c30. + +2017-01-02 Tassilo Horn + + Remove multi-level/invisible feature of font-latex-fontify-script + + * font-latex.el (font-latex-make-user-keywords,font-latex-script-display) + (font-latex-script): Remove multi-level/invisible feature of + font-latex-fontify-script. + (font-latex-doctex-preprocessor-face): Remove function. + * doc/auctex.texi (Fontification of math): Remove documentation for + font-latex-fontify-script's multi-level and invisible values. + +2016-12-31 Arash Esbati + + Set `reftex-set-cite-format' to biblatex or natbib + + * style/biblatex.el ("biblatex"): Set `reftex-set-cite-format' to + biblatex or natbib depending on package option. + +2016-12-30 Uwe Brauer + + Add new style/exam.sty + + * Makefile.in (STYLESRC): add exam.el + * style/exam.el: Add style file + * tex-style.el: Move defcustom from exam.el to tex-style.el + +2016-12-30 Arash Esbati + + Fix the names also in expert macros + + * style/cleveref.el ("cleveref"): Fix the names also in expert macros. + +2016-12-30 Arash Esbati + + Fix name of macros \lcnamecref and \lcnamecrefs + + * style/cleveref.el ("cleveref"): Fix name of macros \lcnamecref + and \lcnamecrefs. + +2016-12-30 Arash Esbati + + Add fontification for varioref's referencing macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add starred + version to \vref macro. + + * style/varioref.el ("varioref"): Add fontification support for + referencing macros. + +2016-12-30 Arash Esbati + + Add starred version of \citeauthor and \Citeauthor + + * font-latex.el (font-latex-built-in-keyword-classes): + * style/biblatex.el ("biblatex"): Add starred version of + \citeauthor and \Citeauthor macros. + +2016-12-30 Arash Esbati + + Fix fontification for natbib compat macros + + * style/biblatex.el ("biblatex"): Fix fontification for natbib + compat macros which take 2 optional arguments. + +2016-12-29 Arash Esbati + + Add \switchcolumn to paragraph commands + + * style/paracol.el ("paracol"): Add \switchcolumn to paragraph + commands. + +2016-12-29 Arash Esbati + + Add new style/titletoc.el + + * style/titletoc.el: New file. + + * Makefile.in (STYLESRC): Add new style. + +2016-12-29 Arash Esbati + + Add new style/titlesec.el + + * Makefile.in (STYLESRC): Add new style. + + * style/titlesec.el: New file. + +2016-12-29 Arash Esbati + + Add new style/titleps.el + + * Makefile.in (STYLESRC): Add new style. + + * style/titleps.el: New file. + +2016-12-29 Arash Esbati + + Add new style/mdframed.el + + * Makefile.in (STYLESRC): Add new style. + + * style/mdframed.el: New file. + +2016-12-29 Arash Esbati + + Add new tcolorbox library style/tcolorboxlib-raster.el + + * Makefile.in (STYLESRC): Add new style. + + * style/tcolorboxlib-raster.el: New file. + +2016-12-29 Arash Esbati + + Update style/tcolorbox.el to package v3.96 + + * style/tcolorbox.el: Update style to package v3.96. + +2016-12-29 Arash Esbati + + Query for optional float position + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Query for + optional float position. + +2016-12-29 Arash Esbati + + Improve inserting arguments of \captionof macro + + * style/caption.el (LaTeX-arg-caption-captionof): New function + improving query and insert of caption and label acc. to float + type. + ("caption"): Use it. + +2016-12-29 Mosè Giordano + + Fix documentation of TeX-arg-file + + * doc/auctex.texi (Adding Macros): `TeX-arg-file' does not strip + extension. Reported by Tyler Smith. Fixes bug#24444. + +2016-12-26 Uwe Brauer + + Make AUCTeX and RefTeX aware of file loading macro \subfile + + * style/subfiles.el ("subfiles"): Make subfile macro be recognized + as a paragraph command. For AUCTeX, add argument of subfile to + `TeX-auto-file'. For RefTeX, append subfile to + `reftex-include-file-commands' and run `reftex-compile-variables' + only once. Code rearrangement. + +2016-12-24 Mosè Giordano + + Print only first line of the message in error overview + + * tex-buf.el (TeX-error-overview-make-entries): Use `push' in place of + `add-to-list'. Print only the first line of the message. + +2016-12-23 Arash Esbati + + Mention improvements to `LaTeX-array-count-columns' in news + + * doc/changes.texi: Mention improvements to + `LaTeX-array-count-columns' in news since 11.89. + +2016-12-23 Arash Esbati + + Extend test for new column counting code with style files loaded + + * tests/latex/tabular-count-ampersands-out.tex: + * tests/latex/tabular-count-ampersands-in.tex: Add tests for + tabularx, tabulary, longtable, dcolumn, siunitx constructs. + + * tests/latex/latex-test.el + (LaTeX-count-ampersands-inserted-in-tabular): Set `TeX-parse-self' + to t in order to load style files in the test. Thanks to Mosè + Giordano for enabling this feature. + +2016-12-22 Arash Esbati + + Update style/minted.el to package version 2.4.1. + + * style/minted.el (LaTeX-minted-key-val-options): Add new key=vals + from package version 2.4.1. + (LaTeX-minted-key-val-options-local): New variable. + (LaTeX-minted-language-list): Set the variable + `LaTeX-minted-language-list' after the first call of function. + (LaTeX-minted-style-list): New variable. + (LaTeX-minted-style-list): New function analogous to + `LaTeX-minted-language-list' returning styles provided by + pymentize program. + (LaTeX-arg-minted-style): New function to insert styles provided + by pymentize program into buffer. + (LaTeX-minted-update-key-vals): New function to update key=vals in + `LaTeX-minted-key-val-options-local'. + (LaTeX-minted-auto-cleanup): Call `LaTeX-minted-update-key-vals'. + ("minted"): Use `LaTeX-minted-key-val-options-local' for all + key=val queries. Update macros incl. fontification. Run style + hook for `newfloat' when package option is given. + +2016-12-22 Tassilo Horn + + Uniform font-lock updates/don't break prettify (bug#25245) + + * font-latex.el (font-latex-update-font-lock): New function. + (font-latex-add-keywords): Use it. + (font-latex-after-hacking-local-variables): Use it. + * style/alltt.el: Use font-latex-update-font-lock. + * style/beamer.el: Ditto. + * style/comment.el: Ditto. + * style/expl3.el: Ditto. + * style/fancyhdr.el: Ditto. + * style/fancyvrb.el: Ditto. + * style/listings.el: Ditto. + * style/minted.el: Ditto. + * style/url.el: Ditto. + +2016-12-22 Mosè Giordano + + Fix to TeX-add-local-master + + * tex.el (TeX-add-local-master): Parse local variables again after + calling the mode function, which killed local variables. + +2016-12-21 Mosè Giordano + + Add style/ directory to TeX-style-path for tests + + * tests/latex/latex-test.el: Add our "style/" directory `TeX-style-path' + to make it possible to load style files inside tests. + +2016-12-20 Mosè Giordano + + * tex.el (TeX-add-local-master): Inherit major mode from master file. + +2016-12-19 Arash Esbati + + Mention that arguments to *-operator must be in braces + + * doc/auctex.texi (Tabular-like): Mention that the new code for + counting columns in *{num}{cols} expects num and cols to be + enclosed in braces. + +2016-12-19 Arash Esbati + + Add test for new column counting code + + * tests/latex/tabular-count-ampersands-out.tex: + * tests/latex/tabular-count-ampersands-in.tex: New files. + + * tests/latex/latex-test.el + (LaTeX-count-ampersands-inserted-in-tabular): Test new column + counting code in `LaTeX-array-count-columns'. + +2016-12-19 Arash Esbati + + Count *-operator in column specification + + * latex.el (LaTeX-array-count-columns): Detect *-operator in + column specification and count the arguments for final calculation + of columns. Thanks to Ikumi Keita for pointing out this + deficiency and code to fix it. + +2016-12-19 Arash Esbati + + Add new style/dcolumn.el + + * Makefile.in (STYLESRC): Add new style. + + * style/dcolumn.el: New file. + +2016-12-19 Arash Esbati + + Accept non-letter characters as column specifier + + * style/array.el (LaTeX-array-newcolumntype-regexp): Accept + non-letter characters as column specifier. + +2016-12-17 Arash Esbati + + Use `LaTeX-item-longtable' while inserting longtable's + + * style/longtable.el (LaTeX-longtable-skipping-regexp): New variable. + (LaTeX-item-longtable): New function. This function is a + variation of `LaTeX-item-array' which uses + `LaTeX-longtable-skipping-regexp' when inserting ampersands. + ("longtable"): Append longtable to `LaTeX-item-list'. + +2016-12-17 Arash Esbati + + Add "s" and "S" to `LaTeX-array-column-letters' + + * style/siunitx.el ("siunitx"): Add column specification letters + "s" and "S" to `LaTeX-array-column-letters'. + +2016-12-17 Arash Esbati + + Append tabular[xy] to `LaTeX-item-list' + + * style/tabulary.el ("tabulary"): + * style/tabularx.el ("tabularx"): Append tabularx and tabulary to + `LaTeX-item-list'. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-index-macros' in style/splitidx.el + + * style/splitidx.el ("splitidx"): Support RefTeX with + `reftex-add-index-macros' and not by appending macros to + `reftex-index-macros'. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-label-environments' in style/mathtools.el + + * style/mathtools.el (LaTeX-mathtools-auto-cleanup, "mathtools"): + Support RefTeX with `reftex-add-label-environments' and not by + appending environments to `reftex-label-alist'. + ("mathtools"): Add fontification support for referencing macros. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-label-environments' in style/empheq.el + + * style/empheq.el ("empheq"): Support RefTeX with + `reftex-add-label-environments' and not by appending environments + to `reftex-label-alist'. + +2016-12-05 Arash Esbati + + Fix query for defined colors in style/textpos.el + + * style/textpos.el ("textpos"): Use `cond' to check which color + defining package is loaded and use the respective function for + `completing-read'. + +2016-12-05 Arash Esbati + + Fix query for defined colors in style/ntheorem.el + + * style/ntheorem.el ("ntheorem"): Use `cond' to check which color + defining package is loaded and use the respective function for + `completing-read'. + +2016-11-30 Arash Esbati + + Add support for LaTeX core command \textsubscript + + * font-latex.el (font-latex-built-in-keyword-classes): + * latex.el (LaTeX-common-initialization): Add entry for + "textsubscript" which is in LaTeX core since 2015/01/01. + +2016-11-28 Arash Esbati + + Do not spell-check arguments of \LTXtable + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add entry for + \LTXtable. + +2016-11-28 Arash Esbati + + Add \LTXtable to list of file-loading commands + + * style/ltxtable.el (LaTeX-ltxtable-file-regexp): New variable. + ("ltxtable"): Make AUCTeX and RefTeX aware of \LTXtable as file + loading command. + Add fontification support. + +2016-11-25 Arash Esbati + + Support new floats defined with newfloat package + + * style/caption.el (LaTeX-caption-update-key-val-options): Append + new floating environments defined with "newfloat.sty" as values to + "type*?" keys in `LaTeX-caption-key-val-options-local'. + +2016-11-25 Arash Esbati + + Append entry to `LaTeX-label-alist' for new "verbatim" floats + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Append an entry + for parsed environments of "verbatim" type to `LaTeX-label-alist'. + +2016-11-24 Arash Esbati + + Insert \label inside the mandatory argument of \caption + + * style/longtable.el ("longtable"): Append \label at the end of + caption text inside the mandatory argument. + (LaTeX-longtable-package-options): New variable to suppress the + query for package options. + +2016-11-24 Uwe Brauer + + Add style file for subfiles package. + + * Makefile.in (STYLESRC): add subfiles.el entry + + * style/subfiles.el ("subfiles"): add new style. + +2016-11-23 Mosè Giordano + + Min fix to kpfonts package + + * style/kpfonts.el ("kpfonts"): Move setting of `TeX-font-list' inside + the hook. + +2016-11-23 Mosè Giordano + + Add style file for amsfonts package + + * style/amsfonts.el: New file. + * Makefile.in (STYLESRC): Install it. + * style/amssymb.el ("amssymb"): Run `amsfonts' hook. + +2016-11-21 Arash Esbati + + Add new style/bicaption.el + + * Makefile.in (STYLESRC): Add new style. + + * style/bicaption.el: New file. + +2016-11-21 Arash Esbati + + Add support for style/bicaption.el to style/caption.el + + * style/caption.el (LaTeX-caption-supported-float-types): Add + supported caption types available with bicaption.el. + ("caption"): Append key=vals from bicaption.el to + `LaTeX-caption-key-val-options-local'. + ("caption"): Query for a second optional argument with + \captionsetup*? if bicaption.el is loaded. Same for + fontification. + +2016-11-21 Arash Esbati + + Do not insert a new line if \label is omitted + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Insert a + new line only if \label is given. + +2016-11-18 Arash Esbati + + Improve caption and label insertion in style/caption.el + + * style/caption.el (LaTeX-caption-key-val-options): Add key slc + which is an abbrev for singlelinecheck. + (LaTeX-arg-caption-captionbox): Delete unused prompt argument. + Ask for short caption acc. to the value of + `LaTeX-short-caption-prompt-length'. Use `LaTeX-label' instead of + `TeX-insert-macro' to insert a label. Use `TeX-argument-insert' + instead of conditional insert. + ("caption"): Do not fontify the last argument of \captionbox. + Fontification happens within \begin...\end{tabular} or + \includegraphics. + +2016-11-18 Arash Esbati + + Improve caption and label insertion in style/subcaption.el + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Delete + unused prompt argument. Ask for short caption acc. to the value + of `LaTeX-short-caption-prompt-length'. Fill the inserted + sub-caption before using `LaTeX-label' to insert the label. + (LaTeX-arg-subcaption-subcaptionbox): Delete unused prompt + argument. Ask for short caption acc. to the value of + `LaTeX-short-caption-prompt-length'. Use `LaTeX-label' to insert + the label. Use `TeX-argument-insert' instead of conditional + insert. + ("subcaption"): Append package environments to `LaTeX-label-alist'. + ("subcaption"): Do not fontify the last argument of + \subcaptionbox. Fontification happens within + \begin...\end{tabular} or \includegraphics. + +2016-11-16 Arash Esbati + + Add new style/FiraSans.el + + * Makefile.in (STYLESRC): Add new style. + + * style/FiraSans.el: New file. + +2016-11-16 Arash Esbati + + Add new style/FiraMono.el + + * Makefile.in (STYLESRC): Add new style. + + * style/FiraMono.el: New file. + +2016-11-14 Mosè Giordano + + Suggest to display warnings when there are no errors in error overview + + * tex-buf.el (TeX-error-overview): When there are no errors, suggest to + display warnings and bad boxes, if present. Fixes bug #24877. + +2016-11-04 Tassilo Horn + + Refresh font-latex fontification if vars are modified + + Refresh font-latex fontification if variables such as + LaTeX-verbatim-*-local are set in a file-local variables block or as + directory-local variables (bug#24868). + + * font-latex.el (font-latex-after-hacking-local-variables): New function. + (font-latex-setup): Add it do hack-local-variables-hook. + * tex.el (TeX--list-of-string-p): New function. + * latex.el (LaTeX-verbatim-environments-local): + (LaTeX-verbatim-macros-with-braces-local): + (LaTeX-verbatim-macros-with-delims-local): Use it for + safe-local-variable property. + +2016-11-02 Arash Esbati + + Update style/natbib.el to package version 8.31b + + * style/natbib.el ("natbib"): Add missing macros to catch up with + package version 8.31b. Rearrange code. + (LaTeX-arg-natbib-notes): Remove redundant check if + `TeX-arg-cite-note-p' is non-nil. + +2016-10-17 Tassilo Horn + + Make Copyright headers conforming to convention + +2016-10-17 Arash Esbati + + Do not insert unnecessary brackets for citation macros + + * style/natbib.el (LaTeX-arg-natbib-notes): Rename function name + from `natbib-note-args'. + Improve the insertion of arguments in order not to have an empty + pair of brackets when both pre- and post-note are omitted. + ("natbib"): Replace occurrence of `natbib-note-args' with + `LaTeX-arg-natbib-notes'. + +2016-10-17 Arash Esbati + + Use `TeX-argument-insert' instead of conditional `insert' + + * style/biblatex.el (LaTeX-arg-biblatex-natbib-notes): Use + `TeX-argument-insert' instead of `insert' for arguments + insertion. + +2016-10-16 Arash Esbati + + Add support for natbib macros to style/biblatex + + * style/biblatex.el (LaTeX-arg-biblatex-natbib-notes): New + function. + ("biblatex"): Add completion and fontification support for natbib + compatibility macros. + +2016-10-14 Tassilo Horn + + Manually merge changes that were only on the elpa branch + +2016-10-13 Tassilo Horn + + Fix TeX--if-macro-fboundp edebug spec + + * tex.el (TeX--if-macro-fboundp): Fix broken edebug spec. + +2016-09-27 Mosè Giordano + + Fix to my previous commit + + * tex-buf.el (TeX-BibTeX-sentinel): Fix misplaced `setq', it was inside + the `cond' form while it should have been outside. + +2016-09-19 Tassilo Horn + + Improve docs added/changed in last commit + + * doc/auctex.texi (Display): Rewrite WYSIWYG paragraph and add + references. + (Fontification of math): Switch order in which multi-level and invisible + are introduced. Fix misplaced @xref. + +2016-09-19 Uwe Brauer + + Add information about prettify and semi WYSIWYG features. + + * doc/auctex.texi (Display): Add a sentence about + prettify-symbols-unprettify-at-point. + (Fontification of math): add `invisible' to + `font-latex-fontify-script'. + +2016-09-18 Tassilo Horn + + Don't require \end{env} is on a separate line + + * font-latex.el (font-latex-make-user-keywords): + (font-latex-set-syntactic-keywords): Don't require that \end{env} is on + a line of its own. Also allow empty mandatory argument in verbatim + environments. + +2016-09-18 Mosè Giordano + + Fix default command after running BibTeX with warnings + + * tex-buf.el (TeX-BibTeX-sentinel): Always set `TeX-command-next' to + `TeX-command-default'. As it was before, if BibTeX issued + warnings (or errors) the default next command would have been "View", + which is in no case what the user would expect. This is the same + logic used in Biber sentinel (which has, in addition, a fatal error + after which Biber is run again). + +2016-09-18 Tassilo Horn + + Improve font-locking of verbatim environments + + * font-latex.el (font-latex-set-syntactic-keywords): Handle case where + verbatim content immediately follows \begin{verb-env}. + +2016-09-17 Uwe + + Improve style/bidi and add make file entry. + + * Makefile.in (STYLESRC): add bidi.el + + * style/bidi.el ("bidi"): New file. + +2016-09-17 Arash Esbati + + Improve style/graphicx.el + + * doc/changes.texi: Document the changes about graphicx.el. + + * tex-style.el (LaTeX-includegraphics-options-alist): Remove the + now no-op variable. + + * style/graphics.el ("graphics"): Set + `LaTeX-graphics-package-options' after running hooks for + graphicx.el. + + * style/graphicx.el (LaTeX-graphicx-key-val-options) + (LaTeX-includegraphics-dvips-extensions) + (LaTeX-includegraphics-pdftex-extensions) + (LaTeX-includegraphics-xetex-extensions) + (LaTeX-graphicx-package-options): New variables. + (LaTeX-arg-graphicx-includegraphics-key-val): New function. + (LaTeX-includegraphics-extensions): Return extensions for input + files depending on the used engine. + (LaTeX-arg-includegraphics): Only query for the image file to + include. The query for the optional key-val argument is now done + by `LaTeX-arg-graphicx-includegraphics-key-val'. + ("graphicx"): Extend the query for commands \resizebox[*]. + Commands shared with graphics.el are guarded respectively. + Add missing commands \graphicspath, \DeclareGraphicsExtensions and + \DeclareGraphicsRule. + +2016-09-14 Stefan Monnier + + Cherry-pick 9c24759a96f41e288841ec2e815d62d58dc01e7a from elpa branch + + * tex-ispell.el (TeX-ispell-sort-skip-cmds-list): Drop symbol-value + + * tex-site.el.in (TeX-modes): Use #'. + +2016-09-04 Mosè Giordano + + Do not use a function from cl + + * tex-buf.el (TeX-parse-TeX): Do not use the `signum' function, provided + by `cl' library. + +2016-09-02 Mosè Giordano + + Fix type of ConTeXt-Mark-version option + + * context.el (ConTeXt-Mark-version): Fix the type, it was wrongly set + with a string in place of a symbol. Reported by Tobias Berndt. + +2016-09-01 Arash Esbati + + Add new style/menukeys.el + + * Makefile.in (STYLESRC): Add new style. + + * style/menukeys.el: New file. + +2016-09-01 Arash Esbati + + Add new style/paracol.el + + * Makefile.in (STYLESRC): Add new style. + + * style/paracol.el: New file. + +2016-09-01 Arash Esbati + + Add new style/framed.el + + * Makefile.in (STYLESRC): Add new style. + + * style/framed.el: New file. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcar' on user defined index macros + + * style/splitidx.el (LaTeX-splitidx-newindex-regex): Replace wrong + `^}' with `^]'. + (LaTeX-splitidx-auto-cleanup, "splitidx"): Use + `TeX-ispell-skip-setcar' on user defined index macros. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcdr' on user defined listing environments + + * style/listings.el (LaTeX-listings-auto-cleanup): Use + `TeX-ispell-skip-setcdr' on user defined lists. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcdr' on user defined list environments + + * style/enumitem.el (LaTeX-enumitem-auto-cleanup): Use + `TeX-ispell-skip-setcdr' on user defined lists. + ("enumitem"): Use `TeX-ispell-skip-setcdr' on user defined lists. + Use `TeX-argument-insert' instead of `insert'. + +2016-08-25 Ikumi Keita + + Revise document for Japanese TeX + + Revise document for Japanese TeX + * doc/auctex.texi (Language Support): Fix old statements. Mention + about (semi-)obsolete variables japanese-(La)TeX-command-default, + japanese-TeX-command-list and recommend to use + japanese-TeX-engine-default instead. + +2016-08-25 Ikumi Keita + + Add a Japanese error message translation + + * tex-jp.el (TeX-error-description-list): Add a Japanese error + message translation. + +2016-08-25 Ikumi Keita + + Set the right coding systems for Japanese TeX process + + Set the right coding systems for Japanese TeX process + + * tex-jp.el: + (LaTeX-command-style): Remove kanji option from uplatex and jlatex, + which was there by mistake. + (TeX-japanese-process-input-coding-system, + TeX-japanese-process-output-coding-system, + japanese-TeX-set-process-coding-system): The coding systems for + interacting with Japanese TeX vary with the OS and other + circumstances. So choose the suitable coding system at run time + rather than using the fixed values. + (japanese-TeX-use-kanji-opt-flag): Declare before the first use. + In addition, change default value and tailor doc string as per the + above change. + (japanese-TeX-coding-ejsu): Add coding system compatible for emacs + 21 and xemacs. + +2016-08-24 Mosè Giordano + + Make TeX-previous-error go backward + + * tex-buf.el (TeX-parse-TeX): Decrease `TeX-error-last-visited' when + `arg' is negative. This fixes the behavior of `TeX-previous-error'. + +2016-08-23 Arash Esbati + + Update style/mathtools.el to v1.18 of mathtools.sty + + * style/mathtools.el (LaTeX-mathtools-package-options): Add + "nonrobust" option. + (LaTeX-mathtools-key-val-options): Add missing key=vals. Insert a + period in doc string. + (LaTeX-mathtools-arg-mathstyle-completion) + (LaTeX-mathtools-arg-mathsize-completion) + (LaTeX-mathtools-arg-declarepaireddelimiter) + (LaTeX-mathtools-env-cases) + (LaTeX-mathtools-item-cases): New functions. + (LaTeX-mathtools-env-multlined): Add an empty pair of square + brackets if only the second optional argument is given. + ("mathtools"): Update commands and environments in style hook. + (LaTeX-mathtools-env-matrix-starred) + (LaTeX-mathtools-env-spreadlines): Delete functions. Use + ["string"] when adding environments in `LaTeX-add-environments'. + +2016-08-21 Mosè Giordano + + Fold environments with * in name + + * tex-fold.el (TeX-fold-item): Add asterisk to the regexp matching LaTeX + environment names. Fixes bug#24263. + +2016-08-21 Mosè Giordano + + Remove obsolete TeX-function-p function + + * tex.el (TeX-function-p): Remove this function. It was introduced here + in AUCTeX in 1994, but is present in Emacs since 1997 as well, under + the name `functionp'. Fixes bug#24245. + * tex-buf.el (TeX-command-expand): Replace `TeX-function-p' with + `functionp'. + +2016-08-14 Arash Esbati + + Add new style/empheq.el + + * Makefile.in (STYLESRC): Add new style. + + * style/empheq.el: New file. + +2016-08-10 Arash Esbati + + Add new style/commath.el + + * Makefile.in (STYLESRC): Add new style. + + * style/commath.el: New file. + +2016-08-02 Arash Esbati + + Add new style/pdflscape.el + + * Makefile.in (STYLESRC): Add new style. + + * style/pdflscape.el: New file. + +2016-07-22 Arash Esbati + + Document interaction with Ispell + + * doc/auctex.texi (Selecting a Command): Document interaction with Ispell. + +2016-07-18 Arash Esbati + + Add new spell checking dictionary tex-ispell.el + + * doc/todo.texi (Wishlist): Remove spell checking of macros from + wish list. + + * doc/changes.texi: Mention new file tex-ispell.el in news since + 11.89. + Fix typo. + + * Makefile.in (AUCSRC): Add tex-ispell.el. + + * latex.el (tex-ispell): Require tex-ispell.el. + + * tex.el (TeX-ispell-extend-skip-list): New customizable variable. + (TeX-ispell-skip-setcar, TeX-ispell-skip-setcdr): New functions. + (TeX-ispell-tex-arg-end): New function. + + * tex-ispell.el: Add new file. + +2016-07-08 Arash Esbati + + Reset `LaTeX-auto-xcolor-definecolorset' before parsing + + * style/xcolor.el (LaTeX-xcolor-auto-prepare): Reset + `LaTeX-auto-xcolor-definecolorset' before parsing. + Improve comments. + +2016-07-08 Arash Esbati + + Fix doc string for curve quoting style in Emacs 25 + + * style/theorem.el (LaTeX-theorem-env-label): + * style/ntheorem.el (LaTeX-ntheorem-env-label): + * style/amsthm.el (LaTeX-amsthm-env-label): Fix doc string for new + text quoting style in Emacs 25. + +2016-06-29 Arash Esbati + + Catch up with deletion of \commondummies in texinfo.tex + + * doc/macros.texi: Catch up with deletion of \commondummies in + texinfo.tex which is replaced with \definedummies. Check which + command is defined and add AUCTeX definitions respectively. + +2016-06-28 Masayuki Ataka (tiny change) + + Fix to doc/auctex.texi + + * doc/auctex.texi (Prettifying): Insert missing '{}'. + +2016-06-27 Mosè Giordano + + Change test for PDF Tools availability + + * tex.el (TeX-pdf-tools-sync-view): Change test for PDF Tools + availability, in order to make it possible to postpone loading of the + package, for example when using "use-package". Fixes bug#23803. + +2016-06-11 Tassilo Horn + + More about TeX-raise-frame-function + + * doc/auctex.texi (I/O Correlation): Improve TeX-raise-frame-function + docs. + * doc/changes.texi: Mention TeX-raise-frame-function. + * tex.el (TeX-raise-frame-function): Use raise-frame as default value. + +2016-06-11 Tassilo Horn + + Document TeX-raise-frame-function + + * doc/auctex.texi (I/O Correlation): Document TeX-raise-frame-function. + +2016-06-10 Tassilo Horn + + New defcustom TeX-raise-frame-function + + * tex.el (TeX-raise-frame-function): New defcustom. + (TeX-source-correlate-sync-source): Use it. + +2016-06-04 Uwe Brauer + + Document how to disable filling for specific environments + + * latex.el (LaTeX-indent-environment-list): Mention in docstring that + environments listed here are not filled. + (LaTeX-fill-region-as-paragraph): Add information to the docstring + concerning excluding enviroments from that function by using + `LaTeX-indent-environment-list'. Suggested by Uwe Brauer. + +2016-05-31 Mosè Giordano + + Fix compatibility with GNU Emacs < 24 + + * tex.el (TeX-source-correlate-sync-source): Call `x-focus-frame' only + when it is available. + +2016-05-29 Tassilo Horn + + Grab focus on Evince inverse search + + * tex.el (TeX-source-correlate-sync-source): Call `x-focus-frame'. + +2016-05-29 Tassilo Horn + + Don't use non-existing custom-buffer-done-function + + * tex-wizard.el (TeX-wizard): Use `kill-buffer-hook' and + `custom-buffer-done-kill' instead of `custom-buffer-done-function' which + has been removed from Emacs a long time ago. + +2016-05-27 Tassilo Horn + + Docs for prettification with Emacs 25+ + + * doc/auctex.texi (Prettifying): Document prettification. + +2016-05-27 Stefan Monnier + + Fix byte-compiler warnings. + + * context.el: Fix some byte-compiler warnings. + * tex-buf.el: Ditto. + * tex-jp.el: Ditto. + * tex-mik.el: Ditto. + * toolbar-x.el: Ditto. + +2016-05-24 Tassilo Horn + + Fix copyright header of tex-jp.el + + * tex-jp.el: Fix Copyright and Author headers. + +2016-05-22 Tassilo Horn + + Convert ChangeLog.1 to UTF-8 + + * ChangeLog.1: Convert to UTF-8 and adjust encoding cookie. + +2016-05-22 Tassilo Horn + + Make ChangeLog UTF-8 + + * ChangeLog-preview.1: Convert to UTF-8. + * build-aux/gitlog-to-auctexlog: Remove iconv call for converting + ChangeLog to ISO-8859-1. + +2016-05-21 Mosè Giordano + + Append environment indentation rules to LaTeX-indent-environment-list + + * style/alltt.el ("alltt"): Append indentation rule to + `LaTeX-indent-environment-list' in order not to override custom + settings. Reported by François Patte. + * style/beamer.el ("beamer"): Ditto. + * style/doc.el ("doc"): Ditto. + * style/fancyvrb.el ("fancyvrb"): Ditto. + * style/filecontents.el ("filecontents"): Ditto. + * style/hyperref.el ("hyperref"): Ditto. + * style/listings.el (LaTeX-listings-auto-cleanup, "listings"): Ditto. + * style/longtable.el ("longtable"): Ditto. + * style/minted.el (LaTeX-minted-auto-cleanup, "minted"): Ditto. + * style/tabularx.el ("tabularx"): Ditto. + * style/tabulary.el ("tabulary"): Ditto. + +2016-05-18 Arash Esbati + + Respect both "xcolor" and "color" for command queries + + * style/textpos.el ("textpos"): Remove "color" from + `TeX-run-style-hooks'. + ("textpos"): Respect both "xcolor" and "color" for query to + "textblockcolour" and "textblockrulecolour" commands. + +2016-05-18 Arash Esbati + + Respect both "xcolor" and "color" for query to "shadecolor" + + * style/ntheorem.el ("ntheorem"): Respect both "xcolor" and + "color" for query to "shadecolor" command. + +2016-05-18 Arash Esbati + + Adjust query commands for loading by xcolor.el + + * style/colortbl.el ("colortbl"): Run style hook for "color" only + if "xcolor" is not an active style. + ("colortbl"): Check if "xcolor" is an active style and run + (TeX-arg-xcolor) or (TeX-arg-color) respectively to query for the + arguments. + +2016-05-18 Arash Esbati + + Run `TeX-add-symbols' if "xcolor" is not an active style + + * style/color.el ("color"): Check if "xcolor" is an active style + and then run `TeX-add-symbols' on commands defined by "color.sty" + and add fontification support. + +2016-05-18 Arash Esbati + + Add new style/xcolor.el + + * Makefile.in (STYLESRC): Add new style xcolor.el. + + * style/xcolor.el: Add new file. + +2016-05-15 Tassilo Horn + + Make TeX-view work better with regions + + * tex-buf.el (TeX-region-update-point): New function which sets point in + the region buffer so that it matches the location of point in the + current buffer. + (TeX-view): Use it. + +2016-05-14 Arash Esbati + + Improve the insertation of "macro" environment + + * style/doc.el (LaTeX-env-no-comment): Check if argument + `environment' is "macro" and query/insert a name prefixed with + `TeX-esc'. + (LaTeX-doc-after-insert-macrocode): Add "macro" environment. + ("doc"): Run `LaTeX-env-no-comment' when "macro" environment is + inserted. + +2016-05-14 Mosè Giordano + + Use commit date for package date also in configure + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): Use commit date rather + than author date. + +2016-05-14 Ikumi Keita + + Tweak mode name only when file local variable is enabled. + + * tex-jp.el (japanese-plain-tex-mode-initialization) + (japanese-latex-mode-initialization): Tweak mode name only + when `enable-local-variables' is non-nil. + +2016-05-12 Ikumi Keita + + Adapt for upLaTeX + + * tex-buf.el (TeX-LaTeX-sentinel): Accept banner line of upLaTeX. + * tex-jp.el (japanese-LaTeX-style-list): Add class file for upLaTeX. + * tex.el (TeX-format-list): Make upLaTeX class file names lead to + `japanese-latex-mode'. + +2016-05-09 Mosè Giordano + + Do not check TeX engine with ifluatex package + + * style/ifluatex.el ("ifluatex"): Set `TeX-check-engine-list' to nil so + that the engine is not checked when this package is loaded. + +2016-05-09 Mosè Giordano + + Check TeX engine only once + + * tex-buf.el (TeX-check-engine): If user does not want to change engine, + do not ask again. Suggested by Joost Kremers. + +2016-05-09 Mosè Giordano + + Use commit date to determine package date + + * autogen.sh (AUCTEXDATE): Use commit date, rather than author date, to + determine package date. + +2016-05-09 Arash Esbati + + Insert braces after some macros and \relax after \ProcessOptions + + * style/ltx-base.el ("ltx-base"): Insert a pair of braces after + "DeclareOption*", "AtEndOfPackage", "AtEndOfClass", + "AtBeginDocument" and "AtEndDocument". + Insert a "\relax" after "ProcessOptions". + +2016-05-09 Arash Esbati + + Improve style/doc.el + + * style/doc.el ("doc"): Do not indent the content inside the "macro" + environment. + Insert a pair of braces after "DoNotIndex", "StopEventually", + "MacroFont", "AltMacroFont". + Prefix the string read with TeX-esc when inserting + "DescribeMacro", "cmd". + Ask for an argument ("parg", "oarg", "marg", "meta"). + Add missing macro "cs". + Delete dups ("MacroFont", "AltMacroFont", "theCodelineNo"). + Ask for .fdd and .dtx files to input or include ("DocInput", + "DocInclude"). + Add lengths "MacrocodeTopsep", "MacroTopsep", "MacroIndent". + +2016-05-06 Mosè Giordano + + Allow for negative offsets in region backward search + + * tex.el (TeX-source-correlate-handle-TeX-region): Use the same regexp + used in `preview-parse-messages', that is also XEmacs compatible and + allows for negative offsets. This makes backward search work also + when using `TeX-command-buffer' and `LaTeX-command-section'. Reported + by Qiang Yin. + +2016-04-28 Ikumi Keita + + Enable directory local variables in japanese-{latex, plain-tex}-mode + + * tex-jp.el (japanese-latex-mode-initialization): Set + `major-mode' to `japanese-latex-mode' and reset it to + `latex-mode' after `hack-local-variables' is done. + (japanese-plain-tex-mode-initialization): Similar changes + for `japanese-plain-tex-mode'. + (japanese-TeX-reset-mode-name): New function. + (top-level) Make `latex-mode' is regarded as parent of + `japanese-latex-mode' in directory local variables. Similar + addition for `japanese-plain-tex-mode', too. + +2016-04-23 Ikumi Keita + + Make unloading of tex-site work on Emacs 24 + + * tex-site.el.in (tex-site-unload-hook): Run `TeX-modes-set' when + `advice-add' is defined. + +2016-04-20 Mosè Giordano + + Fix TeX-error-overview-make-entries + + * tex-buf.el (TeX-error-overview-make-entries): Add `active-buffer' + optional argument. If `TeX-error-overview-open-after-TeX-run' is + non-nil and there is an error, TeX sentinels run this function but + `TeX-error-overview-active-buffer' hadn’t been initialized yet. Fixes + bug#23318. + +2016-04-19 Mosè Giordano + + Call TeX-newline-function interactively + + * tex.el (TeX-newline): Replace `funcall' with `call-interactively'. + This makes `electric-indent-mode' work out-of-the-box. Suggested by + alex (http://comments.gmane.org/gmane.emacs.auctex.devel/4631). + +2016-04-19 Ikumi Keita + + Temporarily bind `TeX-insert-macro-default-style' to 'show-optional-args' + + * latex.el (LaTeX-item-argument): Temporarily bind + `TeX-insert-macro-default-style' to 'show-optional-args'. + This is necessary in description environment if the user customize the + option to `mandatory-args-only'. + +2016-04-17 Mosè Giordano + + Reword documentation of TeX-PDF-from-DVI + + * doc/auctex.texi (Processor Options): Make information about Japanese + documents more accurate. Suggested by Ikumi Keita. + +2016-04-16 Mosè Giordano + + Replace TeX-PDF-via-dvips-ps2pdf with TeX-PDF-from-DVI + + * tex.el (TeX-command-list): Add Dvipdfmx. + (TeX-expand-list-builtin): Use `TeX-PDF-from-DVI' in place of + `TeX-PDF-via-dvips-ps2pdf'. + (TeX-PDF-from-DVI): New safe buffer-local and customizable variable. + (TeX-PDF-via-dvips-ps2pdf): Mark as obsolete. + (TeX-toggle-PDF-via-dvips-ps2pdf): Remove function. + (TeX-PDF-from-DVI): New function. + (TeX-mode-specific-command-menu-entries): Update menu to convert DVI to + PDF. + * tex-buf.el (TeX-command-default, TeX-run-set-command, + TeX-TeX-sentinel, TeX-TeX-sentinel-check, TeX-LaTeX-sentinel, + TeX-dvips-sentinel, TeX-ps2pdf-sentinel): Use `TeX-PDF-from-DVI' in + place of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-run-dvipdfmx, TeX-dvipdfmx-sentinel): New function. + (): + * doc/auctex.texi (Processor Options): Document `TeX-PDF-from-DVI' and + remove mentions to `TeX-PDF-via-dvips-ps2pdf' + * doc/changes.texi: Mention `TeX-PDF-from-DVI'. + +2016-04-16 Ikumi Keita + + Use customize option `TeX-region' instead of "_region_" + + * tex-buf.el (TeX-output-revert-buffer): Use customize option + `TeX-region' instead of string literal "_region_". + +2016-04-16 Ikumi Keita + + Use `deactivate-input-method' if defined + + * tex.el (TeX-math-input-method-off): Use `deactivate-input-method' + instead of obsolete function `inactivate-input-method' when possible. + +2016-04-16 Ikumi Keita + + Use `match-string-no-properties' + + * texmathp.el (texmathp, texmathp-match-environment): For better + consistency with other parts of the file, change `match-string' to + `no-properties' variant. + +2016-04-16 Ikumi Keita + + Fix small errors in doc string and comment + + * tex.el (TeX-auto-add-type): Change the word `function' to `macro' + and add an `s' to the verb `create'. + + * tex-buf.el (TeX-run-format): Correct a typo `debuger' to `debugger'. + +2016-04-14 Mosè Giordano + + Fix in TeX sentinels + + * tex-buf.el (TeX-TeX-sentinel, TeX-LaTeX-sentinel): Use + `TeX-error-overview-make-entries' to test presence of errors or + warnings. This is the same test carried in `TeX-master-directory' and + prevents from getting an error when + `TeX-error-overview-open-after-TeX-run' is non-nil but + `TeX-debug-warnings' and/or `TeX-debug-bad-boxes' are nil. + +2016-04-13 Matthew Leach + + Auto save `TeX-command-extra-options'. + + * tex.el (TeX-auto-store): Save the value of `TeX-command-extra-options' + so it is set project-wide. + +2016-04-13 Matthew Leach + + TikZ: Don't allow relative points with \coordinate. + + * style/tikz.el (TeX-TikZ-point-function-map): Revert back to simple + point alist. + (TeX-TikZ-relative-point-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use + `TeX-TikZ-relative-point-function-map'. + +2016-04-13 Matthew Leach + + TikZ: Add the grid command. + + * style/tikz.el (TeX-TikZ-arg-grid): New. + (TeX-TikZ-draw-arg-function-map): Map the 'Grid' command to + `TeX-TikZ-arg-grid'. + +2016-04-13 Matthew Leach + + Fix a documentation type. + + * doc/auctex.texi (Automatic Local): Fix a documentation typo. + +2016-04-13 Mosè Giordano + + Prevent infinite loop in TeX-command-expand + + * tex.el (TeX-view-command-raw): This function should always return a + string. Throw an error if fails to do so. This prevents an infinite + loop in `TeX-command-expand' in the case in which `command' is nil + because of a malformed viewer specification. + * tests/tex/command-expansion.el (TeX-view-command-raw-errors): Add + tests to trigger errors in `TeX-view-command-raw'. + +2016-04-10 Ikumi Keita + + Integrate viewer support between tex.el and tex-jp.el + + * tex.el (TeX-view-program-list-builtin): Integrate viewer support + between tex.el and tex-jp.el. + * tex-jp.el : Ditto. + +2016-04-09 Mosè Giordano + + Do not use add-to-list for let-bound variable + + * style/tikz.el (TeX-TikZ-find-named-points): Replace add-to-list with + `push'. + +2016-04-09 Mosè Giordano + + Compatibility for XEmacs + + * style/tikz.el (TeX-TikZ-single-macro-arg): Pass `function-alist' to + `TeX-TikZ-get-arg-type` because XEmacs requires an alist as argument + to `completing-read'. + +2016-04-08 Matthew Leach + + TikZ: Remove unneeded function. + + * style/tikz.el (TeX-TikZ-arg-rect-point): Delete. + +2016-04-08 Matthew Leach + + TikZ: Add the 'sin' and 'cos' connectors. + + * style/tikz.el (TeX-TikZ-path-connector-function-map): Add 'sin' and + 'cos' mapping to `identity'. + +2016-04-08 Matthew Leach + + TikZ: Make '+' and '++' prefixes apply to TikZ points + + * style/tikz.el (TeX-TikZ-get-prefix-string): New. + (TeX-TikZ-arg-rect-point): Add optional argument `prefix'. + (TeX-TikZ-arg-polar-point): Likewise. + (TeX-TikZ-arg-named-point): Likewise. + (TeX-TikZ-single-macro-arg): Allow a variable number of arguments to + the argument name function map. + (TeX-TikZ-point-function-map): Prefix all point types with '+' and + '++'. + (TeX-TikZ-path-connector-function-map): Remove the '+' and '++' + suffixes. + +2016-04-04 Matthew Leach + + TikZ: Add parabola command. + + * style/tikz.el (TeX-TikZ-arg-bend): New. + (TeX-TikZ-arg-parabola): New. + (TeX-TikZ-draw-arg-function-map): Add mapping from "Parabola" to + `TeX-TikZ-arg-parabola'. + +2016-04-04 Matthew Leach + + TikZ: Add optional parameter to `TeX-TikZ-single-macro-arg'. + + * style/tikz.el (TeX-TikZ-single-macro-arg): New argument OPTIONAL. + (TeX-TikZ-macro-arg): Use OPTIONAL argument when calling + `TeX-TikZ-single-macro-arg'. + +2016-04-04 Matthew Leach + + TikZ: make `TeX-TikZ-single-macro-arg' prompt required. + + * style/tikz.el (TeX-TikZ-get-arg-type): Make prompt non-optional. + (TeX-TikZ-single-macro-arg): Likewise. + (TeX-TikZ-macro-arg): Make prompt explicit. + +2016-04-04 Matthew Leach + + TikZ: Add the arc command. + + * style/tikz.el (TeX-TikZ-arg-arc): New. + (TeX-TikZ-draw-arg-function-map): Map the 'Arc' command to + `Tex-TikZ-arg-arc'. + +2016-04-04 Matthew Leach + + TikZ: Add circle command. + + * style/tikz.el (TeX-TikZ-arg-circle): New. + (TeX-TikZ-draw-arg-function-map): Add mapping from 'Circle' to + `TeX-TikZ-arg-circle'. + +2016-04-04 Stefan Monnier + + * tex-buf.el: Address some compiler warnings + + Require `latex' since we refer to some of its variables. + Use #' to quote a function. Use _ prefix for unused vars. + (TeX-current-process-region-p, TeX-save-query, TeX-parse-function) + (TeX-sentinel-function, TeX-sentinel-default-function) + (compilation-in-progress, TeX-current-page) + (TeX-error-overview-open-after-TeX-run, TeX-error-list) + (TeX-parse-all-errors, TeX-command-buffer, TeX-region): Declare before + the first use. + (TeX-command-text, TeX-command-pos): Declare as dyn-bound + (TeX-command-expand): Strength reduce `eval' to `symbol-name'. + (TeX-run-TeX): Use let*. + (TeX-sentinel-function, TeX-sentinel-default-function): Put something + in the function's body. + (TeX-TeX-sentinel-check): Check ConTeXt-Mark-version exists before + using it. We could have (require 'context) instead. + (TeX-Biber-sentinel): Remove redundant `concat'. + (TeX-error-description-list): Move before first use. + (TeX-error-overview-mode-map): Remove unused var `menu-map'. + (TeX-output-revert-buffer): Remove unused var `command'. + +2016-04-02 Mosè Giordano + + Fix compatibility with older Emacs versions + + * tex.el: Dynamic determination of `delete-selection' behavior has been + introduced in Emacs 24.3. For previous versions leave + `TeX-insert-dollar' without that property. + +2016-04-01 Mosè Giordano + + Dinamically put delete-selection prop to TeX-insert-dollar + + * tex.el (TeX-insert-dollar): Put `delete-selection' property only when + `TeX-electric-math' is nil. Suggested by Roger Lipsett. Fixes + bug#23177. + +2016-03-30 Mosè Giordano + + Restore compatibility with XEmacs + + * tex-buf.el (TeX-format-filter): Use `memq' in place of `memql'. This + one is not available in XEmacs. + +2016-03-29 Mosè Giordano + + Fix previous commit + +2016-03-29 Mosè Giordano + + New function TeX-error-report-has-errors-p + + * tex-buf.el (TeX-error-report-has-errors-p): New function. + (TeX-error-report-switches): Update docstring. + (TeX-LaTeX-sentinel, TeX-command-sequence-sentinel): Use + `TeX-error-report-has-errors-p'. + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Ditto. + +2016-03-29 Matthew Leach + + TikZ: Add more path connector types. + + * style/tikz.el (TeX-TikZ-path-connector-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use + `TeX-TikZ-path-connector-function-map'. + +2016-03-29 Matthew Leach + + TikZ: Rename 'text' to 'label' to be consistent with TikZ terminology. + + * style/tikz.el (TeX-TikZ-arg-label): Rename from `TeX-TikZ-arg-text' + and prompt for a 'Label' rather than 'Text'. + (TeX-TikZ-arg-node): Use new function name. + (TeX-TikZ-node-arg): Likewise. + +2016-03-29 Matthew Leach + + TikZ: Ignore case when prompting for argument types. + + * style/tikz.el (TeX-TikZ-get-arg-type): Let-bind + `completion-ignore-case' to t when prompting the user. + +2016-03-29 Matthew Leach + + TikZ: Apply suggestions from checkdoc. + + * style/tikz.el (TeX-TikZ-point-function-map): Make documentation + consistent with checkdoc. + (TeX-TikZ-draw-arg-function-map): Likewise. + (TeX-TikZ-draw-arg): Likewise and rename parameter to '_ignored'. + (TeX-TikZ-coordinate-arg): Likewise. + (TeX-TikZ-node-arg): Likewise. + +2016-03-29 Mosè Giordano + + Fill environment content onley when auto-fill-mode is active + + * latex.el (LaTeX-insert-environment): Fill only when + `auto-fill-function' is non-nil, that means auto-fill-mode is active. + Reported by Florian Lindner. + +2016-03-29 Matthew Leach + + TikZ: Add 'Named Point' point type with completion. + + * style/tikz.el (TeX-TikZ-point-name-regexp): New. + (TeX-TikZ-find-named-points): New. + (TeX-TikZ-arg-named-point): New. + (TeX-TikZ-point-function-map): Add 'Named Point' element that maps to + `TeX-TikZ-arg-named-point'. + +2016-03-29 Matthew Leach + + TikZ: Add prompting for TikZ's \node macro. + + * style/tikz.el (TeX-TikZ-node-arg): New. + +2016-03-29 Matthew Leach + + TikZ: Add prompting for \coordinate macro. + + * style/tikz.el (TeX-TikZ-point-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use `TeX-TikZ-point-function-map'. + (TeX-TikZ-coordinate-arg): New. + +2016-03-29 Matthew Leach + + TikZ: Extract the prompting of the next arg from TeX-TikZ-macro-arg. + + * style/tikz.el (TeX-TikZ-single-macro-arg): New. + (TeX-TikZ-macro-arg): Use `TeX-TikZ-single-macro-arg' for prompting + the user and calling the appropriate function. + +2016-03-29 Matthew Leach + + TikZ: allow arg type prompt to be specified. + + * style/tikz.el (TeX-TikZ-get-arg-type): Add a new optional argument, + prompt, and show that to the user when non-nil, instead of the + default. + +2016-03-29 Matthew Leach + + TikZ: split out the prompts to TeX-TikZ-arg-node & TeX-TikZ-macro-arg. + + * style/tikz.el (TeX-TikZ-arg-options): New. + (TeX-TikZ-arg-name): New. + (TeX-TikZ-arg-text): New. + (TeX-TikZ-arg-node): Use new TikZ arg functions for prompting the + user. + (TeX-TikZ-macro-arg): Use `TeX-TikZ-arg-options' when prompting for + the options. + +2016-03-29 Arash Esbati + + Add fontification support + + * style/environ.el ("environ"): Add fontification support. + +2016-03-29 Arash Esbati + + Fix a misplaced closing parenthesis + + * style/splitidx.el (LaTeX-splitidx-auto-cleanup): Fix a misplaced + closing parenthesis. + +2016-03-29 Arash Esbati + + Fix the name of argument in function body + + * style/currvita.el (LaTeX-currvita-env-with-label): Fix the name + of argument in the body of function. + +2016-03-29 Arash Esbati + + Delete redundant code + + * style/enumitem.el (LaTeX-arg-SetLabelAlign) + (LaTeX-arg-SetEnumitemKey, LaTeX-arg-SetEnumitemValue): Delete + redundant code which is part of the function + `LaTeX-enumitem-update-key-val-options'. + (LaTeX-enumitem-env-with-opts): Fix the name of argument in the + body of function. + +2016-03-28 Mosè Giordano + + Better control for presence of errors + + * tex-buf.el (TeX-LaTeX-sentinel): Use `TeX-error-report-switches' + instead of `TeX-error-list'. + +2016-03-27 Tassilo Horn + + Call TeX-after-compilation-finished-functions on warnings + + * tex-buf.el (TeX-LaTeX-sentinel): Skip calling + TeX-after-compilation-finished-functions only if there are real errors. + +2016-03-27 Matthew Leach + + Add the beginnings of TikZ support. + + * style/tikz.el: New + * doc/changes.texi: Document TikZ style. + * Makefile.in: Add TikZ style to the build. + +2016-03-26 Tassilo Horn + + Fix forward sync bug with multi-file documents + + * tex.el (TeX-pdf-tools-sync-view): Use the current file for the + sync-view call, not always the master file (bug#23083). + +2016-03-19 Mosè Giordano + + Temporarily bind gc-cons-threshold in time-consuming task + + * tex.el (TeX-search-files-by-type): Bind `gc-cons-threshold' to + 10000000 during the search, to reduce number of garbage collections + during the task. + +2016-03-17 Matthew Leach + + Prompt for optional short caption parameter. + + * latex.el (LaTeX-compose-caption-macro): New. + (LaTeX-short-caption-prompt-length): New. + (LaTeX-env-figure): Prompt for optional short caption parameter, when + the caption length is >= `LaTeX-short-caption-prompt-length', and pass + to `LaTeX-compose-caption-macro'. + * style/longtable.el ("longtable"): Likewise. + * style/psfig.el (LaTeX-env-psfigure): Likewise. + * doc/auctex.texi (Floats): Document short-caption prompting and + `LaTeX-short-caption-prompt-length'. + * doc/changes.texi: Likewise. + +2016-03-16 Matthew Leach + + Improve prompts when defining LaTeX macros. + + * latex.el (TeX-arg-default-argument-value): New. + (TeX-arg-define-macro-arguments): New. + (LaTeX-common-initialization): Use new LaTeX macro argument functions. + +2016-03-12 Matthew Leach + + Ensure LaTeX-indent-environment-list environments aren't filled + + * tests/latex/latex-filling-in.tex: Add a tabular environment to ensure + the body of the environment isn't filled as it is listed in + LaTeX-indent-environment-list. + * tests/latex/latex-filling-out.tex: Likewise. + +2016-03-08 Matthew Leach + + Remove "table" and "table*" from LaTeX-indent-environment-list + + * latex.el (LaTeX-indent-environment-list): Remove the "table" and + "table*" elements. + +2016-03-04 Mosè Giordano + + Use TeX-quote-after-quote in all language style files + + * style/icelandic.el ("icelandic"): + * style/polish.el ("polish"): + * style/polski.el ("polski"): Use value of `TeX-quote-after-quote' + instead of hard-coding t. + +2016-02-28 Mosè Giordano + + Improve word-string regexp in TeX-warning + + * tex-buf.el (TeX-warning): Match letters, numbers, colons, and hyphens, + not just word constituents. They may be preceeded by both grave + accent and apostrophe, not only grave accent. + * tests/tex/compilation-log.txt: Add test case. + * tests/tex/error-parsing.el: Update result. + +2016-02-27 Mosè Giordano + + Another fix for vertical bad box warnings + + * tex-buf.el (TeX-parse-error): Use different regexps for horizontal and + vertical bad boxes, they cannot be handled together. + (TeX-warning): Do not move point when a vertical bad box has been found. + * tests/tex/compilation-log.txt: Add a test where the parser used to + fail to find the file for warnings after a vertical bad box warning. + * tests/tex/error-parsing.el: Update result accordingly. + +2016-02-26 Mosè Giordano + + Fix parsing of vertical bad boxes context + + * tex-buf.el (TeX-warning): Use as context for vertical bad boxes the + warning itself and don't move point. + * tests/tex/compilation-log.txt: Add a test for vertical bad boxes, and + horizontal bad boxes ending with "at line NN". The two warnings are in + two consecutive lines, make sure the second one is correctly reported. + * tests/tex/error-parsing.el: Update result of the test accordingly. + +2016-02-26 Mosè Giordano + + Catch more bad box warnings + + * tex-buf.el (TeX-error-list): More information for some elements of the + list. + (TeX-parse-error): Change regexp to catch bad vertical boxes as well and + provide new argument to `TeX-warning'. + (TeX-warning): Require an additional mandatory argument, `bad-box'. + Improve regexp for detecting ending line of horizontal bad boxes in + order to cater for the case "...at line NN". + * tests/tex/error-parsing.el: Update result of the test. + +2016-02-23 Mosè Giordano + + Avoid checking duplicate directories in TeX-check-files + + * tex-buf.el (TeX-check-files): Delete duplicate directories in paths + list before performing the check. + +2016-02-21 Mosè Giordano + + Fix detection of line number in TeX-warning + + * tex-buf.el (TeX-warning): Require as additional mandatory argument the + position where the warning starts. Use it to limit + `re-search-backward' when looking for the line number. + (TeX-parse-error): Provide additional argument to `TeX-warning'. + * tests/tex/compilation-log.txt: Add another case where the line number + of the warning was mistaken. + * tests/tex/error-parsing.el: Update expected result of the test + accordingly. + +2016-02-21 Mosè Giordano + + Improve LaTeX-warnings-regexp + + * tex-buf.el (LaTeX-warnings-regexp): Catch also "LaTeX Font" warnings. + +2016-02-21 Mosè Giordano + + Another fix for TeX-parse-errro + + * tex-buf.el (TeX-parse-error): Improve regexp for polishing file name. + * tests/tex/compilation-log.txt: Add example to test file. + * tests/tex/error-parsing.el: Update the expected result of the test + accordingly. + +2016-02-21 Mosè Giordano + + Allow ignoring certain warnings + + * tex.el (TeX-ignore-warnings, TeX-suppress-ignored-warnings): New + customizable options. + (TeX-toggle-suppress-ignored-warnings): New function. + (TeX-mode-map): Add key-binding for `TeX-toggle-suppress-ignored-warnings'. + * tex-buf.el (TeX-error-list-skip-warning-p): Add new argument and use it. + (TeX-parse-TeX): Provide additional argument to + `TeX-error-list-skip-warning-p'. + (TeX-error-list): Document new information. + (TeX-find-display-help): Add new (ignored) argument. + (TeX-error): Add new element to `TeX-error-list' entry. + (TeX-warning): Set the "ignore" flag for `TeX-error-list' + (TeX-error-overview-make-entries): Provide additional argument to + `TeX-error-list-skip-warning-p'. + (TeX-error-overview-toggle-debug-bad-boxes): + (TeX-error-overview-toggle-debug-warnings): Determine + `TeX-master-directory' in `TeX-command-buffer'. + (TeX-error-overview-toggle-suppress-ignored-warnings): New function. + (TeX-error-overview-mode-map): Add key-binding for + `TeX-error-overview-toggle-suppress-ignored-warnings'. + (TeX-error-overview-menu): Add entry for + `TeX-error-overview-toggle-suppress-ignored-warnings'. + +2016-02-21 Mosè Giordano + + Show and hide warnings and bad boxes in error overview + + * tex-buf.el (TeX-error-list-skip-warning-p): New function. + (TeX-parse-TeX): Skip warnings or bad boxes if they are to be ignored. + (TeX-error-list): Describe information present in the list. + (TeX-parse-error): When storing warnings and bad boxes, add them to + `TeX-error-list' even if `TeX-debug-bad-boxes' and `TeX-debug-warnings' + are nil. + (TeX-error-overview-make-entries): Skip warnings or bad boxes if they + are to be ignored. + (TeX-error-overview-toggle-debug-bad-boxes): + (TeX-error-overview-toggle-debug-warnings): New functions. + (TeX-error-overview-mode-map, TeX-error-overview-menu): Add + `TeX-error-overview-toggle-debug-bad-boxes' and + `TeX-error-overview-toggle-debug-warnings'. + (TeX-error-overview): Make the list of entries for the overview before + creating the buffer and use this list to decide whether there is + something to show. + +2016-02-14 Mosè Giordano + + Fix TeX-check-files + + * tex-buf.el (TeX-check-files): Run the test in `TeX-master-directory' + as well. + +2016-02-14 Arash Esbati + + Add new style/splitidx.el + + * Makefile.in (STYLESRC): Add new style. + + * tex-style.el (LaTeX-splitidx-sindex-reftex-quick-id-key): Add + customizable variable. + + * style/splitidx.el: New file. + +2016-02-14 Arash Esbati + + Fix wrong usage of `TeX-auto-prepare-hook' + + * style/theorem.el (TeX-auto-cleanup-hook): + * style/ntheorem.el (TeX-auto-cleanup-hook): + * style/newfloat.el (TeX-auto-cleanup-hook): + * style/amsthm.el (TeX-auto-cleanup-hook): Use + `TeX-auto-cleanup-hook' instead of mistakenly used + `TeX-auto-prepare-hook'. + +2016-02-14 Arash Esbati + + Add support for missing macro \SetLabelAlign + + * style/enumitem.el ("enumitem-SetLabelAlign"): Plug + \SetLabelAlign into AUCTeX parser. + (LaTeX-enumitem-SetLabelAlign-regexp): New variable. + (LaTeX-enumitem-auto-prepare): Reset + `LaTeX-auto-enumitem-SetLabelAlign'. + (LaTeX-arg-SetLabelAlign): New function to query the arguments of + \SetLabelAlign. + ("enumitem"): Add \SetLabelAlign to style hook incl. fontification. + (LaTeX-arg-SetEnumitemValue): Use `completing-read' instead of + `TeX-read-key-val'. + +2016-02-13 Mosè Giordano + + Add support for Atril viewer + + Suggested by Antoine Levitt. + + * tex.el (TeX-evince-dbus-p): Take new arguments to specify desktop + environment and application names. + (TeX-evince-sync-view-1): Rename from `TeX-evince-sync-view'. Take new + arguments to specify desktop environment and application names. + (TeX-atril-sync-view, TeX-evince-sync-view): + (TeX-view-program-select-evince): New functions. + (TeX-view-program-list-builtin): Add Atril entry and use + `TeX-view-program-select-evince' for Atril and Evince. + (TeX-source-correlate-mode): Register for Atril DBUS signal. + * doc/changes.texi: Mention Atril support. + +2016-02-09 Arash Esbati + + Add support for dviout viewer + + * doc/changes.texi: Mention support for dviout on Windows. + + * tex.el (TeX-view-program-list-builtin): Add support for dviout + on Windows. This setup works for `TeX-source-correlate-method' + set to (dvi . source-specials). + Reorder " %o" in entry for SumatraPDF. + +2016-02-09 Arash Esbati + + Add support for SumatraPDF viewer + + * doc/changes.texi: Mention support for SumatraPDF on Windows. + Fix typos. + + * tex.el (TeX-view-program-list-builtin): Add support for + SumatraPDF on Windows. + +2016-02-08 Mosè Giordano + + Add support for Zathura viewer + + * tex.el (TeX-view-program-list-builtin): Add Zathura. + * doc/changes.texi: Mention Zathura support and reworked error parsing. + +2016-02-07 Mosè Giordano + + Minor fix in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Make it possible to run the + function in read-only buffers. + +2016-02-07 Mosè Giordano + + Improve parsing of certain warnings + + * tex-buf.el (TeX-warning): Get full context and line numbers for + warnings matching `LaTeX-warnings-regexp'. + * tests/tex/compilation-log.txt: Add example warnings for this case. + * tests/tex/error-parsing.el: Update result of test accordingly. + +2016-02-07 Mosè Giordano + + Catch LaTeX class warnings + + * tex-buf.el (LaTeX-warnings-regexp): New variable. This is the same + regexp used before by `TeX-LaTeX-sentinel-has-warnings' and + `TeX-parse-error', but now catches class warnings as well. + (TeX-LaTeX-sentinel-has-warnings, TeX-parse-error): Use + `LaTeX-warnings-regexp'. + +2016-02-07 Mosè Giordano + + Fix TeX-parse-error + + * tex-buf.el (TeX-parse-error): Remove from the file string pages of the + output file. + * tests/tex/compilation-log.txt: Add a warning containing such faulty + file name. + * tests/tex/error-parsing.el (TeX-error-parsing): Update result of the + test accordingly. + +2016-02-07 Mosè Giordano + + Add ERT test for error parsing + + * tests/tex/compilation-log.txt: Add minimal example of compilation log + that failed to be parsed correctly with the old parsing function. + * tests/tex/error-parsing.el: New ERT test. + +2016-02-07 Mosè Giordano + + Add script to update the ChangeLog + + * ChangeLog.1: Add copyright notice and information about included + commits. + * Makefile.in: Add ChangeLog-related variables and rules. + * build-aux/gitlog-to-auctexlog: New script, adapted from GNU Emacs. + +2016-02-03 Arash Esbati + + Another fix for file name regexp in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Add `space' and `()' + to file name regexp for Windows paths. + +2016-02-02 Arash Esbati + + Fix file name regexp in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Add backslash separator for Windows + paths. + +2016-02-02 Mosè Giordano + + Capture warnings from packages with hyphens in name + + * tex-buf.el (TeX-LaTeX-sentinel-has-warnings): Add hyphen to regexps. + (TeX-parse-error): Ditto. + +2016-02-02 Mosè Giordano + + New function for reading documentation with texdoc + + * tex.el (TeX-documentation-texdoc): New function. + (TeX-common-menu-entries): Replace `TeX-doc' with + `TeX-documentation-texdoc'. + (TeX-mode-map): Ditto. + * doc/auctex.texi (Documentation): Document `TeX-documentation-texdoc' + in place of `TeX-doc'. + * doc/changes.texi: Mention `TeX-documentation-texdoc'. + +2016-01-31 Tassilo Horn + + Capture message of LaTeX warnings + + * tex-buf.el (TeX-parse-error): Capture message of LaTeX warnings. + +2016-01-30 Mosè Giordano + + Use default argument of completing-read in ConTeXt-environment + + * context.el (ConTeXt-environment): Properly use default argument of + `completing-read'. Do not set `ConTeXt-default-environment' to + `environment' if the latter is equal to the current default + environment, like in `LaTeX-environment'. + +2016-01-30 Mosè Giordano + + Add completion for environments in ConTeXt + + * context.el (ConTeXt-language-variable-list): Document variable. Add + `ConTeXt-environment-list' so that now completion for environments + names in `ConTeXt-environment' function works. Suggested by Andrea De + Michele. + +2016-01-27 Mosè Giordano + + Change coding back to iso-8859-1, XEmacs doesn't support utf-8 + + * font-latex.el: Restore coding to iso-8859-1. + * style/alphanum.el: Ditto. + * style/dk-bib.el: Ditto. + * style/doc.el: Ditto. + * style/inputenc.el: Ditto. + * style/jura.el: Ditto. + * style/ltx-base.el: Ditto. + * style/ltxdoc.el: Ditto. + * tex-font.el: Ditto. + * tex.el: Ditto. + +2016-01-25 Mosè Giordano + + Code cleaning + + * latex.el (TeX-arg-document): Remove useless (mapcar 'identity ...). + Suggested by Marcin Borkowski. + * style/biblatex.el (LaTeX-biblatex-package-options): Ditto. + +2016-01-24 Arash Esbati + + Improve style/enumitem + + * style/enumitem.el (LaTeX-enumitem-newlist-list) + (LaTeX-enumitem-newlist-list-item-arg) + (LaTeX-auto-enumitem-newlist): Remove variables. + (LaTeX-enumitem-newlist-list-local): Fix docstring. + (LaTeX-enumitem-auto-cleanup): Plug \newlist into AUCTeX parser. + ("enumitem"): Offer only enumerated environments as completion for + \restartlist. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/theorem.el (LaTeX-theorem-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-theorem-fontdecl): New function. + ("theorem"): Use `LaTeX-arg-theorem-fontdecl' for font related + queries. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/ntheorem.el (LaTeX-ntheorem-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-ntheorem-fontdecl): New function. + ("ntheorem"): Use `LaTeX-arg-ntheorem-fontdecl' for font related + queries. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/amsthm.el (LaTeX-amsthm-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-amsthm-fontdecl): New function. + ("amsthm"): Use `LaTeX-arg-amsthm-fontdecl' for font related + queries. + +2016-01-23 Mosè Giordano + + Write TeX-style-hook-dialect to parsed file + + * latex.el (BibTeX-auto-store): Run `TeX-bibtex-set-BibTeX-dialect'. + * tex.el (TeX-auto-store): Store `TeX-style-hook-dialect' from buffer + and write it to parsed file when present. + +2016-01-23 Mosè Giordano + + Add new dialects + + * context.el: Update copyright years. + (ConTeXt-dialect): New constant. + (ConTeXt-mode-common-initialization): Set `TeX-style-hook-dialect' to + `ConTeXt-dialect'. + * plain-tex.el: Update copyright years. + (plain-TeX-dialect): New constant. + (plain-TeX-common-initialization): Set `TeX-style-hook-dialect' to + `plain-TeX-dialect'. + * tex.el (TeX-style-hook-dialect): Document new dialects. + (TeX-style-hook-dialect-weight-alist): Add plain-tex and context dialects. + +2016-01-23 Mosè Giordano + + Convert tex-font.el to UTF-8 coding + + * tex-font.el: set coding to utf-8. + +2016-01-23 Mosè Giordano + + Move \iff macro to Arrows section of LaTeX-math-default + + * latex.el (LaTeX-math-default): \iff symbol is defined in base LaTeX, + move it to the "Arrows" section. + +2016-01-20 Mosè Giordano + + Fix bug in subfigure style file + + * style/subfigure.el ("subfigure"): Move `TeX-complete-list' inside + append argument. Fixes bug#22417. + +2016-01-17 Mosè Giordano + + Add some AMS arrows to LaTeX-math-default + + * latex.el (LaTeX-math-default): Add `impliedby', `implies', and `iff' + arrows. Suggested by Aiko Kyle. + +2016-01-10 Mosè Giordano + + url macro accepts only braces in hyperref + + * style/hyperref.el: Update copyright years. + ("hyperref"): Remove "url" from + `LaTeX-verbatim-macros-with-delims-local', it was added by url.el, but + in hyperref "\url" has a different syntax. + +2015-12-18 Ivan Andrus + + Fix bug in `preview-LaTeX-disable-pdfoutput' + + * preview.el.in (preview-LaTeX-disable-pdfoutput): Allow one or more + spaces between command line arguments. + +2015-12-04 Tassilo Horn + + Delete .cvsignore + + I'm pretty confident we won't switch back. ;-) + +2015-11-30 Arash Esbati + + Fix query prompt + + * style/ntheorem.el ("ntheorem"): + * style/theorem.el ("theorem"): Fix wrong query prompt. + +2015-11-30 Mosè Giordano + + Fix regex in texmathp + + * texmathp.el: Replace \t with \r. Reported by Marcin Borkowski. + +2015-11-24 Tassilo Horn + + Rename TeX-after-compilation-finished-hook to -functions + + * tex-buf.el (TeX-after-compilation-finished-functions): Rename from + -hook to -functions. + (TeX-LaTeX-sentinel): Adapt. + * context.el (TeX-ConTeXt-sentinel): Adapt. + +2015-11-23 Arash Esbati + + Add new style/ntheorem.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ntheorem.el: New file. + +2015-11-23 Arash Esbati + + Add new style/theorem.el + + * Makefile.in (STYLESRC): Add new style. + + * style/theorem.el: New file. + +2015-11-23 Arash Esbati + + Improve style/amsthm.el + + * style/amsthm.el (LaTeX-amsthm-fontdecl): Cover all font changing + declarations. + ("amsthm"): Overrule the defintion for \newtheorem in `latex.el'. + ("amsthm"): Use `TeX-completing-read-multiple' for font related + queries. + +2015-11-23 Tassilo Horn + + Rename TeX-after-TeX-LaTeX-command-finished-hook + + * tex-buf.el (TeX-after-compilation-finished-hook): Rename from + TeX-after-TeX-LaTeX-command-finished-hook. + * context.el (TeX-ConTeXt-sentinel): Run + TeX-after-compilation-finished-hook when the compilation was successful. + * doc/auctex.texi (Modes and Hooks): Adapt docs. + +2015-11-21 Mosè Giordano + + Convert Elisp source files to UTF-8 + + * font-latex.el: Change coding to UTF-8 + * style/alphanum.el: Ditto. + * style/dk-bib.el: Ditto. + * style/doc.el: Ditto. + * style/inputenc.el: Ditto. + * style/jura.el: Ditto. + * style/ltx-base.el: Ditto. + * style/ltxdoc.el: Ditto. + * tex.el: Ditto. + +2015-11-19 Mosè Giordano + + Fix bug in TeX-command-sequence + + * tex-buf.el (TeX-command-sequence): Ask for TeX-master if unknown, + otherwise running this function on a file without a known `TeX-master' + will result in `TeX-master' being automatically set to "" at some + point. + (TeX-region-file): Add a third compatibility argument and update + docstring accordingly. + +2015-11-19 Mosè Giordano + + Remove support to "Master:" line + + * tex.el (TeX-convert-master): Remove now unused variable. + (TeX-master-file): Remove support to "Master:" line and update + documentation accordingly. + +2015-11-15 Mosè Giordano + + Activate RefTeX reference styles + + * tex-style.el (LaTeX-reftex-ref-style-auto-activate): New + customizable variable. + * style/cleveref.el ("cleveref"): Activate RefTeX reference style. + * style/fancyref.el ("fancyref"): Ditto. + * style/varioref.el ("varioref"): Ditto. + * style/hyperref.el ("hyperref"): Use + `LaTeX-reftex-ref-style-auto-activate'. + +2015-11-15 Mosè Giordano + + Determine AUCTEXDATE and AUCTEXVERSION from git + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): if this is git + repository, use it to determine the variables. + * autogen.sh: Ditto. + +2015-11-14 Mosè Giordano + + Fix error in autogen.sh, configure, and Makefile + + * Makefile.in (doc/Makefile): Replace ChangeLog with ChangeLog.1. + * autogen.sh: Ditto. + * configure.ac: Ditto. + * doc/Makefile.in (version.texi): Ditto. + +2015-11-13 Mosè Giordano + + Drop ChangeLog + + * .gitignore: Add ChangeLog and auto dirs in tests. + * ChangeLog.1: Rename from ChangeLog. + * Makefile.in (EXCLUDEDFILES): Exclude build-aux directory. + * build-aux/gitlog-to-changelog: Copy script from gnulib. + +2014-05-02 Tassilo Horn + + Improve new-file regex. + + * tex-buf.el (TeX-parse-error): Improve new-file regex. + +2014-04-29 Tassilo Horn + + Fix Wrong type argument: characterp, nil error. + + * tex-buf.el (TeX-format-filter): Fix error caused by trying to + get char syntax from char after EOF. + +2014-04-27 Tassilo Horn + + Don't use TRIM arg of split-string. + + * tex-buf.el (TeX-parse-error): Don't use TRIM arg of + `split-string' which is new in emacs 24.4. + +2014-04-25 Tassilo Horn + + Improve line wrap removal heuristics. + + * tex-buf.el (TeX-format-filter): Remove linebreaks at columns 79 + and also column 80. Also remove linebreaks preceded by a period + that are followed by a word character to remove linebreaks in file + names that are wrapped just after the period starting the file + name extension. + +2014-04-24 Tassilo Horn + + Improve TeX error parsing. + + * tex-buf.el (TeX-error): Error if file containing the TeX error + doesn't exist instead of finding a new file. + (TeX-parse-error): Greatly simplify the new file and end of file + regexps. + +2015-11-13 Mosè Giordano + + * Version 11.89 released. + +2015-11-12 Mosè Giordano + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Mention PDF Tools and generic features for + 11.89 release. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + + * latex.el: Update copyright year. + + * latex/preview.dtx: Manually update release version. + + * Makefile.in (WEMACSPACKAGE): Update for Emacs 24.5 + (www-doc): Download gendocs.sh patch from AUCTeX repository. + + * tex.el (TeX-view-predicate-list-bultin): For + `has-no-display-manager' predicate, use the current test only for + old Emacsen, otherwise employ `display-graphic-p'. Suggested by + Santiago Saavedra. + +2015-11-11 Mosè Giordano + + * tests/latex/latex-test.el (LaTeX-math-indent) + (LaTeX-change-environment-with-esc): New tests. + + * tests/latex/math-indent-in.tex: New test file. + + * tests/latex/math-indent-out.tex: Ditto. + +2015-11-10 Mosè Giordano + + * latex.el (LaTeX-fill-break-at-separators): Change default value + to opening only inline and display math switches. + + * tests/latex/latex-filling-in.tex: New test file. + + * tests/latex/latex-filling-out.tex: Ditto. + + * tests/latex/latex-test.el (LaTeX-indent-tabular-test/in) + (LaTeX-indent-tabular-test/out): Remove variables defined with + `defvar'. + (AUCTeX-set-ert-path): New function for setting the path of the + ERT test files. + (LaTeX-filling): New ERT test. + +2015-11-10 Tassilo Horn + + * tex-buf.el (TeX-revert-document-buffer): New function. + (TeX-after-TeX-LaTeX-command-finished-hook): Mention it in docstring. + * doc/auctex.texi (Modes and Hooks): Mention it in manual. + +2015-11-10 Santiago Saavedra (tiny change) + + * tex.el (TeX-command-list, TeX-view-program-list-builtin) + (TeX-view-program-selection): Add dvi2tty as a first-class + command, removing it from a load-time quasiquotation so that the + strategy for selecting it or evince goes down to the frame + performing the View command. Fixes bug#21873. + +2015-11-09 Mosè Giordano + + * tex-info.el: Update copyright years. + (Texinfo-nodename-de-escape, Texinfo-nodename-escape): Use + `TeX-assoc-string' in place of `assoc-string'. + +2015-11-08 Mosè Giordano + + * tex-info.el (TeX-texinfo-mode): Set `TeX-output-extension'. + Remove compatibility code with old Emacsen. + +2015-11-06 Mosè Giordano + + * tex-buf.el (TeX-check-TeX, TeX-check-TeX-command-not-found): New + customizable options. + (TeX-command): Do a better check for the presence of a TeX + distribution. Run `call-process' instead of `executable-find', + like `TeX-run-command' actually does. The point is that + `call-process' and `start-process' use `PATH' environment + variable, `executable-find' uses `exec-path' variable and they do + not need to match, but we should check what `TeX-run-command' will + really do. + + * doc/auctex.texi (Processor Options): Document `TeX-check-TeX'. + + * doc/changes.texi: Mention `TeX-check-TeX'. + +2015-11-03 Mosè Giordano + + * doc/auctex.texi (Processor Options): Document + `ConTeXt-Mark-version'. + (Multifile): Mention `dwim' value for `TeX-master'. + + * doc/changes.texi: Mention `ConTeXt-Mark-version'. + +2015-11-02 Mosè Giordano + + * latex.el (TeX-arg-document): When `TeX-arg-input-file-search' is + nil, use `LaTeX-style-list' to complete document classes. Fixes + bug#21814. + +2015-10-31 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/hologo.el: New file. + +2015-10-28 Tassilo Horn + + * latex.el (LaTeX-fill-break-at-separators): Default to nil + because many users don't like that special filling. + + * tex-info.el (Texinfo-make-node-list): Warn about duplicate + nodes. Return nodes in order instead of reversed. + +2015-10-25 Vincent Belaïche + + * tex-info.el (Texinfo-nodename-de-escape): New defun. + (Texinfo-nodename-escape): New defun. + (Texinfo-make-node-list): New defun, code taken from + Texinfo-insert-node into this function for the sake of code + factorization. In addition, (1) allow node name not to be + followed by a comma --- i.e. next node etc. unspecified --- (2) + trim trailing blanks after node name, and (3) de-escape @comma{} + before insertion of node name into the list. + (Texinfo-insert-node): (1) Use new function + `Texinfo-make-node-list', and (2) escape node names for commas. + (Texinfo-arg-nodename): New defun. + (TeX-texinfo-mode): (1) Remove `group' from list of commands, + `group' is an environment, not a command. (2) Add + `guillemetleft', `guillemetright', `guilsinglleft', + `guilsinglright', `quotedblbase' and `quotesinglbase' to the list + of commands. (3) For commands `pxref', `ref' and `xref', use new + function `Texinfo-arg-nodename' to read node name with completion. + +2015-10-24 Arash Esbati + + * style/enumitem.el (LaTeX-enumitem-auto-cleanup): Move some + operations from style hook into this function. + (LaTeX-enumitem-newlist-list-item-arg-local): Delete now unused + variable. + + * style/amsthm.el (LaTeX-amsthm-theoremstyle-list): New variable + replacing the deleted function + `LaTeX-amsthm-complete-theoremstyle'. + (LaTeX-amsthm-env-label): New function to insert user defined + environments. + ("amsthm"): Improve handling of "newtheorem*" and + "newtheoremstyle". + + * style/AlegreyaSans.el ("AlegreyaSans"): Remove SmallCaps + font declaration command. + + * style/Alegreya.el ("Alegreya"): Remove SmallCaps + font declaration command. + + * style/caption.el (LaTeX-arg-caption-captionbox): Fix doctring. + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Fix + doctring. + (LaTeX-arg-subcaption-subcaptionbox): ditto. + +2015-10-19 Mosè Giordano + + * tex-buf.el (TeX-command): Check that AUCTeX can find a working + TeX distribution before running some *TeX commands. + +2015-10-18 Mosè Giordano + + * tex.el (fboundp): Define a `TeX-completing-read-multiple' + version for GNU Emacs >= 24.4. Fixes bug#19504. + +2015-10-13 Mosè Giordano + + * style/pstricks.el ("pstricks"): Do not disable PDF mode if XeTeX + engine is used. Suggested by Mandar Mitra. + +2015-10-09 Tassilo Horn + + * latex.el (LaTeX-fill-move-to-break-point): Fill $...$ like + \(...\) (bug#21645) + +2015-10-08 Mosè Giordano + + * tex.el (TeX-expand-list-builtin): New variable. + (TeX-expand-list): Move all entries to `TeX-expand-list-builtin' + and update docstring. + (TeX-expand-list): New function. + + * tex-buf.el (TeX-command-expand): Use `TeX-expand-list' function. + + * doc/auctex.texi (Starting Viewers): Mention + `TeX-expand-list-builtin'. + + * doc/changes.texi: Mention change to `TeX-expand-list'. + +2015-10-08 Arash Esbati + + * style/longtable.el ("longtable"): Use `LaTeX-add-counters' on + "LTchunksize" and not `TeX-add-symbols'. + + * style/enumitem.el (LaTeX-arg-SetEnumitemKey): Remove unused + `prompt' from arguments list. + (LaTeX-arg-SetEnumitemValue): ditto. + + * style/listings.el (LaTeX-listings-key-val-options-local): New + variable used for all key-val queries. + ("listings-lstdefinestyle"): Add parsing support for + "\lstdefinestyle". + (LaTeX-listings-lstnewenvironment-regexp): Add missing "s" to + "listing". + (LaTeX-listings-update-style-key): New function adding newly + defined values to "style" key in + `LaTeX-listings-key-val-options-local'. + ("listings"): Extend "lstdefinestyle". + + * style/wrapfig.el ("wrapfig"): Check for new floating + environments definded through "newfloat.el" and offer them as + completion to "wrapfloat" environment. + +2015-10-05 Mosè Giordano + + * context.el (TeX-ConTeXt-sentinel): Parse ConTeXt Mark IV output. + + * tex-buf.el (TeX-TeX-sentinel-check): Ditto. + +2015-10-05 Arash Esbati + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Check if + `LaTeX-caption-supported-float-types' from caption.el is bound and + update it accordingly. Fix docstring. + ("newfloat"): Fix wrong check with (LaTeX-largest-level). + ("newfloat"): Use `LaTeX-newfloat-key-val-options-local' and + delete redundant code. + +2015-10-04 Mosè Giordano + + * context.el (ConTeXt-Mark-version): New customizable and + safe-local variable. + (ConTeXt-expand-command): New function. + (ConTeXt-expand-options): Use `ConTeXt-Mark-version'. + + * tex.el (TeX-command-list): Use %(cntxcom) expander in all + ConTeXt programs. Remove MkIV entry. + (TeX-expand-list): Add %(cntxcom). + +2015-10-04 Tassilo Horn + + * font-latex.el (font-latex-math-environments): Add math + environment. + +2015-10-04 Mosè Giordano + + * tex.el (TeX-command-list): Add MkIV to `TeX-command-list'. + +2015-09-29 Mosè Giordano + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Replace another + `pushnew' with `add-to-list', previously overlooked. + +2015-09-28 Mosè Giordano + + * style/newfloat.el: Do not require cl at loading time. + (LaTeX-newfloat-auto-cleanup): Append elements to + `LaTeX-label-alist' in order not to override possible custom + values. + +2015-09-27 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/newfloat.el: New file. + + * style/longtable.el ("longtable"): Make package lengths available + through `LaTeX-add-lengths' and not `TeX-add-symbol'. + +2015-09-26 Mosè Giordano + + * tex.el (TeX-search-files-kpathsea): Remove duplicates + directories. + +2015-09-26 Tassilo Horn + + * tex.el (TeX--prettify-symbols-compose-p): New function. + (VirTeX-common-initialization): Use it. + +2015-09-25 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/subcaption.el: New file. + + * style/caption.el (LaTeX-caption-key-val-options): Fix values of hypcap-key. + (LaTeX-caption-update-key-val-options): Add support for + subcaption.el if loaded. + (LaTeX-arg-caption-captionbox): Do not query for the third + optional arg. if the second one is empty. + ("caption"): Add support for all lowercase \continuedfloat*?. + ("caption"): Fix fontification for \captionof. + + * style/hyperref.el ("hyperref"): Make + `LaTeX-indent-environment-list' local before adding new env's. + + * style/filecontents.el ("filecontents"): Make + `LaTeX-indent-environment-list' local before adding new env's. + + * style/fontenc.el: Fix mail address in Maintainer-header. + +2015-09-25 Mosè Giordano + + * latex.el (LaTeX-common-initialization): Remove "abstract" + environment, it is not defined in latex.ltx. + + * style/amsart.el ("amsart"): Add "abstract" environment. + + * style/amsbook.el ("amsbook"): Ditto. + + * style/article.el ("article"): Ditto. + + * style/memoir.el ("memoir"): Ditto. + + * style/report.el ("report"): Ditto. + + * style/scrartcl.el ("scrartcl"): Ditto. + + * style/scrreprt.el ("scrreprt"): Ditto. + +2015-09-24 Mosè Giordano + + * tex.el (TeX-doc): Use default argument of `completing-read'. + +2015-09-22 Tassilo Horn + + * latex.el (LaTeX-find-matching-end): Find correct end when point + is already on the name in \end{name}. + +2015-09-20 Mosè Giordano + + * .gitignore: Do not ignore auto.el. + + * Makefile.in (install-metadata): auto.el is not there anymore, + we do not need to test if preview is enabled here. + +2015-09-19 Tassilo Horn + + * tex-buf.el (TeX-error-overview): Fix typo in error message. + (TeX-TeX-sentinel): Fix error parsing. + +2015-09-13 Arash Esbati + + * style/eso-pic.el (LaTeX-eso-pic-package-options-list): Rename + from `LaTeX-eso-pic-package-options'. + (LaTeX-eso-pic-package-options): Use renamed variable. + + * style/AlegreyaSans.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/Alegreya.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/fontenc.el: New file. + +2015-09-10 Mosè Giordano + + * style/gloss-italian.el ("gloss-italian"): Fix "textitalian" + macro and "italian" environment arguments. + + * style/polyglossia.el (LaTeX-polyglossia-prepare): Clear + `LaTeX-polyglossia-lang-list'. + (LaTeX-polyglossia-cleanup): Remove clearing of + `LaTeX-polyglossia-lang-list'. + (TeX-update-style-hook): Append + `LaTeX-polyglossia-load-languages'. + ("polyglossia"): Remove `LaTeX-polyglossia-load-languages' from + here. + +2015-09-09 Mosè Giordano + + * style/polyglossia.el: Remove + `LaTeX-polyglossia-italian-options-list', moved to + gloss-italian.el. + (LaTeX-polyglossia-setkeys-regexp): Fix regexp. + (LaTeX-polyglossia-cleanup): Remove useless let-bound variables + and set `LaTeX-polyglossia-lang-list'. + (LaTeX-polyglossia-active-languages) + (LaTeX-polyglossia-lang-option-member): Use + `LaTeX-polyglossia-lang-list' variable instead of function. + (LaTeX-polyglossia-load-languages): New function. + ("polyglossia"): Use it. + + * style/gloss-italian.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + + * style/polyglossia.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + +2015-09-08 Arash Esbati + + * style/hyperref.el ("hyperref"): Add completion for starred + version of `\autoref' incl. fontification. + ("hyperref"): Add fontification support for `\hypersetup'. + +2015-09-08 Tassilo Horn + + * tex-buf.el (TeX-command-default): Fix bug where wrong command + was guessed for region files. + +2015-09-07 Mosè Giordano + + * tex-buf.el (LaTeX-idx-md5-alist, LaTeX-idx-changed-alist): New + variables. + (TeX-command-sequence): Call file function without optional + arguments. + (TeX-command-default): Suggest "Index" when appropriate. + (TeX-run-TeX): Store value of `LaTeX-idx-md5-alist'. + (TeX-run-index): New function. + (TeX-LaTeX-sentinel): Set `LaTeX-idx-changed-alist'. + (TeX-index-sentinel): New function. + + * tex.el (TeX-command-list): Mention "makeindex" in "Index" help. + Suggested by Arash Esbati. + + * doc/changes.texi: Mention ability to suggest makeindex when + needed. + + * doc/todo.texi (Wishlist): Remove reference to makeindex. + + * doc/tex-ref.tex: Update copyright years. + Mention C-c C-a key binding. + +2015-09-05 Tassilo Horn + + * font-latex.el (font-latex-unfontify-region): Also remove the + `invisible' text properties. + +2015-09-04 Mosè Giordano + + * doc/auctex.texi (Starting a Command): Update references to + `TeX-command-run-all' and C-c C-a key binding. + + * doc/changes.texi: Ditto. + + * doc/quickstart.texi (Processing Facilities): Ditto. + + * tex-buf.el (TeX-command-run-all): Use `universal-argument' to + reference C-u. + +2015-09-04 Tassilo Horn + + * tex-buf.el (TeX-command-sequence-file-function): New variable. + (TeX-command-sequence): Use it. + (LaTeX-command-section-boundaries): Recognize end of document as + ultimate boundary. + (LaTeX-command-section): Signal an error if not in a LaTeX buffer. + (LaTeX-command-run-all-section): Ditto. + + * tex.el: Add autoloads for the new commands. + + * tex-buf.el (TeX-region-update): New function. + (TeX-command-region): Use it. + (LaTeX-command-section-boundaries): New function. + (LaTeX-command-section): Use it. + (TeX-command-run-all-region): New command. + (LaTeX-command-run-all-section): New command. + (TeX-command-run-all): Move it here from tex.el. + + * tex.el (TeX-command-run-all): Rename from TeX-update. + (TeX-mode-map): Bind TeX-command-run-all to C-c C-a. + +2015-09-03 Tassilo Horn + + * font-latex.el (font-latex-fontify-script): Add possible value + `multi-level' to allow raising/lowering scripts of scripts, and + another value `invisible' which in addition hides the ^ and _ + characters in scripts. + (font-latex-match-script): Use it. + (font-latex-make-user-keywords): Add font-lock entry for script + signs. + (font-latex-match-script-chars): New function. + + * tex.el (TeX-tex-mode): Don't ignore case when matching the + TeX-format-list regexes. + (TeX-expand-list): Add expansion of %(PDFout) to -output-format + option for AmS-TeX. + (TeX-command-list): Use it instead of calling the non-existing + pdfamstex command. + +2015-09-02 Tassilo Horn + + * font-latex.el: Remove code which set up font-latex for use with + stock latex-mode on load. + +2015-09-01 Tassilo Horn + + * tex-buf.el (TeX-command-sequence): Add argument for processing + the region file instead of the master file. + + * tex.el (TeX--if-macro-fboundp): New portability macro. + (VirTeX-common-initialization): Use it. + +2015-08-31 Mosè Giordano + + * tex-buf.el (TeX-previous-error): Delete point in error message. + (TeX-command-default) + (TeX-run-set-command): Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-run-dvips, TeX-run-ps2pdf): New functions. + (TeX-TeX-sentinel, TeX-TeX-sentinel-check, TeX-LaTeX-sentinel): + Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-dvips-sentinel, TeX-ps2pdf-sentinel): New functions. + (TeX-parse-command, TeX-output-revert-buffer): Delete point in + error message. + + * tex.el (TeX-command-list): Add "Dvips" and "Ps2pdf" entries. + (TeX-expand-list): Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-PDF-via-dvips-ps2pdf): New customizable and safe-local + variable. + (TeX-toggle-PDF-via-dvips-ps2pdf): New function. + (TeX-mode-specific-command-menu-entries): Add "PDF via dvips + + ps2pdf" entry. + + * doc/auctex.texi (Processor Options): Document + `TeX-PDF-via-dvips-ps2pdf' and fix a typo. + + * doc/changes.texi: Mention `TeX-PDF-via-dvips-ps2pdf'. + + * doc/quickstart.texi (Processing Facilities): Mention + `TeX-PDF-via-dvips-ps2pdf'. + + * tex-buf.el: Update copyright year. + (TeX-command-sequence-max-runs-same-command) + (TeX-command-sequence-max-runs): New customizable variables. + (TeX-command-sequence-count-same-command) + (TeX-command-sequence-count, TeX-command-sequence-last-command) + (TeX-command-sequence-sentinel, TeX-command-sequence-command): New + variables. + (TeX-command-sequence): New function. + (TeX-command-default): New function, stripped off from + `TeX-command-query'. + (TeX-command-query): Use `TeX-command-default'. + (TeX-command-sequence-sentinel): New function. + + * tex.el (TeX-update): New function. + (TeX-mode-map): Add key binding for `TeX-update'. + (TeX-mode-specific-command-menu-entries): Add entry for + `TeX-update'. + + * doc/auctex.texi: Update copyright year. + (Starting a Command): Document `TeX-update'. + + * doc/changes.texi: Update copyright year. + Mention `TeX-update'. + + * doc/quickstart.texi (Processing Facilities): Mention + `TeX-update' and `TeX-error-overview'. + + * doc/todo.texi: Update copyright year. + (Wishlist): Remove entry for `TeX-update'. + +2015-08-30 Arash Esbati + + * style/caption.el ("caption"): Add support for undocumented + macros `\captionbox[*]'. + (LaTeX-arg-caption-captionbox): New function. + + * Makefile.in (STYLESRC): Add new style. + + * style/transparent.el: New file. + + * style/filecontents.el ("filecontents"): Do not indent the + content of `filecontents[*]' environment. + + * style/hyperref.el ("hyperref"): Do not indent the content of + `Form' environment. + + * style/array.el ("array"): Add fontification for + `\newcolumntype'. + +2015-08-28 Tassilo Horn + + * tex.el (TeX-mode-syntax-table): Use punctuation syntax for + character | (bug#21366). + +2015-08-24 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Add support for + `prettify-symbols-mode'. + +2015-08-21 Mosè Giordano + + * tex-buf.el (TeX-check-engine): New customizable variable. + (TeX-check-engine-list): New variable. + (TeX-check-engine-add-engines): New function. + (TeX-check-engine): New function. + (TeX-command): Use `TeX-check-engine' and update docstring + accordingly. + + * style/fontspec.el ("fontspec"): Add engine restrictions. + + * doc/auctex.texi (Processor Options): Document + `TeX-check-engine'. + + * doc/changes.texi: Mention `TeX-check-engine'. + +2015-08-20 Mosè Giordano + + * tex-buf.el (TeX-error-overview-jump-to-source) + (TeX-error-overview-goto-log): New functions. + (TeX-error-overview-mode-map): Add + `TeX-error-overview-jump-to-source' and + `TeX-error-overview-goto-log'. + (TeX-error-overview-menu): Define menu for TeX error overview. + (TeX-error-overview-mode): Add menu. + + * doc/auctex.texi (top) + (Debugging): Add section for error overview. + (Error overview): Document new functions and keys. + +2015-08-19 Mosè Giordano + + * latex.el (LaTeX-label): Mention in the docstring the returned + value. Let-bind `TeX-read-label-prefix' and use `TeX-read-label' + to read the label. + (TeX-read-label-prefix): New variable. + (TeX-read-label): New function. + (TeX-arg-label): Use `TeX-read-label' and mention + `TeX-read-label-prefix' in docstring. + (TeX-arg-define-label): Mention `TeX-read-label-prefix' in + docstring. + +2015-08-14 Arash Esbati + + * latex.el (LaTeX-common-initialization): Fix the subgroup number + in the regex for `\\(this\\)?pagestyle' + +2015-08-10 Tassilo Horn + + * latex.el (TeX-latex-mode): Call LaTeX-preview-setup only if its + bound. + + * preview.el.in (LaTeX-preview-setup): Setup menu and keymap only + once. + +2015-08-09 Arash Esbati + + * style/enumitem.el ("enumitem"): Cater for the starred version of + `\AddEnumerateCounter'. + + * style/ragged2e.el ("ragged2e"): Make package lengths available + through `LaTeX-add-lengths' and not `TeX-add-symbol'. + +2015-08-07 Tassilo Horn + + * latex.el (TeX-latex-mode): Call `LaTeX-preview-setup' + unconditionally instead of calling it from `LaTeX-mode-hook' which + breaks things if that hook is customized (bug#21188). + + * preview.el.in: Don't add `LaTeX-preview-setup' to + `LaTeX-mode-hook'. + +2015-07-21 Arash Esbati + + * style/nameref.el ("nameref"): Add missing commands `\nameref*' + and `\Nameref'. + + * style/textpos.el ("textpos"): Fix the name of the provided env's + which is `textblock' and not `textpos'. + +2015-07-18 Arash Esbati + + * latex.el (LaTeX-common-initialization): Query for the default + value of first arg when (re-)defining new environments. + + * Makefile.in (STYLESRC): Add new style. + + * style/vwcol.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/textpos.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/environ.el: New file. + + * style/tabulary.el ("tabulary"): Add `LCRJ' to + `LaTeX-array-column-letters'. + + * style/tabularx.el ("tabularx"): Add `X' to + `LaTeX-array-column-letters'. + + * style/array.el: Parse user-defined new column types and add them + to `LaTeX-array-column-letters'. + +2015-07-09 Mosè Giordano + + * latex/README: restore file deleted by mistake when preview/ + directory has been moved to top level. + + * Makefile.in: Use everywhere $(MAKE) in place of make. + +2015-06-21 Mosè Giordano + + * tex-buf.el (TeX-LaTeX-sentinel): Add support for hf-tikz + messages. + + * style/mnras.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + +2015-06-14 Arash Esbati + + * style/pdfpages.el ("pdfpages"): Restrict suggested files to + *.pdf files. File name should be relative to master file + directory. + +2015-06-13 Mosè Giordano + + * tex-buf.el (TeX-LaTeX-sentinel-has-warnings, TeX-parse-error): + Cater for packages with digits in their names (e.g., fixltx2e, + which emits a warning from TeX Live 2015). + +2015-06-09 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Explicitly bind dbus-debug to nil in + order to really ignore dbus errors with dbus-ignore-errors. + +2015-06-05 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/pdfpages.el: New file. + + * style/listings.el (LaTeX-listings-auto-cleanup): Add support for + the optional argument of env's defined with `\lstnewenvironment'. + (LaTeX-listing-lstnewenvironment-regexp): Ditto. + +2015-06-05 Ikumi Keita + + * tex.el (featurep): Restore compatibility with emacs versions + which don't have `activate-mark' (Emacs <= 22). + +2015-06-02 Arash Esbati + + * latex.el (LaTeX-auto-cleanup): Prepare so that an optional + environment arg is also queried. + +2015-06-01 Tassilo Horn + + * latex.el (LaTeX-auto-env-args-with-opt): New variable for + collecting environments with an optional argument. + (LaTeX-auto-regexp-list): Use it. + (LaTeX-auto-cleanup): Initialize \newenvironment{foo}[n][d]{}{} + with the n-1 remaining mandatory arguments. + +2015-05-29 Nicolas Richard + + * latex.el (LaTeX-backward-paragraph): Make it work in narrowed + buffers. Fixes bug#20685. + +2015-05-18 Orlando Iovino (tiny change) + + * style/beamer.el ("beamer"): Add `subtitle' to the `slide-title' + class. + +2015-05-16 Arash Esbati + + * Makefile.in (STYLESRC): Add new styles. + + * style/newpxmath.el: New file. + + * style/newpxtext.el: New file. + + * font-latex.el (font-latex-set-syntactic-keywords): Allow for + multiple mandatory argument for a verbatim environment. + + * style/listings.el ("listings"): Add support for parsing new + env's defined with `\lstnewenvironment' command. + +2015-05-08 Tassilo Horn + + * tex.el (TeX-mode-syntax-table): Use paired delimiter syntax for + character |. + (TeX-tree-expand): Fix docstring. + +2015-05-07 Mosè Giordano + + * tex.el: Update copyright years. + (TeX-view-program-list): Fix type. (Bug#20513) + +2015-05-05 Mosè Giordano + + * style/italian.el: Evaluate `TeX-quote-after-quote'. + +2015-05-01 Tassilo Horn + + * tex.el (TeX-tree-expand): Expand all given vars in just one + single call of kpsewhich. Users reported that on some windows and + mac systems, kpsewhich is extremely slow leading to auctex startup + times of several seconds. + +2015-04-29 Tassilo Horn + + * tex.el (TeX-string-divide-number-unit): Fix docstring. + + * style/mathtools.el ("mathtools"): Fix typos. + +2015-04-25 Tassilo Horn + + * tex.el (TeX-parse-macro): Improve docstring. + +2015-04-19 Tassilo Horn + + * tex.el (TeX-clean): Also regexp-quote TeX-region-file. + +2015-04-17 Tassilo Horn + + * preview.el.in (preview-datadir, preview-lispdir): Delete these + two variables. + (preview-filter-specs): Use TeX-data-directory in place of + preview-datadir. + + * configure.ac: Remove auto.el from AC_OUTPUT. + + * Makefile.in (auto.el): Delete target. + +2015-04-11 Tassilo Horn + + * style/mathtools.el (LaTeX-mathtools-env-multlined): Don't call + newline-and-indent after inserting environment. + +2015-04-11 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/attachfile.el: New file. + + * style/fbb.el: Update style to LaTeX package v1.07 from + 2015/04/06. + + * style/erewhon.el ("erewhon"): Update style to LaTeX package + v1.04 from 2015/04/07. + + * style/baskervaldx.el ("baskervaldx"): Update style to LaTeX + package v1.07 from 2015/04/06. + + * style/newtxtext.el ("newtxtext"): Update style to LaTeX package + v1.434 from 2015/04/07. + + * style/enumitem.el ("enumitem"): Fix typos. + + * style/everysel.el ("everysel"): Fix typo (AtNextSelect_f_ont). + + * style/color.el: Replace `read-string' with `TeX-read-string'. + + * style/currvita.el: Replace `read-string' with `TeX-read-string'. + + * style/wrapfig.el: Replace `read-string' with `TeX-read-string'. + + * style/MyriadPro.el ("MyriadPro"): Add missing lenghts + `MdSlantfracSpacingBeforeSlash' and `MdSlantfracSpacingAfterSlash'. + + * style/caption.el (LaTeX-caption-key-val-options): Delete wrong + values for `margin'-key. + (LaTeX-arg-caption-command): Use `TeX-argument-insert' and do not + rely on `TeX-arg-eval' anymore. + (LaTeX-arg-caption-DeclareCaption): Ditto. + +2015-04-02 Mosè Giordano + + * doc/auctex.texi (Indenting): Document indentation of "\[...\]". + + * doc/changes.texi: Mention it. + +2015-03-30 Mosè Giordano + + * latex.el (LaTeX-begin-regexp): Add "\[". + (LaTeX-indent-calculate): Remove indentation of "\[...\]" from + here, it is automatically done in `LaTeX-indent-level-count' now + that `LaTeX-begin-regexp' has "\[". (Bug#20227) + +2015-03-28 Mosè Giordano + + * style/acro.el: + + * style/acronym.el: + + * style/caption.el: + + * style/color.el: + + * style/enumitem.el: + + * style/geometry.el: + + * style/minted.el: + + * style/pst-plot.el: + + * style/pstricks.el: + + * style/siunitx.el: Update copyright years and add + `TeX-auto-parse' to `TeX-update-style-hook'. + +2015-03-28 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/colortbl.el: New file. + + * style/ltxtable.el ("ltxtable"): Ask for a `Width' and not for a + `Length' in minibuffer. + + * latex.el (LaTeX-common-initialization): Add standard LaTeX + lengths `arraycolsep', `arrayrulewidth' and `doublerulesep'. + +2015-03-23 Tassilo Horn + + * tex.el (TeX-run-style-hooks): Apply style hooks in reverse + order. With that, a local style can modify a private or a global + style, and a private style can modify a global one. + +2015-03-17 Mosè Giordano + + * doc/wininstall.texi: Fix a broken link. + + * style/mn2e.el: New style file. + + * Makefile.in (STYLESRC): Activate new style. + +2015-03-15 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/ltxtable.el: New file. + +2015-03-15 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/ltablex.el: New file. + +2015-03-15 Arash Esbati + + * style/enumitem.el (LaTeX-enumitem-SetEnumitemKey-regexp): Delete + match for the second argument. + (LaTeX-enumitem-SetEnumitemValue-regexp): Delete match for the + third argument. + (LaTeX-arg-SetEnumitemValue): Replace the randomly generated + number with something human-readable. + + * style/caption.el (LaTeX-caption-DeclareCaption-regexp): Delete + match for the second argument. + (LaTeX-arg-caption-DeclareCaption): Replace the randomly generated + number with something human-readable. + +2015-03-10 Tassilo Horn + + * tex.el (TeX-style-path): Replace `pushnew' with equivalent code + since defcustom init-forms don't seem to get compiled. + + * doc/auctex.texi (Modes and Hooks): Document + TeX-after-TeX-LaTeX-command-finished-hook. + + * tex-buf.el (TeX-after-TeX-LaTeX-command-finished-hook): New + hook. + (TeX-LaTeX-sentinel): Call it. + +2015-03-09 Mosè Giordano + + * tex-buf.el (TeX-find-display-help): Display the help also when + the file cannot be determined. + + * latex.el (LaTeX-end-regexp): Add "\]". + (LaTeX-indent-calculate): Indent "\[...\]" display math as a + regular environment. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/geometry.el: New file. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/caption.el: New file. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/enumitem.el: New file. + +2015-03-08 Tassilo Horn + + * tex.el (TeX-style-path): Replace add-to-list on local with + pushnew. + + * style/bidibeamer.el: New style. + + * Makefile.in (STYLESRC): Activate new bidibeamer style. + +2015-03-07 Mosè Giordano + + * doc/install.texi: Mention uninstallation in menus. + (Build/install and uninstall): Add "Uninstallation" index entry. + Document uninstallation process. + + * Makefile.in: Update copyright years. + (.PHONY): Add uninstall rule. + (uninstall): New rule. + + * doc/Makefile.in: Update copyright years. + (.PHONY): Add uninstall rule. + (uninstall): New rule. + + * latex/Makefile.in: Update copyright years. + (.PHONY): Declare phony targets. + (install-texmf-doc): Do not ignore errors in this rule. + (uninstall): New rule. + +2015-03-03 Tassilo Horn + + * doc/auctex.texi (Filling): Document LaTeX-fill-excluded-macros. + + * latex.el (LaTeX-fill-excluded-macros): New defcustom for + excluding macro arguments from filling. + (LaTeX-fill-region-as-paragraph): Use it. + +2015-03-02 Tassilo Horn + + * font-latex.el (font-latex-match-command-with-arguments): Fix + error introduced in the last change. + +2015-02-24 Tassilo Horn + + * style/expl3.el: New style for the wrapper package for + experimental LaTeX 3. + + * Makefile.in (STYLESRC): Activate new style. + + * font-latex.el (font-latex-match-simple-command) + (font-latex-match-command-with-arguments): Use \s_ and \sw regexp + classes instead of hard-coding [A-Za-z@] as LaTeX macro chars. + +2015-02-17 Tassilo Horn + + * latex.el (LaTeX-after-insert-env-hook): Rename from + `LaTeX-after-insert-env-hooks' which is now an obsolete variable + alias. + (LaTeX-after-modify-env-hook): New hook. + (LaTeX-modify-environment): Run `LaTeX-after-modify-env-hook'. + +2015-02-13 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view, TeX-PDF-mode): Move addition of + `TeX-source-correlate-handle-TeX-region' to + `pdf-sync-backward-redirect-functions' from `TeX-PDF-mode' to + `TeX-pdf-tools-sync-view'. + +2015-02-09 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): Make it work with + `TeX-command-region'. + +2015-02-09 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): Simplify function. + +2015-02-09 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/color.el: New style. + +2015-02-08 Tassilo Horn + + * tex.el (TeX-source-correlate-handle-TeX-region): Fix + void-variable error. + +2015-02-07 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view) + (TeX-source-correlate-handle-TeX-region) + (TeX-source-correlate-sync-source, TeX-PDF-mode): Adapt PDF Tools + forward/backward search to latest PDF Tools changes. + +2015-02-06 Mosè Giordano + + * tex.el (TeX-source-correlate-handle-TeX-region): Replace + `file-name-base', introduced in GNU Emacs 24, with + `file-name-sans-extension'+`file-name-nondirectory'. + +2015-02-06 Tassilo Horn + + * tex.el (TeX-source-correlate-handle-TeX-region): New function. + (TeX-source-correlate-sync-source): Use it. + (TeX-PDF-mode): Set `pdf-sync-correlate-tex-refine-function' to + `TeX-source-correlate-sync-source'. + +2015-02-05 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): New function to use PDF Tools + `pdf-view-mode' as a viewer. + (TeX-view-program-list-builtin): Add PDF Tools entry calling + `TeX-pdf-tools-sync-view'. + +2015-02-04 Tassilo Horn + + * Makefile.in (STYLESRC): Add new style. + + * style/tcolorbox.el: New style. + +2015-01-31 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/currvita.el: New file. + +2015-01-27 Tassilo Horn + + * tex.el (TeX-view-program-list-builtin): Remove "start" as + executable entry because it's no executable but a Windows system + command. + (TeX-view-program-list-builtin): Also remove "start" as executable + from the "dvips and start" entry. + +2015-01-25 Tassilo Horn + + * latex.el (LaTeX-section-heading): Use default parameter of + completing-read. Fixes bug#19675. + +2015-01-19 Tassilo Horn + + * tex.el (TeX-auto-store): Fix indentation in auto files. + +2015-01-16 Arash Esbati + + * style/minted.el: Update copyright year. + (LaTeX-minted-auto-cleanup): Fix the name of the new langcode + environment. + +2014-12-30 Arash Esbati + + * style/multirow.el ("multirow"): Fix a typo in the name of a + variable. + + * Makefile.in (STYLESRC): Add new styles. + + * style/relsize.el: New file. + + * style/wrapfig.el: New file. + + * style/hyperref.el ("hyperref"): Add `Form' environment needed + for PDF and HTML forms. + (LaTeX-hyperref-forms-options): New variable for key-val options + used in form related macros (`TextField', `CheckBox', + `ChoiceMenu', `PushButton', `Submit', `Reset'). + +2014-12-22 Tassilo Horn + + * doc/changes.texi: Document addition of LaTeX-command-section and + forward/backward search enhancements with Evince. + + * latex.el (auto-mode-alist): Add latex-mode association for HeVeA + files. + +2014-12-21 Tassilo Horn + + * tex.el (TeX-parse-macro): Enclose arg in + LaTeX-default-verb-delimiter if macro is in + LaTeX-verbatim-macros-with-delims and there's only one argument. + (TeX-auto-store): Check if LaTeX-verbatim-environments, + LaTeX-verbatim-macros-with-delims, and + LaTeX-verbatim-macros-with-braces are bound before using them. + + * style/minted.el (LaTeX-minted-newminted-regexp) + (LaTeX-minted-newmint-regexp, LaTeX-minted-newmintinline-regexp) + (LaTeX-minted-newmintedfile-regexp, LaTeX-minted-auto-cleanup): + Extend to recognize optional env/macro name. + ("minted"): Add \newminted, \newmint, \newmintinline, and + \newmintedfile macros. + +2014-12-20 Tassilo Horn + + * tex.el (TeX-auto-store): Write LaTeX-verbatim-*-local variables + to auto file to make them document-local. + + * style/minted.el (LaTeX-minted-auto-cleanup): Recognize macros + generated by \newmint, \newmintinline, and \newmintedfile, too. + + * tex.el (TeX-evince-sync-view): Encode URI with `url-encode-url'. + +2014-12-19 Tassilo Horn + + * style/minted.el: New style. + + * Makefile.in (STYLESRC): Add style/minted.el. + + * latex.el (LaTeX-env-args): Bind exit-mark if its not bound + already. + (LaTeX-verbatim-regexp): Make variable obsolete. + (LaTeX-verbatim-regexp): New function which computes a regexp of + verbatim environments from LaTeX-verbatim-environments. + (LaTeX-indent-calculate, LaTeX-indent-calculate-last): Use the + function LaTeX-verbatim-regexp instead of the variable. + + * style/listings.el ("listings"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/fancyvrb.el ("fancyvrb"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/beamer.el ("beamer"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/alltt.el ("alltt"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + +2014-12-18 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Don't URL-encode commas in the + file name (bug#19398). + +2014-12-12 Mosè Giordano + + * latex.el (LaTeX-environment-name-regexp): New function. + (LaTeX-modify-environment): Use it. + (LaTeX-find-matching-end): Use `TeX-grop' instead of the + hard-coded "{". Search for the closing of the environment with + `re-search-forward' instead of `search-forward' and use + `LaTeX-environment-name-regexp': this allows to consider + environments with macros in their names. (Bug#19281) + (LaTeX-find-matching-begin): Use `TeX-grop' instead of the + hard-coded "{". + +2014-12-09 Mosè Giordano + + * style/babel.el (LaTeX-babel-active-languages): Move `nreverse' + call inside `let'. + +2014-12-08 Stefan Monnier + + * tex.el (TeX-mode-specific-command-menu): Remove Emacs 20 + compatibility code. + + * style/shortvrb.el ("shortvrb"): Use mapcar instead of + dolist/add-to-list. + + * style/pstricks.el (LaTeX-pst-point-in-parens) + (LaTeX-pst-macro-psarc, LaTeX-pst-macro-pscircle) + (LaTeX-pst-macro-rput, LaTeX-pst-macro-uput) + (LaTeX-pst-macro-multirputps, LaTeX-pst-macro-psline) + (LaTeX-pst-macro-psdots, LaTeX-pst-macro-parabola) + (LaTeX-pst-macro-pnt-twolen, LaTeX-pst-macro-psbezier) + (LaTeX-pst-macro-pspolygon, LaTeX-pst-macro-psframe) + (LaTeX-pst-macro-psgrid, LaTeX-pst-macro-newpsobject): Rename + unused arg to silence the byte-compiler. + (LaTeX-pst-parameters-add): Remove unused var beg. + + * style/pst-plot.el (LaTeX-pst-macro-psaxes): Rename unused arg to + silence the byte-compiler and fix indentation. + ("pst-plot"): Use mapc instead of mapcar for side-effects only. + + * style/pst-node.el (LaTeX-pstnode-macro-nput) + (LaTeX-pstnode-macro-cnodeput, LaTeX-pstnode-macro-nc) + (LaTeX-pstnode-macro-pc, LaTeX-pstnode-macro-tnabcput): Rename + unused arg to silence the byte-compiler. + + * style/psfig.el (TeX-arg-psfig, LaTeX-env-psfigure): Rename + unused arg to silence the byte-compiler. + + * style/prosper.el: Fix comment style. + (LaTeX-prosper-insert-title, LaTeX-prosper-arg-pdftransition) + (LaTeX-prosper-insert-options, LaTeX-prosper-insert-slide): Rename + unused arg to silence the byte-compiler. + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Remove unused + sync-line variable. + + * style/natbib.el (natbib-note-args): Rename unused arg to silence + the byte-compiler. + + * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Rename unused + arg to silence the byte-compiler. + + * style/harvard.el (LaTeX-env-harvardbib): Rename unused arg to + silence the byte-compiler. + + * style/graphicx.el (LaTeX-arg-includegraphics): Rename unused arg + to silence the byte-compiler. + + * style/fancyref.el (TeX-arg-fancyref-format): Rename unused arg + to silence the byte-compiler. + + * style/epsf.el (TeX-arg-epsfsize): Rename unused arg to silence + the byte-compiler. + + * style/emp.el (LaTeX-env-empfile): Rename unused arg to silence + the byte-compiler. + + * style/dinbrief.el (LaTeX-dinbrief-sender): Add a FIXME. + + * style/bigstrut.el (TeX-arg-bigstrut): Rename unused arg to + silence the byte-compiler. + + * style/beamer.el + (LaTeX-beamer-after-insert-env, TeX-arg-beamer-overlay-spec) + (TeX-arg-beamer-frametitle, TeX-arg-beamer-note) + (LaTeX-arg-beamer-theme, LaTeX-arg-beamer-inner-theme) + (LaTeX-arg-beamer-outer-theme, LaTeX-arg-beamer-color-theme) + (LaTeX-arg-beamer-font-theme): Rename unused arg to silence the + byte-compiler. + + * style/babel.el (require): Require cl at compile-time. + (LaTeX-babel-active-languages): Use pushnew/nreverse instead of + add-to-list. + + * bib-cite.el (bib-cite--kind): New function. + (bib-display, bib-find): Use it. + (featurep): Use with-current-buffer instead of set-buffer. + (bib-cite--fontify-help): New function. + (bib-cite-fontify-help-as-bibtex, bib-cite-fontify-help-as-latex): + Use it. + (bib-highlight-mouse, bib-label-help): Make comment conform to the + commenting conventions. + (bib-label-prompt-map): Derive from + minibuffer-local-completion-map instead of copying that. + (bib-display-this-environment): Fix comment. + (bib-document-TeX-files): Don't doubly-declare the-file. + +2014-12-08 Mosè Giordano + + * style/mathtools.el ("mathtools"): Fix closing bracket + placement. (Bug#19301) + +2014-12-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new styles. + + * style/newtxttt.el: New file. + + * style/newtxtext.el: New file. + + * style/newtxsf.el: New file. + + * style/newtxmath.el: New file. + + * style/fbb.el: New file. + + * style/erewhon.el: New file. + + * style/baskervaldx.el: New file. + +2014-12-04 Mosè Giordano + + * tex.el (TeX-Omega-command): Add aleph and omega choices. + (LaTeX-Omega-command): Add lamed and lambda choices. (Bug#19260) + +2014-12-03 Mosè Giordano + + * README.GIT: Describe branches of the repository. + +2014-12-02 Vladimir Lomov (tiny change) + + * latex/Makefile.in (MKINSTALLDIRS): Fix MKINSTALLDIRS path. + +2014-11-29 Mosè Giordano + + * tests/latex/latex-test.el (latex): Require latex.el. + (LaTeX-indent-tabular-test/in): Expand file name in load + directory, for automated tests. + (LaTeX-indent-tabular-test/out): Ditto. + + * tests/Makefile: New Makefile. + + * Makefile.in (.PHONY): Add new check target. + (check): New rule. Suggest in comments to run it before a new + release. + +2014-11-28 Stefan Monnier + + * tex.el (TeX-view-program-list-builtin): Fix up paren typo. + +2014-11-28 Mosè Giordano + + * tex.el (TeX-view-program-list-builtin): Add the new third + element to each item. + (TeX-view-program-list): Document new third element of items in + doc string. Adapt the type. + (TeX-view-command-raw): Check whether the viewer executable + exists. (Bug#19121) + + * doc/auctex.texi (Starting Viewers): Document change to + `TeX-view-program-list'. + + * doc/changes.texi: Mention it. + +2014-11-28 Stefan Monnier + + * style/siunitx.el (tex): Require tex because its indispensable + when compiling the call to TeX-auto-add-type. + + * style/acronym.el (tex): Ditto. + + * style/acro.el (tex): Ditto. + +2014-11-27 Mosè Giordano + + * latex.el (LaTeX-label-alist): Expand doc string. + (LaTeX-label): Make second argument optional to restore backward + compatibility and update doc string accordingly. (Bug#19178) + +2014-11-27 Matthew Leach + + * configure.ac: Merge from preview/configure.ac. + + * .gitignore: Merge from preview/.gitignore. + + * autogen.sh: Don't run autoconf in the preview direcotry. + + * Makefile.in (subdirs): Remove. + (DESCEND): Remove. + (EXCLUDEDFILES): Remove 'preview/' prefix. + (preview-ball): Likewise and decrement stip-components in tar. + (previewstartfile): Adapt from preview/Makefile.in. + (PREVIEW_AUTOLOAD): Likewise. + (texmf): Likewise. + (preview-latex.el): Likewise. + (latex/Makefile): Likewise. + (auto.el): Likewise. + (install-startup): Likewise. + (install-texmf): Likewise. + (release-commit): Likewise. + (DISTCLEANFILES): Likewise. + (CLEANFILES): Add preview files. + (install-el): Likewise. + (install-lisp): Likewise. + (all): Add texmf dependency and remove DESCEND. + (clean): Remove DESCEND action. + (distclean): Likewise. + (maintainer-clean): Likewise. + + * doc/Makefile.in (preview-dtxdoc.texi): Update path of + preview.dtx. + + * preview/ChangeLog: Move to ChangeLog-preview + + * preview/ChangeLog.1: Move to ChangeLog.1-preview + + * preview/auto.el.in: Move to top-level. + + * preview/circ.tex: Move to top-level. + + * preview/preview.el.in: Move to top-level. + + * preview/*.el: Move to top-level. + + * preview/images/: Move to images/. + + * preview/latex/: Move to latex/. + + * preview/Makefile.in: Remove. + + * preview/configure.ac: Remove. + + * preview/.gitignore: Remove. + + * preview/COPYING: Remove. + +2014-11-21 Tassilo Horn + + * doc/auctex.texi (Starting a Command): Document + LaTeX-command-section and friends. + + * style/book.el ("book"): Set LaTeX-largest-level to part instead + of chapter. + + * tex-buf.el (LaTeX-command-section-level): New variable. + (LaTeX-command-section-level): New function. + (LaTeX-command-section-change-level, LaTeX-command-section): New + commands. + + * latex.el (LaTeX-mode-map): Bind C-c C-z to LaTeX-command-section + and C-c M-z to LaTeX-command-section-change-level. + + * tex.el (TeX-evince-sync-view): Use line/col information from the + TeX-region buffer if the View command is made on a region. + + * tex-buf.el (TeX-region-create): Position point in the same + line/col as in the original buffer to make forward search work. + +2014-11-20 Mosè Giordano + + * latex.el (LaTeX-env-figure): Fix indentation when there is the + \centering macro and no caption is inserted. + + * style/fontspec.el ("fontspec"): Fix fontification of + "newfontfamily" and "newfontface". + +2014-11-19 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Make backward/inverse + search form PDF to tex work also for TeX-regions. + + * tex-buf.el (TeX-region-orig-buffer): New variable. + (TeX-region-create): Set TeX-region-orig-buffer. + + * tex.el (TeX-submit-bug-report): Adapt bug report intro text to + mention debbugs url. + +2014-11-18 Arash Esbati + + * style/zlmtt.el (font-latex-add-keywords): Use more consistent + fontification. + + * style/textcomp.el (font-latex-add-keywords): Ditto. + + * style/fontaxes.el (font-latex-add-keywords): Ditto. + + * style/XCharter.el (font-latex-add-keywords): Ditto. + +2014-11-18 Tassilo Horn + + * tex-buf.el (TeX-region-create): Disable finding of appropriate + major-mode for region file. Also disable file-local vars, and + don't run find-file-hook functions. Also, make the region file + read-only to prevent accidental editing where actually the real + file should have been edited (happens easily with source + correlation mode). + +2014-11-16 Mosè Giordano + + * Makefile.in (WEMACSDATAROOTDIR, WEMACSSITELISP): New variables. + (WPACKAGEFILES): Update accordingly. + (windows-package): Fix structure of the package for Emacs 24.4. + Reported by Uwe Siart. Remove the zip package before creating it, + otherwise it would be updated instead of recreated. + Mention that bash shell is required for windows-package and + release-upload recipes due to some bashisms in them. Reported by + José Carlos Santos. + +2014-11-15 Mosè Giordano + + * Makefile.in (WEMACSPACKAGE, WEMACSEXTRACTDIR): New variables. + (windows-package): Adapt rule to new Emacs 24.4 package for + Windows. Use `WEMACSPACKAGE' and `WEMACSEXTRACTDIR'. + +2014-11-15 Davide G. M. Salvetti + + * Makefile.in (STYLESRC): Add `ifluatex.el', `luatextra.el'. + + * style/luatextra.el: New style. + + * style/ifluatex.el: New style. + + * doc/faq.texi: Update the `Why does 'TeX-next-error' ('C-c `') + fail?' entry, taking into account the `TeX-file-line-error' + option. Update copyright range. + + * doc/auctex.texi (Selecting a Command): Fix typo. + (Automatic Local): Update description of `TeX-style-path', + `TeX-style-global', `TeX-style-local', and `TeX-auto-local' + variables: there is no need to end directories and directories + lists items with a slash. + + * doc/quickstart.texi (Editing Facilities): Fix documentation: to + change font attributes of existing text, it has to be marked as an + _active_ region. + +2014-11-10 Davide G. M. Salvetti + + * context.el: Replace `read-string' with `TeX-read-string'. + + * latex.el: Replace `read-string' with `TeX-read-string'. + + * style/CJK.el: Replace `read-string' with `TeX-read-string'. + + * style/amsmath.el: Replace `read-string' with `TeX-read-string'. + + * style/amsthm.el: Replace `read-string' with `TeX-read-string'. + + * style/beamer.el: Replace `read-string' with `TeX-read-string'. + + * style/csquotes.el: Replace `read-string' with `TeX-read-string'. + + * style/dinbrief.el: Replace `read-string' with `TeX-read-string'. + + * style/dk-bib.el: Replace `read-string' with `TeX-read-string'. + + * style/emp.el: Replace `read-string' with `TeX-read-string'. + + * style/epsf.el: Replace `read-string' with `TeX-read-string'. + + * style/filecontents.el: Replace `read-string' with `TeX-read-string'. + + * style/foils.el: Replace `read-string' with `TeX-read-string'; + add copyright notice. + + * style/graphicx.el: Replace `read-string' with `TeX-read-string'. + + * style/inputenc.el: Replace `read-string' with `TeX-read-string'. + + * style/letter.el: Replace `read-string' with `TeX-read-string'. + + * style/longtable.el: Replace `read-string' with `TeX-read-string'. + + * style/mathtools.el: Replace `read-string' with `TeX-read-string'. + + * style/natbib.el: Replace `read-string' with `TeX-read-string'. + + * style/paralist.el: Replace `read-string' with `TeX-read-string'. + + * style/plext.el: Replace `read-string' with `TeX-read-string'. + + * style/prosper.el: Replace `read-string' with `TeX-read-string'. + + * style/psfig.el: Replace `read-string' with `TeX-read-string'. + + * style/pstricks.el: Replace `read-string' with `TeX-read-string'. + + * style/scrbase.el: Replace `read-string' with `TeX-read-string'. + + * style/scrlttr2.el: Replace `read-string' with `TeX-read-string'. + + * tex-info.el: Replace `read-string' with `TeX-read-string'. + + * tex.el: Replace `read-string' with `TeX-read-string'. + +2014-11-04 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Define a variable alias + for find-file-hook on XEmacs. + +2014-11-04 Stefan Monnier + + * toolbar-x.el: Adjust copyright years. + (require): Require cl at compile-time. + (toolbarx-good-option-list-p): Use pushnew instead of add-to-list. + + * tex.el (url-unreserved-chars): Declare to silence byte-compiler. + (TeX-tree-expand): Use pushnew instead of add-to-list. Iterate + path-list in reversed order. + (TeX-style-path): Use mapc instead of mapcar for side-effects. + (TeX-file-extensions, BibTeX-file-extensions) + (TeX-Biber-file-extensions): Declare to silence byte-compiler. + (TeX-tree-roots): Use pushnew instead of add-to-list. + (TeX-search-files-by-type): Use setq/pushnew instead of + dolist/add-to-list. + (TeX-doc): Use pushnew instead of add-to-list. + + * tex-info.el (require): Require cl at compile-time. + (Texinfo-insert-node): Use pushnew instead of add-to-list. + (reftex-section-levels-all, reftex-level-indent) + (reftex-label-menu-flags, reftex-tables-dirty): Always + forward-declare (not only at compile-time). + (when): declare-function only at compile-time. + + * tex-fold.el: Adjust copyright years. + (require): Require cl at compile-time. + (TeX-fold-region-macro-or-env, TeX-fold-update-at-point): Use + pushnew instead of add-to-list. + (TeX-fold-hide-item): Use setq instead of add-to-list. + + * tex-buf.el (font-lock-mode-enable-list) + (font-lock-auto-fontify, font-lock-defaults-alist): Declare vars + to silence byte-compiler. + + * multi-prompt.el: Adjust copyright years. + (multi-prompt): Don't let-bind unused var done. + (multi-prompt-next-must-match): Use minibuffer-completion-table + instead of dynamically bound table. + + * latex.el (require): Require cl at compile-time. + (title, name, level, done-mark, toc): Declare dynamic vars. + (LaTeX-env-document, TeX-arg-index-tag, TeX-arg-document) + (LaTeX-arg-usepackage, TeX-arg-verb, ): Rename unused arg. + (LaTeX-listify-package-options): Use setq instead of add-to-list + to add to local var. + (reftex-ref-macro-prompt, TeX-arg-item-label-p) + (TeX-arg-right-insert-p): Declare to silence byte-compiler. + (LaTeX-indent-line): Use pushnew instead of add-to-list. + (LaTeX-fill-move-to-break-point): Don't let-bind unused math-sep. + (LaTeX-section-enable-symbol): Downcase arg. + (LaTeX-indent-tabular): Use mapc instead of mapcar for + side-effects. + + * context.el (done-mark, reference, title, name, level): Declare + dynamic vars without global nil value. + (ConTeXt-section): let-bind reference. Remove binding of unused + var toc. + (ConTeXt-numbered-section-hook, ConTeXt-unnumbered-section-hook): + Improve docstring. + (ConTeXt-find-matching-stop): Don't let-bind pos. + (ConTeXt-optional-argument-insert) + (ConTeXt-required-argument-insert, ConTeXt-indent-line): Rename + unused arg. + (ConTeXt-mode-common-initialization): Use fboundp to check if + make-local-hook is defined. + + * bib-cite.el: Expand copyright years. + (bib-cite-is-XEmacs): Remove. + (bib-cite-minor-mode, bib-cite-setup-highlight-mouse-keymap) + (bib-etags, bib-highlight-mouse, bib-toggle-highlight) + (bib-etags-find-noselect): Check for XEmacs with featurep. + (bib-cite-setup-mouse-function): Rename unused arg. + (bib-apropos): Use mapc instead of mapcar for side effects. + (bib-cite-fontify-help-xemacs): Define only on XEmacs. + (bib-cite-fontify-help-as-bibtex, bib-cite-fontify-help-as-latex): + Check for XEmacs with featurep. Fix fontification code. + (bib-display-this-ref): Use point-min instead of 1. + (TeX-auto-save, TeX-auto-update, TeX-auto-regexp-list): Declare to + silence the byte-compiler. + +2014-11-03 Arash Esbati + + * style/zlmtt.el: New file. + + * style/XCharter.el: New file. + + * style/textcomp.el: New file. + + * style/MyriadPro.el: New file. + + * style/mdsymbol.el: New file. + + * style/fontaxes.el: New file. + + * style/eso-pic.el: New file. + + * style/AnonymousPro.el: New file. + +2014-11-02 Arash Esbati + + * style/MinionPro.el (TeX-add-symbols): Remove `figureversion', + `textsw', `textssc', `sscshape' and `swshape'. + (TeX-run-style-hooks): Added "fontaxes". + + * style/MinionPro.el (LaTeX-MinionPro-package-options): Added + additional options from v2.3 of `MinionPro.sty', available from + + +2014-11-01 Davide G. M. Salvetti + + * tex.el (TeX-file-line-error): New customizable option. + (TeX-expand-list): New expander "$(file-line-error)". + (TeX-command-list): Use it. + (LaTeX-command-style): Use it. + + * doc/auctex.texi (Processor Options): Document + `TeX-file-line-error'. + + * doc/changes.texi: Mention `TeX-file-line-error'. + +2014-10-31 Mosè Giordano + + * Makefile.in (CTANDIR): New variable. + (preview-ball): Create a top level directory "preview/" in the + preview tarball, as required by CTAN. Save the tarball to + $(CTANDIR) instead of $(FTPDIR). + +2014-10-29 Mosè Giordano + + * Version 11.88 released. + +2014-10-29 Matthew Leach + + * latex.el (LaTeX-indent-environment-list): Remove setter + lambda. + (LaTeX--tabular-like-end): Remove variable. + (LaTeX-indent-tabular): Move setter function from + LaTeX-indent-environment-list to generate tabular-end regex when + called. + +2014-10-29 Mosè Giordano + + * latex.el (LaTeX-largest-level-set): Set `outline-heading-alist' + only if it is bound. + + * .gitignore: Ignore preview/preview.el. + + * Makefile.in (DISTCLEANFILES): Add preview/preview.el. + (release-commit): Write new version announcement also into + preview/ChangeLog. + + * aclocal.m4: Add a third argument to + `AC_DATE_VERSION_FROM_CHANGELOG' specifying the ChangeLog file. + + * configure.ac: Use new third argument of + `AC_DATE_VERSION_FROM_CHANGELOG'. Retrieve preview date and + version from its ChangeLog. Add preview/preview.el to output + files. + +2014-10-22 Mosè Giordano + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Mention generic bug fixes for 11.88 release. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + Add now working `TeX-previous-error' key-binding. + + * tex.el: Update copyright year. + + * doc/Makefile.in: Make it possible to build the HTML doc with + `makeinfo' if `texi2html' is not available. Add new + `TEXI2HTML_TOC' variable. + (extradist): Use `TEXI2HTML_TOC'. + (html/$(TEXI2HTML_TOC)): Use `TEXI2HTML_TOC'. Fix splitting + option to HTML engine. Suggested by Norbert Preining. + + * latex.el (LaTeX-newline): Fix for when + `comment-auto-fill-only-comments' is non-nil. Suggested by Piet + van Oostrum. + +2014-10-13 Matthew Leach + + * style/cleveref.el: New file. + +2014-10-02 Ikumi Keita + + * tex.el (featurep): Activate mark in the GNU Emacs version of + TeX-activate-mark instead of being a no-op. + (TeX-insert-dollar): Use set-mark instead of push-mark in order to + avoid duplicate marks. + +2014-10-02 Ikumi Keita + + * texmathp.el (texmathp-tex-commands-default): Move equation* + environment to AMS-LaTeX section. + (texmathp-why): Fix docstring. + +2014-10-02 Ikumi Keita + + * style/amstext.el (LaTeX-amstext-package-options): Rename from + `LaTeX-amstext-package-option'. + +2014-10-02 Ikumi Keita + + * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section) + (Texinfo-mark-node): Use `push-mark' instead of `set-mark'. + + * latex.el (LaTeX-mark-environment): Ditto. + + * context.el (ConTeXt-mark-environment): Ditto. + +2014-09-25 Tassilo Horn + + * latex.el (LaTeX-insert-environment): Pass correct \end buffer + position to hooks in LaTeX-after-insert-env-hooks. + +2014-09-13 Vincent Belaïche + + * latex.el (LaTeX-dialect): Correct doctstring for consistency + with definition of function TeX-add-style-hook. + + * doc/auctex.texi (Simple Style): modify example with + 'TeX-add-style-hook', so that 3rd argument is added. Modify @defun + of 'TeX-add-style-hook' also to document addition of 3rd argument. + +2014-09-11 Vincent Belaïche + + * doc/changes.texi: Add information about style hook labelling by dialect. + + * doc/todo.texi (Bugs): Update Bug #1 about style hook clash. + + * style/xspace.el ("xspace"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/xparse.el ("xparse"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/virtex.el ("virtex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/verbatim.el ("verbatim"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/varioref.el ("varioref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/url.el ("url"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/units.el ("units"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/unicode-math.el ("unicode-math"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ulem.el ("ulem"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/tabulary.el ("tabulary"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/tabularx.el ("tabularx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/swedish.el ("swedish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/subfigure.el ("subfigure"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/slovak.el ("slovak"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/slides.el ("slides"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/siunitx.el ("siunitx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/shortvrb.el ("shortvrb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/setspace.el ("setspace"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrreprt.el ("scrreprt"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrpage2.el ("scrpage2"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrlttr2.el ("scrlttr2"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrbook.el ("scrbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrbase.el ("scrbase"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrartcl.el ("scrartcl"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ruby.el ("ruby"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/report.el ("report"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ragged2e.el ("ragged2e"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pstricks.el ("pstricks"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-slpe.el ("pst-slpe"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-plot.el ("pst-plot"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-node.el ("pst-node"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-grad.el ("pst-grad"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/psfig.el ("psfig"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/prosper.el ("prosper"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/polski.el ("polski"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/polish.el ("polish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plhb.el ("plhb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plfonts.el ("plfonts"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plext.el ("plext"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/placeins.el ("placeins"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pdfsync.el ("pdfsync"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/paralist.el ("paralist"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nomencl.el ("nomencl"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nicefrac.el ("nicefrac"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ngerman.el ("ngerman"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/naustrian.el ("naustrian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/natbib.el ("natbib"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nameref.el ("nameref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multirow.el ("multirow"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multind.el ("multind"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multido.el ("multido"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multicol.el ("multicol"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mflogo.el ("mflogo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/metalogo.el ("metalogo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/memoir.el ("memoir"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mdwlist.el ("mdwlist"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mathtools.el ("mathtools"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/makeidx.el ("makeidx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/luacode.el ("luacode"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ltxdoc.el ("ltxdoc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ltx-base.el ("ltx-base"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lscape.el ("lscape"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/longtable.el ("longtable"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/listings.el ("listings"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lipsum.el ("lipsum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lettrine.el ("lettrine"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/letter.el ("letter"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/latexinfo.el ("latexinfo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/kpfonts.el ("kpfonts"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/kantlipsum.el ("kantlipsum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jurabib.el ("jurabib"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jura.el ("jura"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jsbook.el ("jsbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jsarticle.el ("jsarticle"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jreport.el ("jreport"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jbook.el ("jbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jarticle.el ("jarticle"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-report.el ("j-report"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-book.el ("j-book"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-article.el ("j-article"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/italian.el ("italian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/inputenc.el ("inputenc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/index.el ("index"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/imakeidx.el ("imakeidx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/icelandic.el ("icelandic"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/hyperref.el ("hyperref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/harvard.el ("harvard"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/graphicx.el ("graphicx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/graphics.el ("graphics"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/german.el ("german"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/frenchb.el ("frenchb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/french.el ("french"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/francais.el ("francais"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/footmisc.el ("footmisc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fontspec.el ("fontspec"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/foils.el ("foils"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/flashcards.el ("flashcards"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/filecontents.el ("filecontents"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyvrb.el ("fancyvrb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyref.el ("fancyref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancynum.el ("fancynum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyhdr.el ("fancyhdr"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/exercise.el ("exercise"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/everysel.el ("everysel"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/epsf.el ("epsf"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/epigraph.el ("epigraph"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/english.el ("english"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/emp.el ("emp"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dutch.el ("dutch"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/doc.el ("doc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dk.el ("dk"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dinbrief.el ("dinbrief"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/danish.el ("danish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/czech.el ("czech"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/csquotes.el ("csquotes"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/comment.el ("comment"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/captcont.el ("captcont"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bulgarian.el ("bulgarian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/booktabs.el ("booktabs"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/book.el ("book"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bm.el ("bm"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bigstrut.el ("bigstrut"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bigdelim.el ("bigdelim"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/biblatex.el ("biblatex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/beamer.el ("beamer"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/babel.el ("babel"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/austrian.el ("austrian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/article.el ("article"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/array.el ("array"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsthm.el ("amsthm"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amstext.el ("amstext"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amstex.el ("amstex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amssymb.el ("amssymb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsopn.el ("amsopn"): Add LaTeX-dialect to + TeX-add-style-hook call. Update header with correct filename. + + * style/amsmath.el ("amsmath"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsbsy.el ("amsbsy"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsbook.el ("amsbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsart.el ("amsart"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/alphanum.el ("alphanum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/alltt.el ("alltt"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/afterpage.el ("afterpage"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/acronym.el ("acronym"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/acro.el ("acro"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/MinionPro.el ("MinionPro"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/CJKutf8.el ("CJKutf8"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/CJK.el ("CJK"): Add LaTeX-dialect to TeX-add-style-hook call. + + * bib-cite.el (eval-after-load "bibtex"): Add hook + TeX-bibtex-set-BibTeX-dialect to BibTex mode, this will set + 'TeX-style-hook-dialect' to :bibtex for BibTeX files so that + Mosè's problem should be solved. + + * latex.el (LaTeX-common-initialization): set + 'TeX-style-hook-dialect' to :latex for LaTeX files, and those in + LaTeX derived modes. Add LaTeX-dialect as DIALECT argument to all + calls of TeX-add-style-hook. + + * tex.el (TeX-style-hook-list): Update docstring to make clear + that style hooks can also be in the form '[TeX-style-hook HOOK-FUN + DIALECT-SET]'. + (TeX-bibtex-set-BibTeX-dialect): New defun. + (TeX-style-hook-dialect-weight-alist): New defconst. + (TeX-shdex-eval): New defun. + (TeX-shdex-or TeX-shdex-and TeX-shdex-nor TeX-shdex-not) + (TeX-shdex-in-p TeX-shdex-listify): New defsubst. + (TeX-style-hook-dialect): New defvar, used to have style hooks + called only in corresponding context. + (TeX-add-style-hook): Add optional argument context for marking + hooks that must run only in non default (aka nil) dialect. + (TeX-keep-hooks-in-dialect): New defun, used for unloading only + those hooks in a dialect list. + (TeX-unload-style): Add optional argument context-list for + unloading only those hooks marked for contexts in that + context-list. + (TeX-run-style-hooks): Run style hook only when current style hook + context matches context for which hook is marked. + + * tex-info.el (Texinfo-environment-list): Add 'html' and 'float' + environments. + (TeX-texinfo-mode): set 'TeX-style-hook-dialect' to :texinfo for + Texinfo files. Add macro '@caption'. + +2014-09-08 Tassilo Horn + + * tex.el (TeX-assoc-string): Remove docstring from defalias since + that's not supported with XEmacs. + +2014-08-25 Florent Rougon (tiny change) + + * tex-buf.el (TeX-command-expand): Fix possible endless loop in + file name expansion. + +2014-08-24 Mosè Giordano + + * tests/tex/command-expansion.el: New test file. + +2014-08-24 Florent Rougon (tiny change) + + * tex.el (TeX-expand-list): Add the previous position to the + lenght of the expanded string to get the current position in the + %' expander. + +2014-08-18 Vincent Belaïche + + * font-latex.el (font-latex-add-quotes): Code optimization: use + '(add-to-list (make-local-variable (quote foo)) some-value)' + instead of '(make-local-variable (quote foo)) (add-to-list 'foo + some-value)' wherever possible. + + * bib-cite.el (bib-cite-minor-mode) + (bib-cite-setup-highlight-mouse-keymap): Code optimization: use + '(set (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. + + * latex.el (BibTeX-auto-store) + (LaTeX-common-initialization): Ditto. + + * tex-info.el (TeX-texinfo-mode): Code optimization: use '(set + (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. Add in style Texinfo standard macros '@acronym' and + '@tie'. + + * tex.el (TeX-assoc-string) new defalias to work-around missing + assoc-string in XEmacs. + (TeX-unload-style): Code optimization: use 'TeX-assoc-string' + instead of 'assoc' to search style in 'TeX-style-hook-list', and + use delq on returned value of assoc-string for removing the style + --- on the one hand delq will go through the whole list rather + than stop after the first match like in original code, but on the + other hand comparison are faster because eq instead of equal is + used and we are working on assoc cell rather than on key, so less + indirection, furthermore delq is C code. Anyway that make the code + much smaller and easier to understand. + (TeX-file-extensions): Add txi amongst extension of texinfo files, + for consistency with info node '(texinfo) Minimum' + (TeX-run-style-hooks): Code optimization: use 'TeX-assoc-string' + instead of 'assoc' to search style in 'TeX-style-hook-list'. + (VirTeX-common-initialization): Code optimization: use '(set + (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. + +2014-08-18 Tassilo Horn + + * font-latex.el (font-latex-set-syntactic-keywords): Allow for a + mandatory argument for a verbatim environment. + +2014-08-15 Vladimir Lomov + + * style/mathtools.el ("mathtools"): Don't use the removed + `LaTeX-amsmath-env-aligned' function. + +2014-08-14 Mosè Giordano + + * latex.el (LaTeX-insert-label): Remove. + (LaTeX-label): Add a new mandatory argument. Do not use + `LaTeX-insert-label'. Determine the prefix at the beginning of + the function and insert the label only if the prefix is non nil. + (LaTeX-section-label, LaTeX-env-figure, LaTeX-env-label): Use the + second mandatory argument of `LaTeX-label'. + + * style/amsmath.el: Update copyright years. + ("amsmath"): Append the environments to `LaTeX-label-alist' + instead of prepeding them. Use the second mandatory argument of + the `LaTeX-label' function. + + * style/longtable.el: Update copyright years. + ("longtable"): Move addition of "longtable" environment to + `LaTeX-label-alist' inside the style hook. Append the environment + to the alist instead of prepending it. Use the second mandatory + argument of the `LaTeX-label' function. + + * doc/auctex.texi (Sectioning, Environments): Remove references to + `LaTeX-insert-label'. + (Environments): Document `LaTeX-label-alist'. + + * doc/changes.texi: Remove references to `LaTeX-insert-label'. + +2014-08-12 Mosè Giordano + + * latex.el (LaTeX-insert-label): Rename from + `LaTeX-auto-insert-label' and mention sections in the doc-string. + (LaTeX-label): Update accordingly. + + * doc/auctex.texi (Sectioning): Mention `LaTeX-insert-label'. + (Environments): Update `LaTeX-insert-label' name and document use + for sectioning commands. + (Environments, Completion): Prettify + `TeX-complete-expert-commands' documentation by using a table + environment. + + * doc/changes.texi: Rename `LaTeX-auto-insert-label' to + `LaTeX-insert-label' and mention sections too. + +2014-08-11 Mosè Giordano + + * tex-buf.el (TeX-command): Keep the frame and the buffer + associate to the error overview if the command to be run is View. + + * latex.el (LaTeX-auto-insert-label): New customizable variable. + (LaTeX-label): Use it. + + * doc/auctex.texi (Environments): Document + `LaTeX-auto-insert-label'. + + * doc/changes.texi: Mention `LaTeX-auto-insert-label'. Fix a + couple of bad-boxes in the PDF output of the manual. + +2014-07-25 Tassilo Horn + + * latex.el (LaTeX-largest-level-set): Adapt + `outline-heading-alist' according to largest level in order to + make `outline-promote' (and others) work correctly. + +2014-07-25 Mosè Giordano + + * doc/auctex.texi (Adding Macros): Document `TeX-date-format'. + + * doc/changes.texi: Mention `TeX-date-format'. + + * latex.el (TeX-date-format): New customizable option. + Suggested by Uwe Brauer. + (TeX-arg-date): Use it. + +2014-07-17 Mosè Giordano + + * Makefile.in: Update copyright years. + (EXCLUDEDFILES): Rename from GITFILES. Remove also .cvsignore and + tests from the release tarball. + (release-commit): More precise suggestion to push tag and release + commit. + (tar-ball): Use EXCLUDEDFILES in place of GITFILES. + +2014-07-15 Ikumi Keita + + * latex.el: Enhance array and tabular(*) environments support. + (LaTeX-env-array): Add call to `LaTeX-item-array'. + (LaTeX-env-tabular*): Add call to `LaTeX-item-tabular*'. + (LaTeX-array-skipping-regexp): New variable. + (LaTeX-tabular*-skipping-regexp): Ditto. + (LaTeX-item-array): New function. Put line break macro on the + last line and insert suitable number of ampersands. + (LaTeX-item-tabular*): Ditto. + (LaTeX-insert-ampersands): New function. Insert suitable number + of ampersands. + (LaTeX-array-column-letters): New variable. Column letters for + array-like environments. + (LaTeX-array-count-columns): New function. Count number of + ampersands to be inserted. + (LaTeX-common-initialization): Add entries to LaTeX-item-list to + use `LaTeX-item-array' and `LaTeX-item-tabular*'. + + * style/amsmath.el: Enhance alignat-like environments support + as well as some cleanups. + (LaTeX-item-equation-alignat): New function. Insert contents to + terminate a line in multi-line equations environment. + (LaTeX-amsmath-env-alignat): Use it. Add doc string. + (LaTeX-amsmath-env-alignedat): Ditto. + (LaTeX-amsmath-env-aligned): Removed. Just specifying a prompt + string for an optional argument is enough. + (LaTeX-item-equation): Take over the job of + `LaTeX-item-equations'. Add an optional `suppress' argument: + when it is non-nil skip putting line break macro. Add doc string. + (LaTeX-item-equations): Removed. Its task is now covered by + `LaTeX-item-equation'. + (LaTeX-item-equation-alignat): New function. Insert ampersands + according to the columns number, as well as calling + `LaTeX-item-equation'. + (LaTeX-amsmath-alignat-number-of-ampersands): New function. + ("amsmath"): Arrange setups of variables to adopt the above + changes. + + * style/array.el ("array"): Change `LaTeX-array-column-letters' + locally to include addtional letters extended in array.sty. + + * style/plext.el: New style file. Add support for extended + format for array-like environments. + + * Makefile.in (STYLESRC): Include style/plext.el. + + * doc/auctex.texi: Add documentation for the above enhancements. + + * doc/changes.texi: Ditto. + +2014-07-14 Mosè Giordano + + * tex-buf.el (TeX-next-error): Do not pass `reparse' argument to + `next-error' in XEmacs as it is not supported. + (TeX-error-overview-frame, TeX-error-overview-buffer-name): Move + before their first use in order to prevent a runtime error in + XEmacs and GNU Emacs 21. Reported by Ikumi Keita. + (TeX-parse-TeX): Manually set `item' to nil when + `TeX-error-last-visited' is negative. + (TeX-error-description-error, TeX-error-description-warning) + (TeX-error-description-tex-said): Set to nil in XEmacs and GNU + Emacs 21. Reported by Ikumi Keita. + +2014-07-13 Mosè Giordano + + * latex.el (TeX-latex-mode): Add second argument to + `local-variable-p', mandatory in XEmacs. Suggested by Ikumi + Keita. + + * preview/preview.el (preview-dump-state): Ditto. + + * style/biblatex.el ("biblatex"): Ditto. + + * tex.el (TeX-how-many): Make the function return a number also in + XEmacs and Emacs 21. Suggested by Ikumi Keita. + +2014-07-12 Mosè Giordano + + * tex-buf.el (TeX-error-description-error): Do not use the + `default' display, not supported by GNU Emacs 21 and XEmacs 21.4. + (TeX-error-description-warning): Ditto. + +2014-07-11 Mosè Giordano + + * tex-buf.el (TeX-error-description-error): Make face definition + XEmacs compatible. + (TeX-error-description-tex-said): Ditto. + (TeX-error-description-help): Ditto. + + * tex.el (nil): Handle the case of a non-available crm.el with a + `condition-case', instead of using the third argument of + `require', not recognized by XEmacs 21.4. + (and): Check whether dbus support is available before requiring + dbus.el. + +2014-07-02 Mosè Giordano + + * tex.el (TeX-expand-list): Set + `TeX-source-correlate-output-page-function' when necessary, in the + "%(outpage)" expander. + (TeX-source-correlate-method): Add an alist as a possible value + and change the default. + (TeX-source-correlate-method-active): Convert to a function. + (TeX-source-correlate-expand-options): Use the + `TeX-source-correlate-method-active' function. + (TeX-source-correlate-mode): Remove setting of the + `TeX-source-correlate-output-page-function' variable and of the + now deleted `TeX-source-correlate-method-active' variable. + (TeX-source-specials-view-expand-options): Use the + `TeX-source-correlate-method-active' function. + (TeX-mode-specific-command-menu-entries): Hide "Previous Error" + and "Error Overview" entries when not available. + + * context.el: Update copyright years. + (ConTeXt-expand-options): Use the + `TeX-source-correlate-method-active' function. + + * doc/auctex.texi (I/O Correlation): Update documentation of + `TeX-source-correlate-method'. + + * doc/changes.texi: Mention change to the default value of + `TeX-source-correlate-method'. + +2014-06-29 Mosè Giordano + + * doc/todo.texi (Mid-term Goals): Remove "More flexible option and + command handling" item: we now have `TeX-command-extra-options'. + (Wishlist): Remove "Poor man's Source Specials": AUCTeX supports + source specials and SyncTeX. + (Wishlist): Remove "multiple completion for \bibliography" item: + "\bibliography" does complete multiple arguments. + +2014-06-28 Mosè Giordano + + * tex-buf.el (TeX-command): Kill the frame and buffer associated + to the error overview before running commands. + (TeX-TeX-sentinel): Open error overview if + `TeX-error-overview-open-after-TeX-run' is non-nil and there are + errors or warnings to show. + (TeX-LaTeX-sentinel): Ditto. + (TeX-find-display-help): Set `runbuf' to `TeX-active-buffer' since + this function may be called also from the error overview buffer. + (TeX-error-description-faces): Change group to more appropriate + `TeX-output'. + (TeX-error-overview-active-buffer): New variable. + (TeX-error-overview-orig-frame): Ditto. + (TeX-error-overview-orig-window): Ditto. + (TeX-error-overview-frame): Ditto. + (TeX-error-overview-setup): New customizable variable. + (TeX-error-overview-setup): New function. + (TeX-error-overview-goto-source): Ditto. + (TeX-error-overview-make-entries): Ditto. + (TeX-error-overview-next-error): Ditto. + (TeX-error-overview-previous-error): Ditto. + (TeX-error-overview-quit): Ditto. + (TeX-error-overview-mode-map): New variable. + (TeX-error-overview-list-entries): Ditto. + (TeX-error-overview-mode): New major mode. + (TeX-error-overview-buffer-name): New constant. + (TeX-error-overview-frame-parameters): New customizable variable. + (TeX-error-overview-open-after-TeX-run): Ditto. + (TeX-error-overview): New function. + (TeX-find-display-help): Expand the name of the file to be visited + starting from the directory of the master file. + (TeX-error-overview-make-entries): Add optional `master-dir' + argument, to shorten file names when they are relative. + (TeX-error-overview): Pass `TeX-master-directory' as argument to + `TeX-error-overview-make-entries'. + + * tex.el (TeX-error-overview): Autoload `TeX-error-overview'. + (TeX-mode-specific-command-menu-entries): Add an entry for the + error overview. + + * doc/auctex.texi (Debugging): Document error overview. + + * doc/changes.texi: Mention error overview. Add local variables + to the end of the file. + + * doc/todo.texi: Add local variables to the end of the file. + (Wishlist): Update entry about error reporting. + +2014-06-21 Mosè Giordano + + * tex-buf.el (TeX-parse-TeX): Use `TeX-find-display-help' in place + of `TeX-error-list-find-display-help'. + (TeX-error-list-find-display-help): Removed, replaced by more + general `TeX-find-display-help'. + (TeX-find-display-help): New function. + (TeX-error): Append nils to the `TeX-error-list' entry to make + each entry of the same lenght for both errors and warnings. + Append also `TeX-error-point'. This fixes a bug occurring when + `TeX-display-help' is set to `expert'. Use + `TeX-find-display-help' to display the help. + (TeX-warning): Append `TeX-error-point' to the `TeX-error-list' + entry to fix the above mentioned bug. Use `TeX-find-display-help' + to display the help. + +2014-06-04 Mosè Giordano + + * tex-buf.el (TeX-parse-TeX): Use + `TeX-error-list-find-display-help'. + (TeX-error-list-find-display-help): New function. + (TeX-warning): Use `bad-box' when there is a bad box. + (TeX-warning--find-display-help): Cater for bad boxes. + (TeX-help-error): Ditto. + +2014-06-02 Mosè Giordano + + * tex-buf.el (TeX-error--find-display-help): Use new fourth + argument of `TeX-help-error'. + (TeX-warning): Rename mandatory argument to `warning'. Do not add + leading "** " to warning string. + (TeX-warning--find-display-help): Use new fourth argument of + `TeX-help-error'. + (TeX-error-description-faces): New group. + (TeX-error-description-error): New face. + (TeX-error-description-warning): Ditto. + (TeX-error-description-tex-said): Ditto. + (TeX-error-description-help): Ditto. + (TeX-help-error): Add new `type' argument. Color help messages + using the new faces. + (TeX-warning): Preserve point when searching backward. In some + cases this prevents infinite loops in `TeX-parse-all-errors' and + fixes wrong detection of context string. + +2014-05-27 Mosè Giordano + + * tex.el (TeX-mode-specific-command-menu-entries): Add + `TeX-previous-error'. + + * tex-buf.el (TeX-error-list): Fix typo. + (TeX-parse-all-errors): Ditto. + +2014-05-23 Stefan Monnier + + Backport from ELPA repository. + * tex-site.el (TeX-modes-set): Use advice-add if available. + * font-latex.el (font-latex-make-sectioning-faces): Don't rely on + dynamic scoping for `num'. + (font-latex-make-built-in-keywords): Don't use `eval' needlessly. + (font-latex-doctex-syntactic-keywords): Declare before first use. + (font-latex-match-command-with-arguments): + Stay away from `add-to-list' on let-bound variables. + (font-latex-match-command-in-braces): Remove unused var `end'. + +2014-05-20 Mosè Giordano + + * tex-buf.el: Update copyright years. + (TeX-error-last-visited): New buffer-local variable. + (TeX-get-parse-function): New function. + (TeX-next-error): Add `apt' argument and make all arguments + optional. Use `TeX-get-parse-function'. + (TeX-previous-error): Use `TeX-get-parse-function'. Use + `TeX-parse-TeX' to move between errors when possible. + (TeX-TeX-sentinel): Parse the output log when + `TeX-parse-all-errors' is non-nil. + (TeX-LaTeX-sentinel): Ditto. + (TeX-parse-reset): Add an optional `reparse' argument and reparse + the output log when it is non-nil. Reset also `TeX-error-list' + and `TeX-error-last-visited'. + (TeX-parse-command): Add `arg' argument. + (TeX-parse-TeX): Add `arg' argument. When `TeX-parse-all-errors' + is non-nil, use `TeX-error-list' to move to the error point. + (TeX-error-list): New buffer-local variable. + (TeX-parse-all-errors): New customizable variable. + (TeX-parse-all-errors): New function. + (TeX-parse-error): Add an optional `store' argument. Make the + function return non-nil when an error or a warning is found. + (TeX-error): Add an optional `store' argument: when it is non-nil + store the relevant information about the error in + `TeX-error-list'. Use `TeX-error--find-display-help'. + (TeX-error--find-display-help): New function. + (TeX-warning): Add an optional `store' argument: when it is + non-nil store the relevant information about the warning in + `TeX-error-list'. Use `TeX-warning--find-display-help'. + (TeX-warning--find-display-help): New function. + (TeX-output-mode-map): Bind `p' to the now working + `TeX-previous-error'. + + * doc/auctex.texi (Debugging): Document `TeX-previous-error' and + `TeX-parse-all-errors'. Update `TeX-next-error'. + + * doc/changes.texi: Update copyright years. Mention + `TeX-next-error' and `TeX-previous-error' changes and the new + `TeX-parse-all-errors'. + + * doc/todo.texi: Update copyright years. + (Wishlist): Update a couple of items related to error parsing. + +2014-05-17 Mosè Giordano + + * font-latex.el: Update copyright years. + (font-latex-update-sectioning-faces): Make sure + `height-scale' is a floating point number. + (font-latex-make-sectioning-faces): Ditto. + +2014-05-10 Mosè Giordano + + * style/siunitx.el: Update copyright years and specify last + `siunitx' version supported. Hard wrap lines longer than 80 + columns. + (LaTeX-siunitx-regexp): Move the escape character out of the group + matching the unit name. + (LaTeX-arg-siunitx-unit): Add `prefix' argument. Replace the + space with `TeX-esc' as the completion separator. + (LaTeX-arg-define-siunitx-unit): Define a default prompt; set + `initial-input' to nil; use `TeX-esc' as prefix to the given + input. + ("siunitx"): Remove the escape character from the unit names. + +2014-05-02 Jobst Hoffmann (tiny change) + + * style/listings.el ("listings"): Fix typo. + +2014-05-01 Mosè Giordano + + * font-latex.el (font-latex-set-syntactic-keywords): Fix + fontification of the optional argument to a verbatim-like + environment. + +2014-04-16 Tassilo Horn + + * tex-buf.el (TeX-parse-error): Add another exception. + +2014-04-06 Tassilo Horn + + * tex-info.el (TeX-texinfo-mode): Use `texinfo-current-defun-name' + in `C-x 4 a'. + +2014-04-04 Mosè Giordano + + * latex.el (LaTeX-add-environments): Move advising of + `LaTeX-add-environments' after definition of + `LaTeX-environment-menu' and `LaTeX-environment-modify-menu' + variables to fix assignment to free variable warnings. + + * tex-style.el: Update coyright years. + (LaTeX-biblatex-use-Biber): New variable. Mark as + safe-local-variable. + + * latex.el (TeX-latex-mode): Add setting of `LaTeX-using-Biber' to + `TeX-update-style-hook'. + + * style/biblatex.el ("biblatex"): Use `LaTeX-biblatex-use-Biber' + value to set `LaTeX-using-Biber' when it is set locally. + + * tex-bar.el: Update copyright years. + (LaTeX-install-toolbar): Append toolbar refresh to + `TeX-update-style-hook' instead of prepending it. + + * doc/auctex.texi: Update copyright years. + (Selecting a Command): Document `LaTeX-biblatex-use-Biber'. + + * doc/changes.texi: Mention `LaTeX-biblatex-use-Biber' change. + +2014-04-02 Mosè Giordano + + * style/biblatex.el: Update copyright years and specify last + `biblatex' version supported. + (LaTeX-biblatex-executebibliographyoptions-options): Update. + (LaTeX-biblatex-language-list): Ditto. + (LaTeX-arg-biblatex-cites): Fix condition on `items' variable to + adapt to the `TeX-completing-read-multiple' return value change. + +2014-03-17 Nicolas Richard + + * style/exercise.el: New file. + +2014-03-18 Tassilo Horn + + * doc/auctex.texi: Mention that `TeX-PDF-mode' is enabled by + default. + + * tex.el (TeX-PDF-mode): Enable TeX PDF mode by default. + + * tex-buf.el (TeX-command-master): Ask for TeX-master if it cannot + be determined otherwise. + +2014-03-15 Mosè Giordano + + * tex.el (TeX-view-command-raw): Throw an error when `spec' is + nil, otherwise when the function returns nil `TeX-command-expand' + enters an infinite loop. + + * style/paralist.el: Update copyright years. + ("paralist"): Use `LaTeX-provided-package-options-member' to + conditionally define environments. + +2014-03-12 Tassilo Horn + + * multi-prompt.el (multi-prompt): Return nil on empty input. + + * tex.el (TeX-completing-read-multiple): Define it so that empty + input results in nil across different emacs versions (<= 24.3 + vs. later versions). + + * style/biblatex.el ("biblatex"): Use + `TeX-completing-read-multiple' instead of + `completing-read-multiple'. + (LaTeX-arg-biblatex-cites): Use `TeX-completing-read-multiple' and + adapt handling of return value. + + * style/pstricks.el (LaTeX-package-parameters): Adapt to + `TeX-completing-read-multiple' change. + +2014-03-11 Tassilo Horn + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Fix + bug that caused AUCTeX to query for packages infinitely. + + * context.el (ConTeXt-add-environments): Advice instead of + renaming and redefining generated function. + + * latex.el (LaTeX-close-environment): Remove non-interactive + `next-line' usage compile warning. + (LaTeX-add-bibliographies): Advice instead of renaming and + redefining generated function. + (LaTeX-add-environments): Ditto. + +2014-03-10 Tassilo Horn + + * latex.el (LaTeX-fill-break-at-separators): Default to opening + and closing math switches. + +2014-03-06 Mosè Giordano + + * doc/auctex.texi (Processor Options): Add missing pair of braces. + +2014-02-22 Mosè Giordano + + * latex.el (LaTeX-environment): Do not set + `LaTeX-default-environment' to `environment' if the latter is + equal to the current default environment. + +2014-02-21 Mosè Giordano + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): New + function. Now options are requested only if at least one package + has been provided. + (LaTeX-arg-usepackage-insert): New function. + (LaTeX-arg-usepackage): Use + `LaTeX-arg-usepackage-read-packages-with-options' and + `LaTeX-arg-usepackage-insert'. + (LaTeX-insert-usepackages): New function. + (LaTeX-env-document): Use it. + + * doc/auctex.texi (Environments): Document new behavior of + `LaTeX-env-document'. + + * doc/changes.texi: Mention it. + +2014-02-20 Mosè Giordano + + * tex.el (TeX-command-extra-options): New customizable variable. + (TeX-expand-list): New `%(extraopts)' expander. + (TeX-command-list): Use `%(extraopts)'. + + * doc/auctex.texi (Processor Options): Document + `TeX-command-extra-options'. + + * doc/changes.texi: Document it. + +2014-02-10 Tassilo Horn + + * style/english.el: New style for english documents so that + `TeX-language-en-hook' gets run. + + * Makefile.in (STYLESRC): Activate it. + + * doc/auctex.texi (languages): Document it. + +2014-02-04 Tassilo Horn + + * tex.el (TeX-auto-add-type): Convert to macro. + + * lpath.el: Don't silence byte-compiler. + + * latex.el (LaTeX-auto-style, LaTeX-auto-arguments) + (LaTeX-auto-optional, LaTeX-auto-env-args): Defvar explicitly + before use. + +2014-01-29 Tassilo Horn + + * tex-buf.el (TeX-command-query): Use default parameter of + `completing-read'. + + * tex.el (TeX-insert-macro): Use default parameter of + `completing-read'. + + * latex.el (LaTeX-environment, TeX-arg-document): Use default + parameter of `completing-read'. + +2014-01-22 Tassilo Horn + + * style/shortvrb.el (LaTeX-shortvrb-chars): Move from + tex-style.el. Set default value to nil because just loading + shortvrb does not make | a shortvrb char. One needs to define it + using \MakeShortVrb{\|}. Extend the docstring so that it tells + that one should usually set this variable only buffer-locally. + (LaTeX-shortvrb-chars): Declare it as safe local variable. + + * font-latex.el (font-latex-add-to-syntax-alist): Call + `font-latex-setup' to make syntactic font-lock changes effective. + +2014-01-21 Berend de Boer + + * context.el: distinguish between numbered and unnumbered sections. + +2014-01-15 Mosè Giordano + + * style/babel.el: Update copyright years and specify last `babel' + version supported. + (LaTeX-babel-language-list): Expand language list to all languages + mentioned in the last version of the manual. + (LaTeX-babel-active-languages): Update in order to parse the + `main' option and ignore the modifiers. + (LaTeX-babel-package-options): Turn the variable into a function + because now requires `TeX-read-key-val'. + +2014-01-11 Mosè Giordano + + * latex.el (LaTeX-current-environment): Make search for `\begin' + and `\end' case sensitive. + (docTeX-in-macrocode-p): Ditto. + (LaTeX-indent-calculate): Ditto. + (LaTeX-find-matching-end): Ditto. + (LaTeX-find-matching-begin): Ditto. + +2014-01-06 Vincent Belaïche + + * tex-info.el (Texinfo-reftex-hook): Replace use of + reftex-tables-dirty by that of reftex-default-label-alist-entries + to trigger call to reftex-compile-variables in a standard way. + The problem was that generating a TOC for a Texinfo file and then + for a LaTeX file was not working for the LaTeX file because the + Texinfo file was using LaTeX label style and as such + reftex-ensure-compiled-variables was not calling + reftex-compile-variables, which caused wrong + reftex-everything-regexp for sections. + +2014-01-06 Mosè Giordano + + * latex.el (LaTeX-math-insert): Use `TeX-electric-math' for + consistency with `TeX-insert-dollar'. + (LaTeX-math-cal): Ditto. + +2013-12-24 Mosè Giordano + + * tex-style.el (LaTeX-fontspec-arg-font-search): New customizable + variable. + (LaTeX-fontspec-font-list-default): Ditto. + + * style/fontspec.el (LaTeX-fontspec-arg-font): New function. + ("fontspec"): Use it. + + * doc/changes.texi: Mention `LaTeX-fontspec-arg-font-search' and + `LaTeX-fontspec-font-list-default'. + +2013-12-20 Mosè Giordano + + * style/imakeidx.el ("imakeidx"): Move addition of options to + `LaTeX-imakeidx-indexsetup-options' inside the hook. + + * Makefile.in (STYLESRC): Activate new styles. + + * style/fontspec.el: New style. + + * style/luacode.el: Ditto. + + * style/metalogo.el: Ditto. + + * style/unicode-math.el: Ditto. + +2013-12-18 Tassilo Horn + + * tex-buf.el (TeX-parse-error): Don't confuse ) in package + messages with EOF. + +2013-12-01 Tassilo Horn + + * latex.el (LaTeX-common-initialization): Move disabling of + `electric-pair-mode' from `VirTeX-common-initialization'. Disable + it only if `LaTeX-electric-left-right-brace' is non-nil. + + * tex.el (VirTeX-common-initialization): See above. + +2013-11-29 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Disable + `electric-pair-mode' (a global minor mode) in auctex buffers + because it interferes with auctex's pairing feature. + +2013-11-23 Mosè Giordano + + * latex.el (LaTeX-common-initialization): + + * tex.el (VirTeX-common-initialization): Move + `LaTeX-narrow-to-environment' and `TeX-narrow-to-group' bindings + to the AUCTeX maps because `narrow-map' is not defined in GNU + Emacs < 22.2 and XEmacs. Reported by Giacomo Boffi. + +2013-11-13 Mosè Giordano + + * style/biblatex.el ("biblatex"): Declare expert macros and + environments. + +2013-11-11 Tassilo Horn + + * tex-buf.el (TeX-next-error, TeX-previous-error): Call + `next-error' also if last TeX command was a compile command (e.g., + Check, ChkTeX). + (TeX-run-compile): Save compilation buffer in + `TeX-command-buffer'. + +2013-11-10 Ralf Angeli + + * bib-cite.el (bib-highlight-mouse): Change regexp to cope with + multiple optional arguments of a macro. + +2013-11-09 Tassilo Horn + + * tex.el (TeX-complete-make-expert-command-functions): Change + signature of declare-expert functions. + + * doc/auctex.texi: Document it. + +2013-11-08 Tassilo Horn + + * tex.el (TeX-complete-expert-commands): New defcustom. + (TeX-complete-make-expert-command-functions): New macro. + (TeX-insert-macro): Restrict completion depending on + `TeX-complete-expert-commands'. + (VirTeX-common-initialization): Ditto. + + * latex.el (LaTeX-environment, LaTeX-common-initialization): + Restrict completion depending on `TeX-complete-expert-commands'. + + * tex-info.el (TeX-texinfo-mode): Restrict completion depending on + `TeX-complete-expert-commands'. + + * doc/auctex.texi: Document normal vs. expert commands for users + and style file authors. + + * doc/changes.texi: Mention normal vs. expert commands. + + * latex.el (LaTeX-common-initialization): Fix void-function + LaTeX-symbol-list error. + +2013-11-05 Mosè Giordano + + * doc/auctex.texi (Folding): Document `TeX-fold-auto' and + `TeX-fold-unfold-around-mark'. + + * latex.el (TeX-arg-bibliography): Run style files associated to + the bibliography database files. + + * style/biblatex.el ("biblatex"): Do not quote at all + `TeX-arg-key-val' arguments. + (LaTeX-arg-addbibresource): Run style file associated to the + bibliography database file. + +2013-11-03 Mosè Giordano + + * style/biblatex.el ("biblatex"): Quote `TeX-arg-key-val' + arguments with `quote' special form istead of apostrophe. + +2013-11-02 Mosè Giordano + + * latex.el (LaTeX-narrow-to-environment): New function, disabled + by default. + (LaTeX-common-initialization): Add key binding for + `LaTeX-narrow-to-environment'. + + * tex.el (VirTeX-common-initialization): Add key binding for + `TeX-narrow-to-group'. + (TeX-narrow-to-group): New function, disabled by default. + + * doc/auctex.texi (Narrowing): Document narrowing commands. + + * doc/changes.texi: Mention narrowing commands. + +2013-10-19 Mosè Giordano + + * latex.el (TeX-arg-file-name): New function. + (TeX-arg-file-name-sans-extension): Ditto. + (TeX-arg-version): Ditto. + (LaTeX-common-initialization): Add completion for + `ProvidesPackage', `ProvidesClass', and `ProvidesFile'. + + * doc/auctex.texi (Adding Macros): Document `TeX-arg-version', + `TeX-arg-file-name', and `TeX-arg-file-name-sans-extension'. + +2013-10-14 Tassilo Horn + + * doc/changes.texi: Mention the enhanced tabular indentation. + + * style/longtable.el ("longtable"): Use `LaTeX-indent-tabular' + also for longtable environment. + + * style/tabularx.el ("tabularx"): Use `LaTeX-indent-tabular' also + for tabularx environment. + + * style/tabulary.el ("tabulary"): Use `LaTeX-indent-tabular' also + for tabulary environment. + + * latex.el (LaTeX-indent-environment-list): Use + `LaTeX-indent-tabular' also for array and eqnarray environments. + +2013-10-14 Oleh Krehel + + * latex.el: `LaTeX-indent-tabular' now indents tabular-like + environments. + (LaTeX--tabular-like-end): new variable. + (LaTeX-indent-environment-list): added `LaTeX-indent-tabular' as + indenter for "tabular" and "align", added a setter that recomputes + `LaTeX--tabular-like-end' + (LaTeX-env-beginning-pos-col): new function. + (LaTeX-hanging-ampersand-position): new function. + (LaTeX-indent-tabular): new function. + + * tests/latex/latex-test.el : added an ERT test for + `LaTeX-indent-tabular' + (LaTeX-indent-tabular-test/in): input filename variable + (LaTeX-indent-tabular-test/out): output filename variable + + * tests/latex/tabular-in.tex: input to latex-test.el + + * tests/latex/tabular-out.tex: input to latex-test.el + + * tex.el (TeX-how-many): added for compatibility with XEmacs. + +2013-10-11 Mosè Giordano + + * doc/auctex.texi (Quotes): Fix typo. + + * doc/changes.texi: Ditto. + +2013-10-10 Ikumi Keita + + * doc/changes.texi: Document enhanced paired braces feature. + + * doc/auctex.texi: Ditto. + +2013-10-06 Mosè Giordano + + * tex.el (TeX-insert-macro-default-style): Add new possible value + `show-all-optional-args' and update doc-string accordingly. + (TeX-parse-arguments): Use it. + + * doc/auctex.texi (Completion): Document `show-all-optional-args'. + + * doc/changes.texi: Mention `show-all-optional-args'. + + * tex.el (TeX-insert-braces-alist): New customizable variable. + (TeX-insert-braces): Mention it in doc-string. + (TeX-parse-macro): Use `TeX-insert-braces-alist'. + + * style/booktabs.el: Update copyright years. + (LaTeX-booktabs-arg-paren): Let-bind `TeX-arg-opening-brace' and + `TeX-arg-closing-brace' instead of `<' and `>'. + ("booktabs"): Add `toprule', `midrule', and `bottomrule' macros to + `TeX-insert-braces-alist'. + ("booktabs"): Add a dummy `ignore' in `cmidrule' macro in order to + reset `last-optional-rejected' to nil. + + * doc/auctex.texi (Completion): Document + `TeX-insert-braces-alist'. + + * doc/changes.texi: Mention `TeX-insert-braces-alist'. + +2013-09-27 Mosè Giordano + + * latex.el (TeX-arg-insert-braces): : Move + `indent-according-to-mode' after `save-excursion' because + `LaTeX-newline' (used in `save-excursion') deletes trailing + whitespaces. + + * tex-buf.el (TeX-LaTeX-sentinel): Add support for hyperref "Rerun + to get outlines right" messages. + +2013-09-26 Ikumi Keita + + * latex.el: Enhance brace pairing feature. + (TeX-arg-insert-braces): Extend to be used with \bigl and its + friends. + (TeX-arg-insert-right-brace-maybe): New function. + (LaTeX-insert-left-brace): New function. + (LaTeX-insert-corresponding-right-macro-and-brace): New function. + (LaTeX-find-preceeding-left-macro-name): New function. + (LaTeX-electric-left-right-brace): New customization option. + (LaTeX-left-right-macros-association): New variable. + + * style/amsmath.el ("amsmath"): Make use of the above change. + \lvert and \lVert are paired with \rvert and \rVert, respectively. + +2013-09-19 Mosè Giordano + + * style/siunitx.el ("siunitx"): Fix `radian' unit name. + +2013-09-17 Fabrice Ben Hamouda (tiny change) + + * tex-buf.el (TeX-next-error, TeX-active-buffer): Fix a problem + with `TeX-next-error' in multi-file documents. + +2013-09-16 Tassilo Horn + + * tex-info.el (TeX-texinfo-mode): Set + `TeX-sentinel-default-function' to `TeX-TeX-sentinel'. + +2013-09-09 Tassilo Horn + + * tex-buf.el (TeX-check-files): Handle buffers that haven't been + saved yet. + +2013-09-02 Tassilo Horn + + * tex.el (TeX-electric-math): Fix defcustom choices. + + * bib-cite.el (bib-cite-minor-mode): Call `make-local-hook' only + on XEmacs. + +2013-08-03 Mosè Giordano + + * latex.el (TeX-arg-ref): New function. + + * doc/auctex.texi: Replace occurrences of `TeX-arg-label' with + `TeX-arg-ref'. + (Adding Macros): Document `TeX-arg-ref'. + + * style/fancyref.el ("fancyref"): Use `TeX-arg-ref' instead of + `TeX-arg-label'. + + * style/latexinfo.el ("latexinfo"): Ditto. + + * style/nameref.el ("nameref"): Ditto. + + * style/varioref.el ("varioref"): Ditto. + + * style/subfigure.el ("subfigure"): Use `TeX-arg-ref' instead of + `TeX-arg-label' and fix parentheses. + +2013-07-31 Tassilo Horn + + * latex.el (LaTeX-math-initialize): Refactor top-level code into + function. + (LaTeX-math-list): Call `LaTeX-math-initialize' when setting the + value in order to update the key bindings. + Also shuffle around several definitions in order to get a + declaration-before-use order. + +2013-07-29 Mosè Giordano + + * doc/changes.texi: Add other changes. + + * doc/auctex.texi (Environments): Fix typo. + +2013-07-27 Mosè Giordano + + * latex.el (BibTeX-auto-regexp-list): Remove `TeX-token-char' from + the regexp since cite keys can start with non-letter characters, + e.g., bibcodes start with year of publication. + +2013-07-24 Tassilo Horn + + * latex.el (LaTeX-math-menu-unicode): Enable also on windows + systems as it seems to work there, too. + +2013-07-23 Mosè Giordano + + * tex.el (TeX-clean-default-intermediate-suffixes): Add `.fls', + files created by TeX processors with `-recorder' option, and + `-blx.bib', files created by `bibtex' when using the `biblatex' + package. + + * doc/changes.texi: Document some changes for next release. + +2013-07-22 Mosè Giordano + + * Makefile.in: Update copyright years. + (GITFILES): Rename from `CVSFILES', adapt to Git. + (COMMITTER): Get user name and email from Git configuration; + escape `<', `>' and spaces. + (install-el): Update reference to Git in comment. + (release-commit): Adapt to Git; make sure committer name and email + are encoded with ISO-8859-1 using the `iconv' program. + (tar-ball): Adapt to Git. + (preview-ball): Ditto. + + * auctex.spec (Provides): Update reference to Git in comment. + + * bib-cite.el: Update AUCTeX repository link in comment. + + * font-latex.el (font-latex-built-in-keyword-classes): Fix + fontification of some biblatex macros. Reported by Christian + Knüpfer. + (font-latex-built-in-keyword-classes): Revert changes made with + commit 7531cca, they were useless. + +2013-07-15 Mads Jensen + + * style/tabulary.el: New style. + + * Makefile.in (STYLESRC): Activate new style tabulary. + +2013-07-12 Mosè Giordano + + * doc/auctex.texi (Processor Options): Move + `TeX-source-correlate-method' to `I/O Correlation' section. + +2013-07-11 Mosè Giordano + + * doc/auctex.texi (Processor Options): Document + `TeX-source-correlate-method'. + +2013-07-09 Tassilo Horn + + * latex.el (LaTeX-default-tabular-environment): New variable. + (LaTeX-env-figure): Use it instead of hard-coding "tabular". + + * style/tabularx.el ("tabularx"): Set + `LaTeX-default-tabular-environment' to "tabularx". + +2013-06-29 Mosè Giordano + + * bib-cite.el: Replace `save-excursion'+`set-buffer' with + `with-current-buffer'. + + * tex-bar.el: Ditto. + + * tex-buf.el: Ditto. + + * tex.el: Replace `save-excursion'+`set-buffer' with + `with-current-buffer'. Delete trailing whitespaces. + + * tex-buf.el (TeX-error-file): Fix spelling error. + (TeX-error): Ditto. + + * doc/install.texi (Configure): Update for Git. + + * doc/preview-readme.texi (Availability): Ditto. + + * doc/wininstall.texi: Ditto. + +2013-06-26 Tassilo Horn + + * doc/preview-problems.texi: Rename "Known problems" section to + "Known problems with preview-latex" in rawfile export. Delete + sections "Problems with Ghostscript" and "Emacs problems" because + those are basically ruled out when using the prerequisites + documented in the manual. + + * doc/install.texi: Don't link to ghostscript specific + preview-latex problems section because that has been removed. + + * doc/Makefile.in (DISTTEXTS, ../PROBLEMS.preview): Rename + PROBLEMS to PROBLEMS.preview since it only deals with + preview-latex problems. + + * Makefile.in (DISTTEXTS): Use PROBLEMS.preview instead of + PROBLEMS. + +2013-06-24 Tassilo Horn + + * doc/Makefile.in (DISTTEXTS): Add ../PROBLEMS. + + * Makefile.in (DISTTEXTS): Add PROBLEMS. + + * tex.el (TeX-evince-dbus-p): Require dbus at compile-time. + +2013-06-21 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Improved DBUS availability check. + +2013-06-21 Rüdiger Sonderfeld + + * tex.el (TeX-doc-backend-alist): Remove unnecessary `info' check. + +2013-06-14 Tassilo Horn + + * tex-jp.el: Change to `coding: iso-2022-jp-unix'. + +2013-06-12 Tassilo Horn + + * tex-jp.el: Add `coding: iso-2022-7bit-unix' file local variable. + +2013-06-11 Tassilo Horn + + * tex-buf.el (TeX-help-error): Let-bind `inhibit-read-only' when + updating the *TeX Help* buffer. + +2013-06-11 Mosè Giordano + + * latex.el (TeX-after-document-hook): New hook. + (TeX-arg-document): Use it. + (LaTeX-after-usepackage-hook): New hook. + (LaTeX-arg-usepackage): Use it, remove babel specific code. + + * style/babel.el: Update copyright years. + (LaTeX-env-babel-lang): New function. + ("babel"): Add `LaTeX-env-babel-lang' to + `LaTeX-after-usepackage-hook'. + +2013-06-08 Mosè Giordano + + * tex.el (TeX-math-close-double-dollar): Remove. + (TeX-math-close-single-dollar): Ditto. + (TeX-electric-dollar): Ditto. + (TeX-electric-math): New customizable variable, supersedes + variables above. + (TeX-insert-dollar): Adapt to `TeX-electric-math'. See + http://thread.gmane.org/gmane.emacs.auctex.devel/3070 + + * doc/auctex.texi (Quotes): Document `TeX-electric-math'. + (Environments): Document `LaTeX-find-matching-begin' and + `LaTeX-find-matching-end'. + +2013-06-02 Mosè Giordano + + * tex-buf.el: Shorten copyright year ranges and update with + missing years. Delete trailing whitespaces. + (TeX-run-compile): Let-bind `default-directory' to + `TeX-master-directory'. + +2013-05-31 Tassilo Horn + + * autogen.sh: Set LC_ALL=C when looking into ChangeLog for + AUCTEXDATE. + +2013-05-31 Mosè Giordano + + * latex.el (LaTeX-env-figure): Simplify using `save-excursion' + instead of regexp searches. Fill the caption when + `auto-fill-mode' is on. + +2013-05-30 Mosè Giordano + + * tex.el (TeX-expand-list): Add new expander "%a", it returns the + quoted absolute path of the file visiting current buffer. + (TeX-view-program-list-builtin): Use "%a" expander for forward PDF + search. + +2013-05-28 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Fix docstring. + +2013-05-23 Mosè Giordano + + * font-latex.el: Update copyright years, there have been + non-trivial changes in 2010, and 2011. + (font-latex-built-in-keyword-classes): Fontify Biblatex multicites + macros up to three mandatory arguments. + + * style/biblatex.el (LaTeX-biblatex-entrytype): New variable. + (LaTeX-biblatex-executebibliographyoptions-options): New variable. + (LaTeX-biblatex-language-list): New variable. + (LaTeX-arg-biblatex-cites): New function. + ("biblatex"): Always set `LaTeX-using-Biber'. Add citation + macros. + (LaTeX-biblatex-package-options-list): Move preamble options to + `LaTeX-biblatex-executebibliographyoptions-options'. + +2013-05-22 Mosè Giordano + + * latex.el: Replace `delete-backward-char' with `delete-char'. + + * tex.el: Ditto. + + * tex-buf.el: Replace `goto-line' with `goto-char' and + `forward-line'. + +2013-05-19 Mosè Giordano + + * doc/.gitignore: Rename from .cvsignore. + + * preview/.gitignore: Ditto. + + * preview/latex/.gitignore: Ditto. + +2013-05-18 Mosè Giordano + + * latex.el: Update copyright years, there have been non-trivial + changes in 1998, 2001, 2002. + (TeX-arg-index-tag): Use `TeX-argument-prompt'. + (TeX-arg-cite): Ditto. + + * tex.el: Update copyright years, there have been non-trivial + changes in 1995, 1998. + (TeX-parse-arguments): Move skipping of optional + arguments inside loop over all arguments, because optional + arguments may not be the first ones. Remove unused let-bound + variable `skip-opt'. + (TeX-arg-literal): Remove FIXME comment, `optional' is the first + argument passed to all functions by `TeX-parse-argument'. + +2013-05-13 Mosè Giordano + + * style/fancyvrb.el: New style. + + * style/xparse.el: Ditto. + + * Makefile.in (STYLESRC): Add style/fancyvrb.el and + style/xparse.el. + +2013-05-12 Mosè Giordano + + * tex.el (TeX-insert-dollar): Insert just a single dollar when the + point is in a verbatim-like construct. + + * font-latex.el (font-latex-jit-lock-force-redisplay): Don't rely + on existing `jit-lock-force-redisplay' because recent bzr Emacs + broke compatibility changing the number of arguments. Reported by + Robert Goldman. + +2013-05-08 Mosè Giordano + + * doc/auctex.texi (Environments): Document + `LaTeX-default-document-environment'. + +2013-05-07 Mosè Giordano + + * tex.el (TeX-electric-dollar): New variable. + (TeX-insert-dollar): Use it. + + * doc/auctex.texi (Quotes): Document `TeX-electric-dollar'. + +2013-04-28 Mosè Giordano + + * tex-bar.el: Update copyright range. + (TeX-bar-LaTeX-button-alist): Change BibTeX button to Biber when + `LaTeX-using-biber' is non-nil. + (LaTeX-install-toolbar): Refresh toolbar after styles update. + +2013-04-25 Mosè Giordano + + * latex.el (LaTeX-default-document-environment): New buffer-local + variable. + (LaTeX-default-environment): Mention + `LaTeX-default-document-environment' in doc-string. + (LaTeX-environment): Use `LaTeX-default-document-environment'. + + * style/beamer.el ("beamer"): Use + `LaTeX-default-document-environment' instead of + `LaTeX-default-environment'. + + * style/letter.el ("letter"): Ditto. + + * style/slides.el ("slides"): Ditto. + +2013-04-24 Mosè Giordano + + * style/acro.el (LaTeX-acro-acronym-history): New variable. + (LaTeX-arg-acro-acronym): Use it. + + * style/acronym.el (LaTeX-acronym-acronym-history): New variable. + (LaTeX-arg-acronym-acronym): Use it. + + * style/beamer.el (LaTeX-beamer-frametitle-history): New variable. + ("beamer"): Use it. + (TeX-arg-beamer-frametitle): Ditto. + + * style/siunitx.el (LaTeX-siunitx-unit-history): New variable. + (LaTeX-arg-siunitx-unit): Use it. + +2013-04-21 Mosè Giordano + + * style/beamer.el ("beamer"): Set `frame' as default environment. + Set `section' as largest sectioning level. Add fontification for + `title', `author', and `date'. + + * style/letter.el ("letter"): Set `letter' as default environment. + Add some macros and fontification. + + * style/slides.el ("slides"): Set `slide' as default environment. + + * latex.el (TeX-arg-insert-braces): Move + `indent-according-to-mode' after `save-excursion' because + `LaTeX-newline' (used in `save-excursion') deletes trailing + whitespaces. + +2013-04-19 Mosè Giordano + + * style/amsthm.el (LaTeX-amsthm-package-options): New variable. + ("amsthm"): Remove `newtheorem' macro, already defined in + `latex.el'. Use `TeX-arg-define-environment' in `newtheorem*' + macro. Add `qedhere', `swapnumbers', and `newtheoremstyle' + macros. Add `newtheorem*' regexp to match new environments. Add + fontification. + + * style/article.el ("article"): Add counters and pagestyles. + + * style/beamer.el ("beamer"): Ditto. + + * style/book.el ("book"): Ditto. + + * style/letter.el (LaTeX-letter-class-options): New variable. + ("letter"): Add pagestyles. + + * style/report.el ("report"): Add counters and pagestyles. + + * style/slides.el (LaTeX-slides-class-options): New variable. + ("slides"): Add counters and pagestyles. + +2013-04-18 Mosè Giordano + + * style/beamer.el: Update copyright years and remove trailing + whitespaces. + ("beamer"): Run style hooks for loaded packages. + (LaTeX-beamer-class-options): New function. + + * style/hyperref.el (LaTeX-hyperref-package-options-list): Rename + from `LaTeX-hyperref-package-options' to avoid clash with the + function with the same name. + ("hyperref"): Use it. + (LaTeX-hyperref-package-options): Ditto. + +2013-04-17 Mosè Giordano + + * plain-tex.el (plain-TeX-common-initialization): Fix typo in + abbrev table name. + +2013-04-16 Mosè Giordano + + * latex.el (LaTeX-default-author): New customizable variable. + (LaTeX-arg-author): New function. + (LaTeX-common-initialization): Use `LaTeX-arg-author' for the + \author macro. + (LaTeX-default-author): Change default to 'user-full-name (quoted) + and add a new possible value. + (LaTeX-arg-author): Change accordingly. + + * doc/auctex.texi (Itemize-like): Document `TeX-arg-item-label-p' + option. + (Tabular-like): Document `LaTeX-default-width' option. + (Modes and Hooks): Add modes and hooks to indices. + (Adding Macros): Document `TeX-arg-index-tag', `TeX-arg-index', + `TeX-arg-document', `LaTeX-arg-usepackage', `TeX-arg-bibstyle', + `TeX-arg-bibliography', `LaTeX-arg-author', `TeX-read-key-val', + and `TeX-arg-key-val' functions. Mention `TeX-arg-cite-note-p' + and `LaTeX-default-author' options. + (Adding Environments): Use in example code actually present in + `listings.el' file. + +2013-04-16 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Use `raise-frame' + instead of the external wmctrl command to raise the emacs frame. + +2013-04-15 Mosè Giordano + + * latex.el (TeX-read-key-val): Add `prompt' optional argument. + (TeX-arg-key-val): Ditto. + + * tex.el (fboundp): Use `crm-separator' as separator in XEmacs + `TeX-completing-read-multiple' implementation. + + * style/acro.el (LaTeX-arg-acro-key-val): Let-bind keymap with SPC + key binding removed, instead of defining a new key binding for + SPC. Use `TeX-arg-key-val' instead of `multi-prompt-key-value' + and `TeX-argument-insert'. + + * style/pst-node.el (LaTeX-pstnode-env-psmatrix): Replace + `completing-read-multiple' with `TeX-completing-read-multiple'. + + * style/pstricks.el (LaTeX-package-parameters): Ditto. + + * style/siunitx.el (LaTeX-arg-siunitx-unit): Let-bind keymap with + SPC key binding removed, instead of defining a new key binding for + SPC. Replace `completing-read-multiple' with + `TeX-completing-read-multiple'. + +2013-04-15 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Raise frame when + placing point on the source location. + +2013-04-12 Mosè Giordano + + * Makefile.in (STYLESRC): Add style/acro.el and style/acronym.el. + + * style/acro.el: New style. + + * style/acronym.el: Ditto. + +2013-04-10 Tassilo Horn + + * tex.el (TeX-evince-sync-view): URL-escape pdf file path when + calling evince via DBUS. + (TeX-evince-sync-view): Use 0 as timestamp. + (TeX-source-correlate-sync-source): URL-decode tex file name. + +2013-04-10 Nicolas Richard (tiny change) + + * style/mathtools.el (LaTeX-mathtools-key-val-options): Fix defvar + syntax. + +2013-04-10 Jobst Hoffmann (tiny change) + + * style/lscape.el ("lscape"): Fix typo and parentheses. + +2013-04-09 Tassilo Horn + + * README.GIT: Rename from README.CVS; update contents to Git. + +2013-04-09 Leo Liu + + * latex.el (LaTeX-outline-level): Make it work for customized + `outline-regexp'. See bug report + http://permalink.gmane.org/gmane.emacs.auctex.bugs/1648. + + * tex.el (TeX-view-program-list-builtin) + (TeX-view-program-selection): Enable commented code to support + darwin system. + + * tex.el (TeX-math-input-method-off-regexp): Improve and fix typo. + See bug http://permalink.gmane.org/gmane.emacs.auctex.devel/2468. + + * font-latex.el (font-latex-add-to-syntax-alist): Fix a bug in + `font-latex-add-to-syntax-alist' where it modified both the buffer + local and global value of `font-latex-syntax-alist'. + +2013-04-08 Tassilo Horn + + * latex.el (LaTeX-style-list): Correct docstring. + +2013-04-06 Mosè Giordano + + * latex.el (LaTeX-provided-class-options-member): Fix typo. + (LaTeX-arg-usepackage): Provide completion for more than one + package in mandatory argument. + +2013-04-05 Mosè Giordano + + * latex.el (LaTeX-global-class-files): New variable. + (TeX-arg-document): Provide completion for class options, based on + `LaTeX-arg-usepackage'. Use `LaTeX-global-class-files'. + (LaTeX-style-list): Mention that if `TeX-arg-input-file-search' is + set to `t' this variable will be ignored. + + * tex.el (TeX-normal-mode): Reset `LaTeX-global-class-files' when + ARG is non-nil. + + * style/article.el (LaTeX-article-class-options): New variable. + + * style/book.el (LaTeX-book-class-options): New variable. + + * style/report.el (LaTeX-report-class-options): New variable. + +2013-04-03 Mosè Giordano + + * latex.el (LaTeX-provided-class-options): New buffer-local + variable. + (LaTeX-provided-class-options-member): New function. + (LaTeX-provided-package-options): New buffer-local variable. + (LaTeX-provided-package-options-member): New function + (LaTeX-auto-cleanup): Rewrite to support + `LaTeX-provided-{class,package}-options' variables. + (LaTeX-arg-usepackage): Ditto. + + * tex.el (TeX-auto-store): Write to parsed file values of + `LaTeX-provided-{class,package}-options' variables. + (TeX-auto-insert): Fix indentation of inserted lines. + (TeX-search-files-by-type): Fix typo in doc-string. + (TeX-add-to-alist): New function. + (TeX-quote-language-alist): Fix typo in doc-string. + + * style/babel.el (LaTeX-babel-package-options): Add missing + languages. + (LaTeX-babel-package-options): Add options other than + languages. + (LaTeX-babel-active-languages): Use + `LaTeX-provided-{class,package}-options'. Loop over actually + used options instead of all babel languages. + ("babel"): Run styles of active languages. + + * style/biblatex.el ("biblatex"): Use + `LaTeX-provided-package-options-member'. + (LaTeX-biblatex-package-options): Consider the `ask' value for + 'TeX-arg-input-file-search'. + + * style/kpfonts.el ("kpfonts"): Use + `LaTeX-provided-package-options-member'. + + * style/siunitx.el: Rename `TeX-siunitx-*' functions to + `LaTeX-siunitx-*' for consistency. + ("siunitx"): Use `LaTeX-provided-package-options-member'. + +2013-03-29 Mosè Giordano + + * latex.el (TeX-arg-document): Search for LaTeX classes. + +2013-03-28 Mosè Giordano + + * style/biblatex.el (LaTeX-biblatex-package-options): Correct name + of `TeX-read-key-val' argument. + + * latex.el (LaTeX-common-initialization): Remove `addbibresource' + macro. + + * style/biblatex.el (LaTeX-biblatex-addbibresource-options): New + variable. + (LaTeX-arg-addbibresource): New function, based on current + `TeX-arg-bibliography'. + ("biblatex"): Add `addbibresource' macro. + (LaTeX-biblatex-package-options): Use `TeX-read-key-val'. + + * latex.el (TeX-arg-bibliography): Remove `addbibresource' + support. + +2013-03-27 Mosè Giordano + + * tex.el (TeX-add-local-master): Remove trailing spaces from + inserted lines. + +2013-03-07 Tassilo Horn + + * latex.el (TeX-read-key-val): New function. + (TeX-arg-key-val): Use `TeX-read-key-val'. + + * style/hyperref.el (LaTeX-hyperref-package-options): Use + `TeX-read-key-val' instead of `TeX-arg-key-val' which caused args + to be inserted twice. + + * style/siunitx.el (LaTeX-siunitx-package-options): Ditto. + +2013-03-06 Mads Jensen + + * style/amsopn.el: Add GPL copyright notice. + ("amsopn"): Add regex for \DeclareMathOperator to + `LaTeX-auto-regexp-list'. Use `TeX-arg-define-macro' for + \DeclareMathOperator. + +2013-03-06 Mads Jensen + + * tex.el (TeX-command-list): Add support for xindy. + +2013-03-06 Mads Jensen + + * latex.el (LaTeX-common-initialization): Add regular expression + for thispagestyle and pagestyle to `TeX-complete-list'. + +2013-03-04 Tassilo Horn + + * latex.el (TeX-arg-date): New function. + (LaTeX-common-initialization): Use `TeX-arg-date' for \date macro. + + * doc/auctex.texi: Document `TeX-arg-date'. + + * style/doc.el ("doc"): Use `TeX-arg-date' for the \changes macro. + +2013-02-26 Tassilo Horn + + * tex.el (TeX-run-style-hooks): Guard running style hooks in a + `condition-case' in order not to error in cases the auto file + contains calls to functions that are defined by a style that has + been deactivated in the meantime. + +2013-02-25 Werner Fink + + * style/dinbrief.el ("dinbrief"): Update dinbrief style. + (LaTeX-dinbrief-insert): New macro. + (LaTeX-dinbrief-style): New function. + (LaTeX-dinbrief-env-recipient): Rename from + `LaTeX-recipient-hook'. + (LaTeX-dinbrief-sender): New function. + (LaTeX-dinbrief-recipient): New function. + (LaTeX-dinbrief-today): Rename from `LaTeX-today'. + +2013-02-25 Tassilo Horn + + * tex.el (TeX-parse-macro): Add TeX group characters also in math + environments if there is an active region that should probably + used as argument. + + * latex.el (LaTeX-paragraph-commands-internal): Add \clearpage and + \newpage. + + * style/scrbase.el ("scrbase"): Add \minisec macro to + `LaTeX-paragraph-commands' locally. + +2013-02-23 Mosè Giordano + + * style/kpfonts.el: New style file. + + * Makefile.in (STYLESRC): Add style/kpfonts.el. + +2013-02-20 Mosè Giordano + + * latex.el (LaTeX-math-default): Move `digamma' and `varkappa' to + `AMS > Greek Lowercase' menu. + +2013-02-18 Mads Jensen + + * Makefile.in (STYLESRC): Activate new style array.el. + + * style/array.el: New style. + + * style/tabularx.el: Expand copyright range. + ("tabularx"): The package relies on the array package, so run its + style hook. + +2013-02-18 Tassilo Horn + + * tex.el (require): Require crm. + + * multi-prompt.el (multi-prompt-key-value): Don't require crm here + because it has already been required in tex.el. + +2013-02-16 Mosè Giordano + + * style/biblatex.el ("biblatex"): Add hooks for loaded packages. + (LaTeX-biblatex-package-options): New function. + (LaTeX-biblatex-package-options-list): Renamed from + `LaTeX-biblatex-package-options' to avoid clash with the function + with the same name. + + * latex.el (LaTeX-search-files-type-alist): Add `bbxinputs'. + (BibLaTeX-global-style-files): New variable. + + * tex.el (BibLaTeX-style-extensions): New variable. + (TeX-normal-mode): Make ARG argument optional. + (TeX-normal-mode): Reset `BibLaTeX-global-style-files' when ARG is + non-nil. + +2013-02-14 Mosè Giordano + + * style/siunitx.el (LaTeX-siunitx-package-options): New function. + + * style/hyperref.el (LaTeX-hyperref-package-options): New + function. + +2013-02-13 Mads Jensen + + * style/subfigure.el: Expanded copyright range. + ("subfigure"): Collapsed the two regular expressions for + completion. Added lengths, and commands for fonts. + +2013-02-14 Tassilo Horn + + * style/fancyhdr.el (TeX-arg-fancyhdr-position): Document the + OPTIONAL argument. + +2013-02-14 Mads Jensen + + * Makefile.in (STYLESRC): Activate new style fancyhdr.el. + + * style/fancyhdr.el: New style. + +2013-02-13 Mosè Giordano + + * doc/auctex.texi (Quotes): Document + `TeX-math-close-single-dollar'. + (Selecting a Command): Remove reference to + `LaTeX-biblatex-use-Biber'. + (Parsing Files): Document `LaTeX-auto-index-regexp-list', + `LaTeX-auto-class-regexp-list', + `LaTeX-auto-pagestyle-regexp-list', + `LaTeX-auto-counter-regexp-list', `LaTeX-auto-length-regexp-list', + `LaTeX-auto-savebox-regexp-list'. + + * tex.el (TeX-math-close-single-dollar): New variable. + (TeX-insert-dollar): Use it. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style filecontents.el. + +2013-01-23 Mads Jensen + + * style/filecontents.el: New style. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style fancynum.el. + +2013-02-08 Mads Jensen + + * style/fancynum.el: New style. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style nameref.el. + +2013-02-13 Mads Jensen + + * doc/auctex.texi (Adding Macros): Mention that `TeX-arg-savebox' + now supports completion. + + * style/nameref.el: New style. + + * style/hyperref.el ("hyperref"): Run nameref style hook because + hyperref activates nameref. + +2013-02-10 Mosè Giordano + + * style/siunitx.el ("siunitx-unit"): New type for the parser. + (LaTeX-siunitx-regexp): New variable. + (LaTeX-auto-siunitx-unit): New variable. + (LaTeX-siunitx-prepare): New function. + (LaTeX-siunitx-cleanup): New function. + (TeX-auto-prepare-hook): Add `LaTeX-siunitx-prepare' function. + (TeX-auto-cleanup-hook): Add `LaTeX-siunitx-cleanup' function. + (TeX-arg-siunitx-unit): New function. + (TeX-arg-define-siunitx-unit): New function. + ("siunitx"): Add `LaTeX-siunitx-regexp' to list of regexps used + for parsing. + ("siunitx"): Use `TeX-arg-siunitx-unit' and + `TeX-arg-define-siunitx-unit' functions. + ("siunitx"): Use `LaTeX-add-siunitx-units' for adding siunitx unit + macros to the list of known units. + +2013-02-08 Mosè Giordano + + * style/biblatex.el: Update copyright range. + ("biblatex"): Check `backend' option value in + `TeX-active-styles'. + + * tex-style.el: Update copyright years. + (LaTeX-biblatex-use-Biber) Remove unused variable. + + * tex.el: Update copyright range. + (TeX-auto-add-type): Append new type to `TeX-auto-parser' instead + of prepending it. + (TeX-auto-store): Fix indentation of first lines of parsed file. + + * latex.el (LaTeX-auto-cleanup): Append options and styles to + `TeX-auto-file' instead of prepending them. + +2013-01-28 Mads Jensen + + * doc/todo.texi (Wishlist): Remove "Completion for sboxes". + +2013-01-27 Mads Jensen + + * latex.el (LaTeX-env-contents): Replaced regular expression with + `LaTeX-header-end', i.e., filecontents environments must go + somewhere in the preamble but not necessarily before the + \documentclass. + +2013-01-26 Mads Jensen + + * latex.el (LaTeX-auto-savebox-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-savebox-regexp-list'. + ("savebox"): New type for the parser. + (TeX-arg-savebox): Use `LaTeX-savebox-list' for completion and + `definition' argument. + (LaTeX-common-initialization): Added makeatletter, makeatother, + and jobname macros. + (LaTeX-default-options): Changed documentstyle to documentclass in + docstring. + +2013-01-25 Mosè Giordano + + * style/siunitx.el ("siunitx"): Add `\gram' and + `\SendSettingsToPgf'. + +2013-01-25 Tassilo Horn + + * tex-buf.el (TeX-output-mode): Make revert-buffer-function buffer + local before setting it to TeX-output-revert-buffer. + +2013-01-24 Ivan Andrus + + * auctex.texi: Updated documetation about ChkTeX and lacheck. + Fixed typos. + +2013-01-24 Ivan Andrus + + * tex-buf.el (TeX-output-revert-buffer): New function. + (TeX-special-mode, TeX-output-mode): New major modes. + (TeX-special-mode-map, TeX-output-mode-map): New variables. + +2013-01-21 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style placeins.el. + +2013-01-21 Ivan Andrus + + * texmathp.el (texmathp-tex-commands-default): Add \shortintertext. + +2013-01-19 Mads Jensen + + * style/placeins.el: New style. + +2013-01-17 Tassilo Horn + + * doc/todo.texi: Remove the todo concerning completion for + counters that was implemented by Mosè Giordano on 2013-01-15. + + * doc/auctex.texi: Document `TeX-arg-length' and + `TeX-arg-define-length'. + +2013-01-16 Mosè Giordano + + * latex.el (LaTeX-auto-length-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-length-regexp-list'. + ("length"): New type for the parser. + (TeX-arg-length): New function. + (TeX-arg-define-length): New function. + (LaTeX-common-initialization): Initialize some standard LaTeX + lengths and use `TeX-arg-length' and `TeX-arg-define-length' for + completion of some macros. + +2013-01-15 Tassilo Horn + + * doc/auctex.texi: Document that `TeX-arg-counter' does completion + now. + +2013-01-15 Mosè Giordano + + * latex.el (LaTeX-auto-pagestyle-regexp-list): Fix typo. + (LaTeX-auto-counter-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-counter-regexp-list'. + ("counter"): New type for the parser. + (TeX-arg-counter): Use `LaTeX-counter-list' function for + completion and `definition' argument. + (TeX-arg-pagestyle): Use `definition' argument. + (LaTeX-common-initialization): Initialize counters. + +2013-01-14 Tassilo Horn + + * style/ulem.el (LaTeX-arg-fontdecl, LaTeX-arg-fontcmd): Fix + declarations. + +2013-01-13 Mads Jensen + + * style/pstricks.el (LaTeX-pstricks-package-options): New + variable. + + * style/varioref.el: Update copyright range. + ("varioref"): Add more definitions. + (LaTeX-varioref-package-options): Reformat. + + * style/listings.el: Update copyright range. + (LaTeX-listings-key-val-options, "listings") + (LaTeX-listings-package-options): Update to recent listings + version. + +2013-01-14 Tassilo Horn + + * Makefile.in (STYLESRC): Enable memoir.el style. + +2013-01-14 Mads Jensen + + * style/memoir.el: New style. + +2013-01-14 Mosè Giordano + + * latex.el (TeX-arg-environment): Fix typo. + +2013-01-10 Mosè Giordano + + * latex.el: Update copyright range. + (LaTeX-auto-pagestyle-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-pagestyle-regexp-list'. + ("pagestyle"): New type for the parser. + (LaTeX-pagestyle-list): Remove. + (TeX-arg-pagestyle): Use `LaTeX-pagestyle-list' function for + completing. + (LaTeX-common-initialization): Initialize pagestyles. + + * style/imakeidx.el: Use `LaTeX-pagestyle-list' function to set + `firstpagestyle' option values. + +2013-01-11 Ivan Andrus + + * tex.el (TeX-command-list): Add command to run ChkTeX. + +2013-01-11 Tassilo Horn + + * Makefile.in (STYLESRC): Add new style files kantlipsum.el, + lipsum.el, and longtable.el. + +2013-01-10 Mosè Giordano + + * style/kantlipsum.el: New style. + + * style/lipsum.el: Ditto. + + * style/longtable.el: Ditto + +2013-01-10 Mads Jensen + + * latex.el (LaTeX-env-document): Only insert \documentclass in + case the document does not already contain one. + +2013-01-09 Ralf Angeli + + * style/epigraph.el ("epigraph"): Do not quote list entries for + `font-latex-add-keywords'. + +2013-01-07 Ralf Angeli + + * style/mathtools.el ("mathtools"): Prevent amsmath options from + being added multiple times. + + * style/footmisc.el ("footmisc"): Remove fontification settings + for length macros. + +2013-01-06 Ralf Angeli + + * style/mathtools.el ("mathtools"): Append amsmath options to + mathtools option after the amsmath style file has been loaded. + Remove `function' wrapper. + +2013-01-05 Ralf Angeli + + * Makefile.in (STYLESRC): Activate new style files. + + * ChangeLog: Move name of style file contributors to head of + ChangLog entries. + +2013-01-02 Tassilo Horn + + * style/everysel.el: Fix typos. + +2013-01-02 Mads Jensen + + * style/afterpage.el: New style. + +2012-12-30 Mosè Giordano + + * latex.el (LaTeX-pagestyle-list): New variable. + (TeX-arg-pagestyle): Use it. + + * style/imakeidx.el: New style. + +2012-12-29 Ikumi Keita + + * doc/tex-ref.tex: Fix apparent errors and add keybind entries for + C-c ? and `:' (in math mode). + +2012-12-28 Mads Jensen + + * style/multirow.el: New style. + +2012-12-27 Mosè Giordano + + * style/siunitx.el (LaTeX-siunitx-package-options): New variable. + ("siunitx"): Use it. + + * style/hyperref.el (LaTeX-hyperref-href-options): New variable. + (LaTeX-hyperref-package-options, "hyperref"): Use it. + +2012-12-27 Mads Jensen + + * style/mflogo.el: New style. + + * style/epigraph.el: Ditto. + +2012-12-27 Ikumi Keita + + * amsmath.el ("amsmath"): Add support for the alignedat + and subarray environments. Also, add support for the shoveright + and shoveleft macros. + * font-latex.el (font-latex-math-environments): Add "xxalignat" + and "flalign". + +2012-12-26 Mads Jensen + + * style/lscape.el: New style. + + * style/amssymb.el: Ditto. + + * style/ragged2e.el: Ditto. + + * style/mathtools.el: Ditto. + + * style/everysel.el: Ditto. + + * style/bigstrut.el: Ditto. + + * style/bigdelim.el: Ditto. + +2012-12-25 Mads Jensen + + * style/ulem.el: New style. + +2012-12-25 Ikumi Keita + + * latex.el (LaTeX-math-default): Added unicode character position + to some entries and "mathring" entry. + (LaTeX-common-initialization): Added support for accent macros + \hat, \dot etc and \textasteriskcentered. + +2012-12-24 Mads Jensen + + * style/footmisc.el: New style. + +2012-12-21 Mosè Giordano + + * style/bm.el: New style. + + * style/siunitx.el: Ditto. + +2012-12-20 Tassilo Horn + + * tex-bar.el (TeX-bar-LaTeX-buttons, TeX-bar-LaTeX-button-alist): + Also add spell button. + + * images/spell.xpm: New image, copied from Emacs. + + * tex-bar.el (TeX-bar-TeX-button-alist): Use it for the spell + button. + +2012-12-20 Tassilo Horn + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-TeX-buttons): Add + `spell' button to run spell-checker. + +2012-12-04 Tassilo Horn + + Merge revno 314 (Stefan Monnier) from emacs elpa branch: Shorten + copyright year ranges. + + * context.el: + + * doc/auctex.texi: + + * doc/changes.texi: + + * doc/install.texi: + + * font-latex.el: + + * latex.el: + + * style/letter.el: + + * tex-fold.el: + + * tex-jp.el: + + * tex.el: + +2012-11-30 Ralf Angeli + + * Version 11.87 released. + +2012-11-30 Ralf Angeli + + * tex.el (TeX-evince-dbus-p): Make last change a little more + conventional. + +2012-11-30 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Check for feature emacs in order not + to signal an error on XEmacs. + +2012-11-29 Ralf Angeli + + * RELEASE, configure.ac, doc/auctex.texi, doc/changes.texi, + doc/install.texi, doc/tex-ref.tex: Update for upcoming release. + +2012-11-26 Ralf Angeli + + * latex.el (LaTeX-split-bibs): Add doc string and use variable for + Biber file extensions. + (LaTeX-search-files-type-alist): Add entry for Biber. + (BibTeX-Biber-global-files): Remove. + (BibTeX-global-files): Reintroduce. + (TeX-Biber-global-files): New variable. + (TeX-arg-bibliography): Check if Biber or BibTeX is used and react + accordingly. + + * tex-buf.el (TeX-check-files): Do not check duplicate extensions. + (TeX-command-query, TeX-LaTeX-sentinel): Use separate variables + for BibTeX and Biber file extensions. + (TeX-synchronous-sentinel): Use `let' instead of `let*'. + + * tex.el (TeX-clean-default-intermediate-suffixes): Add suffixes + for biblatex. + (TeX-auto-generate, TeX-auto-generate-global): Use separate + variables for BibTeX and Biber file extensions. + (TeX-Biber-file-extensions): New variable. + (BibTeX-Biber-file-extensions): Remove. + (BibTeX-file-extensions): Reintroduce. + (TeX-search-files-type-alist): Use `BibTeX-file-extensions'. + (TeX-normal-mode): Use separate variables for BibTeX and Biber + global files. + +2012-07-17 Vincent Belaïche + + * tex-info.el (Texinfo-reftex-hook): Added function. + (TeX-texinfo-mode): Added RefTeX plugging. + +2012-11-23 Tassilo Horn + + * doc/quickstart.texi (Quick Start): Document that one mustn't + load auctex.el if AUCTeX is installed from ELPA. + + * doc/install.texi (Installation): Mention installation from ELPA. + +2012-11-20 Davide G. M. Salvetti + + * doc/tex-ref.tex (column{preview-latex}): Fix typo. Reported by + Sébastien Villemot. Update copyright information. + +2012-11-14 Ralf Angeli + + * latex.el (LaTeX-auto-regexp-list): Remove entries for Biber. + (LaTeX-biber): Remove. + (LaTeX-listify-package-options): Rewrite so that the function can + deal with key=value pairs. + (LaTeX-always-use-Biber): Remove. + (LaTeX-using-Biber): Add doc string and make buffer-local. + + * tex-style.el (LaTeX-biblatex-use-Biber): New variable. + + * doc/auctex.texi (top): Remove reference to + `LaTeX-always-use-Biber'. + (Selecting a Command): Mention Biber and + `LaTeX-biblatex-use-Biber'. + + * Makefile.in (STYLESRC): Add style/biblatex.el. + + * style/biblatex.el: New file. + +2012-11-05 Tassilo Horn + + * tex.el (TeX-doc-extensions): Fix typo. This variable was + formerly named TeX-doc-extenstions. + +2012-10-04 Masayuki Ataka + + * tex-jp.el: Repair coding from iso-2022-7bit to iso-2022-jp. + +2012-10-03 Ralf Angeli + + * tex-jp.el: Repair coding. + +2012-10-02 Ikumi Keita + + * tex-jp.el (japanese-TeX-engine-default) + (TeX-engine-alist-builtin, japanese-TeX-use-kanji-opt-flag): New + defcustoms. + (japanese-TeX-coding-ejsu, japanese-TeX-get-encoding-string): New + functions. + (japanese-TeX-command-list): Support %(kanjiopt). + (TeX-expand-list): Support new option kanjiopt, bibtex, makeindex, + mendexkopt, xdvi. + (TeX-view-predicate-list-builtin): Judge paper. + (TeX-view-program-list): Support dviout paper size, and other DVI + previewers in Mac and others. + (TeX-view-program-selection): Add Dviout, TeXworks and Preview. + (LaTeX-command-style): Support uplatex. + (japanese-plain-tex-mode-initialization): Use TeX-engine-set. + (japanese-latex-mode-initialization): Ditto. + + * tex-jp.el: Comment fix. + (TeX-error-description-list): Doc fix. + +2012-09-27 Joost Kremers (tiny change) + + * tex-buf.el (TeX-check-files): Use mapcar instead of cl's map. + +2012-09-16 Philip Kime (tiny change) + + * tex-buf.el (TeX-LaTeX-sentinel): Detect generic rerun message + from biblatex + +2012-09-14 Ken Brown (tiny change) + + * doc/auctex.texi (top): Mention LaTeX-always-use-Biber. + + * doc/tex-ref.tex: Add Biber. + +2012-09-13 Tassilo Horn + + Merge Biber support developed by Philip Kime + . + * doc/changes.texi: Mention Biber support. + + * tex.el (TeX-command-list, TeX-auto-generate) + (TeX-auto-generate-global, TeX-search-files-type-alist) + (TeX-normal-mode): Adapt. + (TeX-command-Biber): New defcustom. + (BibTeX-Biber-file-extensions): Renamed from + BibTeX-file-extensions. + + * tex-buf.el (TeX-save-document, TeX-check-files) + (TeX-command-query, TeX-LaTeX-sentinel): Adapt. + (TeX-Biber-sentinel, TeX-run-Biber): New functions. + + * latex.el (LaTeX-auto-regexp-list, LaTeX-auto-cleanup) + (TeX-arg-bibliography, LaTeX-common-initialization): Adapt. + (LaTeX-biber, LaTeX-split-bibs, LaTeX-using-Biber) + (LaTeX-always-use-Biber): New functions and vars. + (BibTeX-Biber-global-files): Renamed from BibTeX-global-files. + + * font-latex.el (font-latex-built-in-keyword-classes) + (font-latex-add-keywords): Adapt. + +2012-06-21 Patrice Dumas (tiny change) + + * doc/preview-latex.texi (The preview images): Place index command + `@pindex dvipng' on a line of its own. + + * doc/macros.texi: Replace user macro `@sans' by user macro + `@sansserif' and make definition conditional against flag + no-sansserif as `@sansserif' is a Texinfo macro and does not need + to be redefined. + + * doc/macros.texi: Suppress user macro `@LaTeX' as this macro is + already defined in Texinfo. + + * doc/quickstart.texi (Editing Facilities): Use texinfo + `@sansserif' macro rather than user macro `@sans'. + + * doc/auctex.texi (Font Specifiers): Use texinfo `@sansserif' + macro rather than user macro `@sans'. + +2012-08-14 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Match --synctex + as well as -synctex. + +2012-07-04 Tassilo Horn + + * doc/changes.texi: Mention Evince forward/backward search + changes. + +2012-07-03 Tassilo Horn + + * font-latex.el (byte-code-function-p): Reference the generated + functions with font-latex-match prefix. See Emacs bug 11837. + +2012-06-22 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Add check for + `dbus-register-signal', which might be unavailable if emacs was + configured with --without-dbus. + +2012-04-26 Tassilo Horn + + * tex.el (TeX-engine-set): Fix docstring leading to a misplaced + interactive spec warning. + +2012-04-25 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Improve check for emacs's dbus + support. + +2012-04-11 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Work around emacs integer limits. + Also provide the current column to Evince. + (TeX-evince-dbus-p): Also check the signature of Evince's + FindDocument DBUS method, which is only stable since evince 3.0. + +2012-04-10 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Fix arithmetic range error. + (TeX-evince-dbus-p): Add parameter to extend the check depending + on wanted features (e.g., forward search). + (TeX-view-program-list-builtin): Use it. + +2012-04-08 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): New function. + (TeX-evince-sync-view): New function. + (TeX-view-program-list-builtin): Use Evince's DBUS interface for + forward search if available. + (TeX-source-correlate-mode): Use TeX-evince-dbus-p. + +2012-01-11 Ralf Angeli + + * style/setspace.el ("setspace"): Correct quoting. + +2011-09-18 Ralf Angeli + + * doc/auctex.texi (Marking): Make a few corrections throughout the + section. + (Adding Macros): Document special values for numbers used together + with `TeX-add-symbols'. + +2011-09-18 Vincent Belaïche + + * doc/auctex.texi: Add documentation for functions + LaTeX-mark-section, LaTeX-mark-environment, Texinfo-mark-section, + Texinfo-mark-environment and Texinfo-mark-node. + +2011-08-24 Tassilo Horn + + * tex.el (TeX-synctex-output-page): TeXLive 2011's synctex wants + absolute file names with dot indicating the master, like + /foo/bar/./baz/chap1.tex. So add this as another variant. + (TeX-view-program-list-builtin): Use evince's -i,--page-index + switch instead of -p,--page-label if that evince version supports + it (>=3.0.x). + +2011-08-07 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Take characters after + closing dollar sign into account when deciding to break before + inline math. + +2011-07-12 Ralf Angeli + + * tex.el (TeX-search-files-kpathsea): Check if directories are + accessible. + +2011-07-11 Vincent Belaïche + + * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section) + (Texinfo-mark-node): New defun. + (Texinfo-mode-map): added key bindings for + Texinfo-mark-environment, Texinfo-mark-section, and + Texinfo-mark-node. + +2011-06-19 Ralf Angeli + + * tex.el (TeX-engine-alist-builtin): Add --jobname to luatex and + lualatex calls. + (TeX-engine-alist-builtin): Remove --jobname again for luatex but + not for lualatex. + +2011-06-05 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Restore Emacs 21 + compatibility. + +2011-05-26 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Adapt to handle + file:// URLs. + +2011-05-15 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/setspace.el. + + * tex.el (TeX-expand-list): Add a safeguard to the %(outpage) + expander for when an output page function returns nil. + +2011-05-09 Tassilo Horn + + * tex.el (TeX-synctex-output-page-1): New function for calling + synctex. + (TeX-synctex-output-page): Use it, and try relative file names + with and without leading ./ when calling synctex before falling + back to page 1. + (TeX-source-correlate-sync-source): Add &rest parameter, because + Evince 3 sends an additional (ignored) parameter via dbus. + +2011-05-01 Ralf Angeli + + * tex.el (TeX-tree-expand): Use a different test to check for an + absolute path on Windows. + + * font-latex.el (font-latex-built-in-keyword-classes): Add + definition for \rule and remove the one for \sbox. + +2011-04-25 Ralf Angeli + + * style/setspace.el: Add support for changing \displayskipstretch. + +2011-04-25 Mads Jensen + + * style/setspace.el: New file. + +2011-04-25 Ralf Angeli + + * latex.el (LaTeX-style-list): Add memoir. + +2011-04-20 Ralf Angeli + + * tex-fold.el (TeX-fold-expand-spec): Make sure the expansion of a + placeholder is not processed again. + +2011-04-15 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): Make a few + additions and corrections. + + * latex.el (LaTeX-common-initialization): Prompt for file + extension instead of name when inserting \addcontentsline or + \addtocontents. + +2011-04-10 Ralf Angeli + + * tex.el (TeX-source-correlate-mode): Check for D-Bus session. + +2011-04-10 Antoine Levitt (tiny change) + + * tex.el (TeX-source-correlate-sync-source): Do not use + `goto-line'. + +2011-04-03 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/xspace.el. + + * style/xspace.el: Add copyright notice and license blurb. + Correct a few things. + +2011-04-03 Mads Jensen + + * style/xspace.el: New file. + +2011-03-27 Tassilo Horn + + * tex.el (TeX-source-correlate-mode): Add support for I/O + correlation mode inverse search for the Evince document viewer. + +2011-03-23 Ralf Angeli + + * style/bulgarian.el, style/czech.el, style/danish.el, + style/frenchb.el, style/icelandic.el, style/polish.el, + style/polski.el, style/slovak.el, style/swedish.el: Do not set + `TeX-quote-language' if `override' is in effect. + +2011-03-20 Ralf Angeli + + * tex-buf.el (TeX-synchronous-sentinel): Strip directory part of + master file because we are already in the master directory. + +2011-03-13 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/lettrine.el and + style/multicol.el. + + * style/lettrine.el: Add copyright notice and license blurb. + Correct a few things. + + * style/multicol.el: Add copyright notice and license blurb. + Simplify environment definitions. Provide completion for lengths + the package defines. Get rid of indentation and filling barrier. + Remove fontification definitions. + +2011-03-13 Mads Jensen + + * style/lettrine.el: New file. + + * style/multicol.el: New file. + +2011-02-27 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Add support for + \ProvidesPackage. + +2011-02-06 Ralf Angeli + + * style/letter.el (LaTeX-env-recipient): Use \renewcommand instead + of \def to set date. + +2011-01-30 Ralf Angeli + + * tex.el (TeX-parse-macro): Do not insert braces if the argument + is 0 or less. + (TeX-parse-argument): Put both the macro and the marked region in + a TeX group if the argument is less than 0. + + * latex.el (LaTeX-common-initialization): Give macros that change + font size a -1 argument so that braces are added around them if + if there is an active region. + + * doc/auctex.texi (Adding Macros): Document special options 0 and + -1 for number-type specs. + +2011-01-29 Ralf Angeli + + * tex.el (TeX-complete-symbol): Get rid of the window with the + completions when possible. + +2011-01-23 Ralf Angeli + + * tex-fold.el (TeX-fold-post-command): Add `forward-char' and + `backward-char' to commands on which to open an overlay. + + * doc/auctex.texi (Adding Macros): Mention + `TeX-arg-input-file-search'. + +2011-01-22 Ralf Angeli + + * tex.el (TeX-tree-expand): Make `subdirs' parameter optional. Do + not try to call kpsewhich with --expand-braces anymore and adapt + code for handling of results accordingly. + (TeX-doc-extenstions): New variable. + (TeX-tree-roots): New function. + (TeX-tree-roots): New user option. + (TeX-kpathsea-format-alist): Remove. + (TeX-search-files-kpathsea): Add and use `extensions' and `scope' + parameters. + (TeX-search-files): Do not call `TeX-search-files-kpathsea' + anymore. + (TeX-search-files-type-alist): New variable. + (TeX-search-files-by-type): New function. + + * latex.el (LaTeX-arg-usepackage): Let-bind + `TeX-input-file-search'. + (LaTeX-search-files-type-alist): New user option. + (TeX-arg-input-file-search): Doc fix. + (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography): Use + `TeX-search-files-by-type' instead of `TeX-search-files'. + (LaTeX-common-initialization): Set `TeX-search-files-type-alist'. + +2011-01-09 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Add support for + \settoheight and \settodepth. + +2010-12-26 Ralf Angeli + + * doc/auctex.texi (Simple Style): Add a note about the naming of + the style file and the style hook. + +2010-12-12 Ralf Angeli + + * latex.el (LaTeX-env-args): Add the optional argument at the + right position when wrapping the environment around existing text. + +2010-12-05 Ralf Angeli + + * context.el: Set up abbrev table. + (ConTeXt-mode-common-initialization): Set `local-abbrev-table'. + + * latex.el: Set up abbrev table for LaTeX and docTeX mode. + (docTeX-mode): Set abbrev table. + (LaTeX-common-initialization): Set `local-abbrev-table'. + + * plain-tex.el: Set up abbrev table. + (plain-TeX-common-initialization): Set `local-abbrev-table'. + + * tex.el (TeX-mode-prefix): Add mode parameter. + (VirTeX-common-initialization): Do not set `local-abbrev-table' + anymore. + (TeX-abbrev-mode-setup): New function. + + * doc/changes.texi: Mention change of abbrev handling. + +2010-12-04 Ralf Angeli + + * latex.el (LaTeX-verbatim-macro-boundaries): Support verbatim + macros with braces. + +2010-12-04 Augusto Ritter Stoffel (tiny change) + + * latex.el (LaTeX-math-keymap): Define a key for the math prefix + only if it has not been used as a prefix after the prefix. + +2010-11-16 Ralf Angeli + + * tex.el (TeX-view-program-list-builtin): Add Okular. + +2010-10-17 Ralf Angeli + + * latex.el (TeX-arg-input-file-search): New user option. + (TeX-arg-input-file): Use it. + +2010-10-11 Ralf Angeli + + * tex.el (TeX-synctex-output-page): Return "1" if no page number + can be found to prevent an infinite loop in command expansion. + +2010-10-02 Ralf Angeli + + * style/beamer.el ("beamer"): Prompt for block title. + +2010-09-28 Ralf Angeli + + * context.el (ConTeXt-extra-paragraph-commands): Remove. + (ConTeXt-language-variable-list): Add + `ConTeXt-extra-paragraph-commands'. + + * context-en.el (ConTeXt-extra-paragraph-commands-en): New + variable. + + * context-nl.el (ConTeXt-extra-paragraph-commands-nl): New + variable. + +2010-09-18 Ralf Angeli + + * context.el (ConTeXt-expand-options): Eval value from engine + alist. + +2010-09-12 Ralf Angeli + + * tex-fptex.el: Remove. + + * Makefile.in (AUCSRC): Reflect removal of tex-fptex.el. + + * doc/wininstall.texi: Reflect removal of tex-fptex.el. + + * style/virtex.el: Mention author. Do not unnecessarily protect + `lambda' with `function'. + + * font-latex.el (font-latex-keyword-matcher): Refine last change + to work properly with lists of face symbols. + +2010-09-11 Ralf Angeli + + * style/natbib.el: Update copyright information. + + * style/letter.el: Update copyright information. + + * style/harvard.el: Update copyright information. + + * style/doc.el: Do not unnecessarily protect `lambda' with + `function'. + +2010-09-06 Arne Jørgensen + + * style/danish.el: Changed font-latex-add-quotes from french to + german. + +2010-08-30 Ralf Angeli + + * style/ngerman.el: Prevent "| from leading to color bleed. + + * style/german.el: Prevent "| from leading to color bleed. + +2010-08-29 Ralf Angeli + + * doc/preview-dtxdoc.pl: Use explicit variable with split instead + of implicit split to @_ which does not work anymore in Perl 5.12. + +2010-07-11 Ralf Angeli + + * tex-info.el: Delete trailing whitespace. + +2010-07-04 Ralf Angeli + + * doc/faq.texi: Update infos about Emacs versions. Add FAQ entry + for file:line:error messages in case `TeX-next-error' fails due to + unbalanced parens. + + * tex.el (TeX-print-command, TeX-queue-command) + (TeX-printer-list): Switch back to Berkeley-style commands. + +2010-06-24 Ralf Angeli + + * doc/auctex.texi (Texinfo mode): Make a few corrections. + +2010-06-19 Berend de Boer + + * context.el: proper indent of all macros that can appear inside + an itemize list such as \sym. + +2010-06-12 Ralf Angeli + + * tex-info.el (Texinfo-find-env-end, Texinfo-find-env-start): + Enable the commands to be used repeatedly without getting stuck at + an environment start or end respectively. + +2010-05-27 Ralf Angeli + + * autogen.sh: Set LANG=C when looking into ChangeLog for + AUCTEXDATE. + +2010-05-24 Vincent Belaïche + + * doc/auctex.texi (Texinfo mode): New section. + +2010-05-17 Ralf Angeli + + * tex.el (TeX-math-input-method-off-regexp): Fix regexp. + +2010-04-25 Ralf Angeli + + * tex.el (TeX-print-command): Support printing of Postscript and + PDF files. Doc fix. + (TeX-queue-command): Use lpstat instead of lpq. Doc fix. + (TeX-printer-list): Support printing of Postscript and PDF files. + Make use of System V style commands (lp, lpstat) instead of + Berkeley style (lpr, lpq). + (TeX-printer-default): Doc fix. + +2010-04-17 Ralf Angeli + + * tex-buf.el (TeX-warning): Throw an error with a sensible message + if the file for the warning could not be determined. + +2010-04-13 Ralf Angeli + + * tex-buf.el (TeX-format-filter): Calculate the current column as + difference between line start and end instead of using + `current-column' in order to do the right thing when octal codes + are present. + +2010-04-11 Ralf Angeli + + * font-latex.el (font-latex-keyword-matcher): Quote a list of face + properties but do not to quote a face symbol. + +2010-04-05 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Allow `TeX-error-file' to become + empty. + +2010-03-28 Ralf Angeli + + * plain-tex.el: New file. + + * tex.el: Move code related to plain TeX to plain-tex.el. + + * Makefile.in (AUCSRC): Add plain-tex.el. + + * context.el: Require `plain-tex'. + +2010-03-27 Ralf Angeli + + * tex.el (TeX-view-program-selection): Doc fix. + (TeX-clean): Regexp-quote the master file name. + +2010-03-20 Ralf Angeli + + * style/french.el: New file. + + * Makefile.in (STYLESRC): Add style/french.el. + +2010-03-07 Ralf Angeli + + * latex.el (TeX-arg-key-val): Hint at key=value format in prompt. + (LaTeX-fill-region-as-para-do): Match whitespace without comment + starter at beginning of line when dealing with code comments. + +2010-03-06 Ralf Angeli + + * Makefile.in (DIST_PREFIX): Use the working directory for the + folder with distribution files. + (FTPDIR, WWWDIR): Make them subdirectories of `DIST_PREFIX'. + (COMMITTER_NAME, COMMITTER_EMAIL): Remove. + (COMMITTER): New variable. + (.PHONY): Update. + (tar-ball-clean): Use `check-tag'. + (check-tag): New name for `check-dist'. + (dist): Do not call `release-commit' anymore. + (snapshot): Now an alias for `dist'. + (release-commit): Use `COMMITTER'. + (release-sign): New name for `full-release' target. Generate + version 1.1 directive files. + (xemacs-package): Depend on `check-tag'. + (WPACKAGEFILES): Include info files with a numerical supplement to + the .info extension. Depend on `check-tag'. Check for presence + of `WEMACSVER' variable. Try to find a local AUCTeX tar ball + before downloading one. Use `TAG' instead of `WAUCVER'. Put ZIP + archive into `FTPDIR'. + (WAUCVER, WEMACSVER): Remove. + (release-upload): New target. + (www-doc): Depend on `check-tag'. Update URLs for Emacs manuals. + +2010-02-21 Ralf Angeli + + * Version 11.86 released. + +2010-02-21 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * doc/install.texi (Prerequisites): Update information about Emacs + distributions. + + * doc/tex-ref.tex: Bump version number. Update section on TeXing + options. + + * configure.ac: Bump version number. + + * auctex.spec (Version): Bump version number. + + * doc/fdl.texi: Switch to GFDL 1.3. + + * doc/auctex.texi: Switch to GFDL 1.3. + + * doc/preview-latex.texi: Switch to GFDL 1.3. + + * doc/changes.texi: Update for next release. + +2010-02-20 Ralf Angeli + + * tex.el (TeX-doc): Add a fallback in case nothing is found via + the backend list, e.g. when using MiKTeX 2.8. + + * doc/auctex.texi (Documentation): Document change in `TeX-doc'. + +2010-02-14 Ralf Angeli + + * doc/changes.texi: Mention preview.sty supporting XeTeX. + +2010-02-13 Ralf Angeli + + * tex.el (TeX-XeTeX-command, LaTeX-XeTeX-command): Remove. + (ConTeXt-engine): Doc fix. + (ConTeXt-Omega-engine): Doc fix. Make obsolote. + (TeX-expand-list): Add support for LuaTeX. Adapt to new engine + handling. + (AUC-TeX-version, AUC-TeX-date): Remove. + (TeX-engine-alist-builtin): New variable. + (TeX-engine-alist): Adapt to new engine handling and make it a + defcustom. + (TeX-engine-alist): New function. + (TeX-engine): Adapt to new engine handling and make it + buffer-local. + (LaTeX-engine-alist): Remove. + (TeX-engine-set): Adapt to new engine handling and take care of + TeX PDF mode. + (TeX-clean-default-output-suffixes): Add .xdv. + (TeX-mode-specific-command-menu-entries): Construct list of + engines from `TeX-engine-alist'. + + * context.el (ConTeXt-expand-options): Adapt to new engine + handling. + + * doc/auctex.texi (Processor Options): Document options and + functions of new engine handling. + +2009-12-30 Ralf Angeli + + * tex.el (TeX-view-command-raw): Abort if no matching viewer is + found. + + * doc/preview-faq.texi (Troubleshooting): Add some hints about + preview-latex overwriting output files. + +2009-12-28 Ralf Angeli + + * style/austrian.el: New file. + + * style/naustrian.el: New file. + + * Makefile.in (STYLESRC): Add style/austrian.el and + style/naustrian.el. + +2009-12-26 Ralf Angeli + + * doc/auctex.texi (Known problems): New subsection on dealing with + font locking problems. + + * font-latex.el (font-latex-syntax-alist): New variable. + (font-latex-add-to-syntax-alist): New function. + (font-latex-setup): Use `font-latex-syntax-alist'. + + * style/shortvrb.el: New file. + + * Makefile.in (STYLESRC): Add style/shortvrb.el. + + * tex-style.el (LaTeX-shortvrb-chars): New variable. + + * doc/changes.texi: Document changes after 11.85. + + * context.el (ConTeXt-expand-options): Check for XeTeX engine, not + for mode which does not exist anymore. + + * tex.el (plain-TeX-common-initialization): Let commented lines be + matched by `paragraph-separate' in order for commented and + non-commented paragraphs to be filled separately. + +2009-12-12 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Also find quoted file names with + newlines. Remove the newlines from the matched string if + necessary. + +2009-12-07 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Add an alternative in the parser + regexp for quoted file names. Strip the quotation marks if a file + name was found with the alternative. + +2009-12-06 Ralf Angeli + + * tex-fold.el (TeX-fold-command-prefix): New variable. + (TeX-fold-mode): Use it. + (TeX-fold-keymap): Remove prefix strings. + + * tex.el (TeX-fold-menu): Remove hard-coded key binding labels. + + * doc/auctex.texi (Folding): Mention `TeX-fold-command-prefix'. + +2009-11-22 Ralf Angeli + + * doc/wininstall.texi: Do not refer to Emacs 22 anymore. Improve + the paragraphs about PNG support. + +2009-11-01 Ralf Angeli + + * style/pstricks.el: Disable key bindings for macro parameter + addition and change. + (LaTeX-pst-color-list, LaTeX-pst-boolean-list) + (LaTeX-pst-fillstyle-list): Remove information for completion + mechanism. + (LaTeX-pst-trimode-list, LaTeX-pst-linestyle-list): Remove. + Handled directly in `LaTeX-pst-basic-parameters-list'. + (LaTeX-pst-basic-parameters-list): New variable. + (LaTeX-pst-parameters): Call `TeX-arg-key-val' instead of + `LaTeX-package-parameters' and thereby use a different completion + mechanism. + (LaTeX-pst-macro-psdots): Do not add a dotstyle parameter. + (LaTeX-pst-env-pspicture): Handle optional parameter via + `multi-prompt-key-value'. + ("pstricks"): Handle arguments of \psdot and \psdots correctly. + +2009-10-31 Ralf Angeli + + * tex.el (TeX-verbatim-p-function): New variable. + (TeX-verbatim-p): New function. + (TeX-in-comment): Use it. + (TeX-brace-count-line): Use `TeX-in-comment' instead of just + checking for a comment character. + + * latex.el (LaTeX-common-initialization): Set + `TeX-verbatim-p-function'. + +2009-10-25 Ralf Angeli + + * doc/auctex.texi (Starting Viewers): Describe new viewer + selection options. + (Folding): Add some hints on how to do automatic folding. + + * tex.el (TeX-view-predicate-list-builtin) + (TeX-view-predicate-list, TeX-view-program-list): Doc fix. + (TeX-view-program-list-builtin, TeX-view-program-selection): + Conditionalize default value based on system type. Doc fix. + (TeX-synctex-output-page): Do not return random stuff if there was + no match. + (TeX-clean-default-intermediate-suffixes): Remove SyncTeX files as + well. + +2009-10-21 Ralf Angeli + + * tex.el (TeX-synctex-output-page): Handle files in subdirectories + correctly. + +2009-10-18 Ralf Angeli + + * tex-buf.el (TeX-run-discard): Doc fix. + (TeX-run-discard-or-function): New function. + + * tex.el (TeX-command-list): Use `TeX-run-discard-or-function' as + hook for View command and provide it as a customization option. + (TeX-view-program-list): Add the possibility to use a function to + call the viewer. + (TeX-view-command-raw): Support the use of a function to call the + viewer. + +2009-10-11 Ralf Angeli + + * tex.el (TeX-view-predicate-list-builtin): Remove combined + predicates for paper properties and add new predicates testing + only one property. + (TeX-view-program-list-builtin): Use new predicates. + (TeX-view-program-list): Provide the possibility to use a list of + predicates. + +2009-10-10 Ralf Angeli + + * tex.el (TeX-view-program-list): Shave off extra closing paren. + +2009-10-04 Ralf Angeli + + * tex.el (LaTeX-command-style, TeX-print-style, TeX-view-style): + Doc fix. + (TeX-view-predicate-list-builtin, TeX-view-program-list-builtin): + New variables. + (TeX-view-predicate-list, TeX-view-program-list) + (TeX-view-program-selection): New user options. + (TeX-match-style, TeX-view-match-predicate) + (TeX-view-command-raw): New functions. + (TeX-expand-list): Use `TeX-view-command-raw' for %V expander. + +2009-09-13 Ralf Angeli + + * tex-buf.el (TeX-error): Cater for case of file:line:error + messages without context. + (TeX-parse-error): Add support for quoted file names with + backslashes as path separators. Those might be emitted by MiKTeX + 2.8. + +2009-06-14 Ralf Angeli + + * doc/auctex.texi (Indenting): Mention `LaTeX-item-regexp'. + (Fontification of math): New section replacing and extending + `Subscript and superscript'. + +2009-04-26 Ralf Angeli + + * tex.el (TeX-source-correlate-mode): Clean `custom-requests' + property. + (VirTeX-common-initialization): Call `TeX-source-correlate-mode' + minor mode function when initializing the mode instead of when + loading the file. + +2009-04-13 Ralf Angeli + + * latex.el (TeX-arg-key-val): Eval `key-val-alist' argument if it + is a symbol. + + * style/listings.el ("listings"): Do not eval arguments of + `TeX-arg-key-val'. + + * multi-prompt.el (multi-prompt-expand-completion-table): New + function. + (multi-prompt-key-value): Use it. + + * style/pstricks.el: Correct header info. + (LaTeX-pst-input-int, LaTeX-pst-point, LaTeX-pst-angle) + (LaTeX-pst-extdir, LaTeX-pst-arrows, LaTeX-pst-dotstyle-list) + (LaTeX-pst-refpoint-list, LaTeX-pst-refpoint) + (LaTeX-pst-macro-multirputps, LaTeX-pst-env-pspicture): Improve or + correct prompt. + ("pstricks"): Move to the bottom of the file. Do not use + `function' to quote `lambda'. Turn off TeX PDF mode. Use `mapc' + instead of `mapcar'. + +2009-04-05 Ralf Angeli + + * tex-buf.el (TeX-help-error): Make search for help text in log + file more robust. + +2009-04-04 Ralf Angeli + + * style/listings.el ("listings"): Remove redundant list when + calling `TeX-arg-key-val'. Use `LaTeX-env-args' for lstlisting + environment. + + * latex.el (LaTeX-env-args): New function. + (TeX-arg-conditional, TeX-arg-eval, TeX-arg-label) + (TeX-arg-index-tag, TeX-arg-index, TeX-arg-macro) + (TeX-arg-environment, TeX-arg-cite, TeX-arg-counter) + (TeX-arg-savebox, TeX-arg-file, TeX-arg-define-label) + (TeX-arg-define-macro, TeX-arg-define-environment) + (TeX-arg-define-cite, TeX-arg-define-counter) + (TeX-arg-define-savebox, TeX-arg-document, LaTeX-arg-usepackage) + (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography) + (TeX-arg-corner, TeX-arg-lr, TeX-arg-tb, TeX-arg-pagestyle) + (TeX-arg-verb, TeX-arg-pair, TeX-arg-size, TeX-arg-coordinate) + (TeX-arg-insert-braces): Doc fix. + + * multi-prompt.el (multi-prompt-separator): Remove. + (multi-prompt-key-value-collection-fn): Do not search for + `multi-prompt-separator'. + (crm-local-must-match-map, crm-local-completion-map): Silence the + byte compiler. + (multi-prompt-key-value): Require crm.el here and not at + top-level. + + * tex-info.el (TeX-texinfo-mode): Add @lowersections and + @raisesections. + + * doc/auctex.texi (Adding Environments): Document hooks for + `LaTeX-add-environments'. + +2009-03-29 Ralf Angeli + + * style/listings.el (LaTeX-listings-key-val-options): New + variable. + ("listings"): Use it. Check for font-latex function, not feature. + + * latex.el (TeX-arg-key-val): New function. + + * multi-prompt.el: Require crm.el. + (multi-prompt-separator, multi-prompt-key-value-sep) + (multi-prompt-completion-table): New variables. + (multi-prompt-key-value-collection-fn, multi-prompt-key-value): + New functions. + +2009-03-22 Ralf Angeli + + * tex-site.el.in: Revitalize support for completion in \cite + macros via `BibTeX-auto-store'. + +2009-03-02 Holger Sparr + + * Makefile.in (STYLESRC): Add style/multido.el; + style/pst-{grad|node|plot|slpe}.el + +2009-03-01 Ralf Angeli + + * latex.el (LaTeX-verbatim-macro-boundaries): Do step backwards at + beginning of buffer. + (LaTeX-search-forward-comment-start): Treat find of comment at + limit correctly. + + * tex-fold.el (TeX-fold-comment-do): Abort backward search for + comment start at beginning of buffer. Do not fold empty comment. + +2009-02-24 Holger Sparr + + * style/multido.el: New file. + + * style/pst-grad.el: New file. + + * style/pst-node.el: New file. + + * style/pst-plot.el: New file. + + * style/pst-slpe.el: New file. + +2009-02-23 Holger Sparr + + * style/pstricks.el: Actually implement support for writing + PSTricks code. + +2009-02-22 Ralf Angeli + + * doc/auctex.texi (Multi-line fontification): Remove. + + * doc/todo.texi (Wishlist): Fix typo. Remove entry which is + already supported. + + * style/tabularx.el: New file. + + * Makefile.in (STYLESRC): Add style/tabularx.el + +2009-02-15 Ralf Angeli + + * style/natbib.el ("natbib"): Check for font-latex function rather + than feature. Add fontification spec for \cite. + + * doc/auctex.texi (Simple Style): Bring example in line with + reality. + +2009-01-24 Ralf Angeli + + * tex.el (TeX-source-correlate-method): Doc fix. + (TeX-source-correlate-mode): Call minor mode function after file + is loaded. + +2009-01-14 Ralf Angeli + + * latex.el (LaTeX-babel-insert-hyphen): Put `delete-selection' + property on function symbol. + +2009-01-04 Ralf Angeli + + * style/CJK.el: New file. + + * style/ruby.el: New file. Correct argument numbers of \rubysize + and \rubysep. + + * style/CJKutf8.el: New file. + + * Makefile.in (STYLESRC): Add style/CJK.el and style/ruby.el. Add + style/CJKutf8.el. + +2009-01-03 Ralf Angeli + + * style/flashcards.el ("flashcards"): Test for font-latex function + instead of feature. Reflect that \cardbackstyle has an optional + argument. + +2008-12-29 Ralf Angeli + + * style/hyperref.el ("hyperref"): Test for font-latex function + instead of feature. Activate hyperref referencing style if + possible. + +2008-12-28 Ralf Angeli + + * tex-buf.el (TeX-current-pages): Get rid of trailing periods. + (TeX-LaTeX-sentinel): Add support for longtable warning. Use only + one search per condition. Call `message' like `format'. + +2008-12-22 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Call `TeX-tree-expand' instead + of `TeX-macro-global-internal'. + + * tex-jp.el (TeX-macro-global): Call `TeX-tree-expand' instead of + `TeX-macro-global-internal'. + + * latex.el (LaTeX-env-item): Deactivate the mark before inserting + \item. + (LaTeX-insert-item): Swap point and mark when mark if necessary. + Insert newline only when not at beginning of line. + + * tex.el (TeX-deactivate-mark): New function. + (TeX-parse-argument): Use it. + +2008-12-21 Ralf Angeli + + * tex.el (TeX-auto-private, TeX-style-private): Per default + propose a place in the user's Emacs directory, not in the TeX + tree. + (TeX-style-path): Add values to the end of the list. Doc fix. + + * doc/auctex.texi (Automatic Private): Adjust descriptions of + `TeX-macro-private', `TeX-auto-private', and `TeX-style-private'. + +2008-12-16 Ralf Angeli + + * tex.el (TeX-tree-expand): New name for + `TeX-macro-global-internal'. Adapt parameter list to make it more + flexible. Update doc string. Do not return removed default + argument. + (TeX-macro-global): Change to accomodate new interface of + `TeX-tree-expand'. + (TeX-macro-private): New function. + (TeX-macro-private): Use it to determine variable value. + +2008-12-13 Ralf Angeli + + * tex.el (plain-TeX-clean-intermediate-suffixes) + (plain-TeX-clean-output-suffixes): New variables. + +2008-12-01 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Revert last change. + +2008-11-30 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Do not add call to + `TeX-update-style' to `find-file-hooks' but call it directly. + +2008-11-23 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Use configured + LaTeX command and find -synctex switch even if there are spaces in + front of it, as e.g. with MiKTeX. + (TeX-format-list): Use \subsection and \subsubsection as well to + identify a LaTeX file. + +2008-11-02 Ralf Angeli + + * font-latex.el (font-latex-match-math-env) + (font-latex-extend-region-backwards-math-env): Do not match + \\[...]. + + * tex-fold.el (TeX-fold-expand-spec): Do not treat `\' special in + replacement text. + +2008-10-26 Ralf Angeli + + * tex.el (plain-TeX-common-initialization): Respect double dollar, + i.e. "$$", as a paragraph separator. + +2008-10-14 Ralf Angeli + + * latex.el (LaTeX-current-environment): Fix handling of commented + parts. + + * tex.el (TeX-comment-prefix): Save match data. + +2008-10-13 Ralf Angeli + + * doc/changes.texi, doc/install.texi, doc/intro.texi, + doc/preview-readme.texi, doc/quickstart.texi: Make some + corrections and updates. + +2008-10-12 Ralf Angeli + + * tex-buf.el (TeX-warning): Fix regexp for detecting bad boxes. + +2008-10-11 Ralf Angeli + + * tex.el (TeX-set-mode-name): Indicate TeX PDF mode as a trailing + flag. + (TeX-engine): Doc fix. + + * doc/auctex.texi: Restructure some parts. Update and extend it a + bit to reflect the recent changes of functionality. + +2008-10-07 Ralf Angeli + + * tex.el (TeX-interactive-mode): Add to `minor-mode-alist'. + ("desktop"): Remove `TeX-interactive-mode' from + `desktop-locals-to-save'. + +2008-10-06 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): Make it work + for the case that `LaTeX-paragraph-commands' is set. + +2008-10-05 Ralf Angeli + + * tex.el (TeX-engine): New variable. + (TeX-expand-list): Use it instead of XeTeX and Omega mode + variables. + (hack-one-local-variable): Remove references to XeTeX and Omega + mode variables. + (TeX-set-mode-name): Remove lighters for XeTeX and Omega mode. + (TeX-engine-alist, LaTeX-engine-alist): New variables. + (TeX-engine-set): New function. + (TeX-Omega-mode): Mark as obsolete. Remove defcustom. + (TeX-PDF-mode): Use `TeX-engine' instead of mode variables. + (TeX-XeTeX-mode): Remove. + (TeX-mode-map): Remove key bindings for toggling XeTeX and Omega + mode. + (TeX-mode-specific-command-menu-entries): Use new facilities for + switching TeX engines. + ("desktop"): Remove reference to TeX Omega mode. + + * context.el (ConTeXt-expand-options): Use `TeX-engine' instead of + XeTeX and Omega mode variables. + +2008-09-07 Ralf Angeli + + * tex.el (TeX-PDF-mode): Add to `minor-mode-alist'. Use "" as + lighter. + ("desktop"): Remove `TeX-PDF-mode' from `desktop-locals-to-save'. + + * latex.el (LaTeX-mark-environment): Swap beg and end. + +2008-08-02 Ralf Angeli + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Mimic + the default tool bars more closely. + +2008-08-02 Reiner Steib + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Provide + different defaults for different Emacs and XEmacs versions. + Conditionally add a `new-file' entry. + +2008-07-28 Ralf Angeli + + * toolbar-x.el (toolbarx-image-path): Protect against load-path + items being nil. + + * style/foils.el (LaTeX-style-foils): Silence the byte compiler. + + * style/epsf.el (TeX-arg-epsfsize): Silence the byte compiler. + + * tex.el (TeX-source-specials-view-start-server): Alias only if + `defvaralias' is available. + (TeX-master, TeX-convert-master): Move upwards to prevent some + compiler warnings. + +2008-07-27 Ralf Angeli + + * tex.el (TeX-synctex-tex-flags): New variable. + (TeX-source-correlate-expand-options): Use it. + (TeX-source-specials-tex-flags): Remove possibility to create + lists. + + * context.el (ConTeXt-expand-options): Support TeX XeTeX mode and + TeX Source Correlate mode. + +2008-07-24 Ralf Angeli + + * tex.el (TeX-source-specials-mode): Fix last change. + +2008-07-23 Ralf Angeli + + * tex.el (TeX-expand-list): Prevent "%(PDF)" expander from + returning "pdf" if `TeX-XeTeX-mode' is active. Make "%(tex)" and + "%(latex)" expanders aware of the XeTeX commands. + (hack-one-local-variable): Cater for `TeX-XeTeX-mode'. + (TeX-set-mode-name): Cater for `TeX-XeTeX-mode'. + (TeX-source-specials-mode): Mark as obsolete. + (TeX-PDF-mode): Disable TeX XeTeX mode if TeX PDF mode is + disabled. + (TeX-Omega-mode): Disable TeX XeTeX mode if TeX Omega mode is to + be enabled. + (TeX-XeTeX-command, LaTeX-XeTeX-command): New variables. + (TeX-XeTeX-mode): New minor mode. + (TeX-mode-map): Define key for TeX XeTeX mode. + (TeX-mode-specific-command-menu-entries): Add entry for TeX XeTeX + mode. Make the engine-related options exclusive by using radio + buttons. Refine the wording for some options. + +2008-07-19 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Do not error out + if calling the engine fails. + + * latex.el (LaTeX-mark-environment): Keep point upon unsuccessful + search. + +2008-07-19 Vincent Belaïche (tiny change) + + * latex.el (LaTeX-mark-environment): Support marking of multiple + nested environments. + +2008-07-17 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): Take + `LaTeX-paragraph-commands' into account. + (LaTeX-paragraph-commands-regexp): Move behind + `LaTeX-paragraph-commands' definition. + +2008-07-14 Ralf Angeli + + * style/pdfsync.el ("pdfsync"): Use + `TeX-source-correlate-output-page-function' rather than + `TeX-sync-output-page-function'. + + * tex.el (TeX-command-list): Remove SyncTeX expanders. + (TeX-expand-list): Adapt function calls. Remove SyncTeX expander. + (hack-one-local-variable, TeX-set-mode-name): Remove + `TeX-synctex-mode' and `TeX-source-specials-mode'. Add + `TeX-source-correlate-mode'. + (TeX-source-correlate-method): New variable. + (TeX-source-correlate-method-active): New variable. + (TeX-source-correlate-output-page-function): Renamed from + `TeX-sync-output-page-function'. + (TeX-source-correlate-start-server): Renamed from + `TeX-view-start-server'. + (TeX-source-correlate-start-server-asked): Renamed from + `TeX-view-start-server-asked'. + (TeX-source-correlate-start-server-flag): Renamed from + `TeX-view-start-server-flag'. + (TeX-source-correlate-gnuserv-p): Renamed from + `TeX-view-gnuser-p'. + (TeX-source-correlate-server-enabled-p): Renamed from + `TeX-view-server-enabled-p'. + (TeX-source-correlate-start-server-maybe): Renamed from + `TeX-view-start-server-maybe'. + (TeX-source-specials): Remove custom group. + (TeX-source-correlate-determine-method): New function. + (TeX-source-correlate-expand-options): Renamed from + `TeX-source-specials-expand-options'. Support SyncTeX as well. + (TeX-source-correlate-map): Renamed from + `TeX-source-specials-map'. + (TeX-source-correlate-mode): Renamed from + `TeX-source-specials-mode'. Support SyncTeX as well. + (TeX-source-specials-mode): Now an alias for + `TeX-source-specials-mode'. + (TeX-source-specials-tex-flags, TeX-source-specials-places) + (TeX-source-specials-view-position-flags) + (TeX-source-specials-view-editor-flags) + (TeX-source-specials-view-gnuclient-flags) + (TeX-source-specials-view-emacsclient-flags): Put into `TeX-view' + rather than `TeX-command' group. + (TeX-source-specials-view-expand-options): Adapt for new function + names and distinction between source specials and SyncTeX. + (TeX-synctex-mode): Remove. + (TeX-mode-map): Remove binding for TeX SyncTeX mode. + (TeX-mode-specific-command-menu-entries): Remove menu entry for + TeX SyncTeX mode. Use Source Correlate moniker instead of Source + Specials. + +2008-07-07 Ralf Angeli + + * doc/auctex.texi (Folding): Fix last change. + +2008-07-06 Ralf Angeli + + * doc/auctex.texi (Folding): Document folding of math constructs + and the possibilities of providing expanders and alternatives in + replacement specifiers. + + * tex.el (TeX-command-list): Add expanders for SyncTeX. + (TeX-expand-list): Start server if necessary when viewing. Define + expander for SyncTeX. + (hack-one-local-variable): Cater for TeX SyncTeX mode. + (TeX-set-mode-name): Add lighter for TeX SyncTeX mode. + (TeX-view): New customization group. + (TeX-view-start-server): Renamed from + `TeX-source-specials-view-start-server'. + (TeX-source-specials-view-start-server): Rename to + `TeX-view-start-server' and define alias. + (TeX-view-start-server-asked): Renamed from + `TeX-source-specials-view-start-server-asked'. + (TeX-source-specials-view-start-server-asked): Rename to + `TeX-view-start-server-asked'. + (TeX-view-start-server-flag): New variable. + (TeX-view-gnuserv-p): Renamed from + `TeX-source-specials-view-gnuserv-p'. + (TeX-source-specials-view-gnuserv-p): Rename to + `TeX-view-gnuserv-p'. + (TeX-view-server-enabled-p): New function. + (TeX-view-start-server-maybe): New function. + (TeX-source-specials-mode): Set `TeX-view-start-server-flag'. + (TeX-source-specials-view-expand-client): Adapt call to new + function name. + (TeX-source-specials-view-expand-options): Do not try to start the + server here anymore. + (TeX-synctex-mode): New minor mode. + (TeX-synctex-output-page): New function. + (TeX-mode-map): Add key for toggling TeX SyncTeX mode. + (TeX-mode-specific-command-menu-entries): Add menu entry for TeX + SyncTeX mode. + (TeX-math-input-method-off-regexp): New variable. + (TeX-toggle-off-input-method): Remove. + (TeX-math-input-method-off): Do without + `TeX-toggle-off-input-method'. + +2008-07-04 Berend de Boer + + * context.el, context-en.el: added a few more entries to the menu + to select ConTeXt macro's from. + +2008-06-29 Ralf Angeli + + * style/bulgarian.el ("bulgarian"): Use value of + `TeX-quote-after-quote' for default quote insertion behavior. + +2008-06-28 Ralf Angeli + + * font-latex.el (font-latex-find-matching-close): Simplify. There + is no need for a general mechanism if the supported chars are + limited at another place. + + * tex.el (TeX-search-syntax-table): Support (...) and <...>. + + * tex-fold.el (TeX-fold-macro-spec-list): New spec for \item. + Adapt doc string to reflect new functionality. + (TeX-fold-macro-nth-arg): New `delims' parameter which can be used + to find other macro args than those enclosed by braces. + (TeX-fold-expand-spec): New function. + (TeX-fold-hide-item): Use it. + + * doc/auctex.texi (European): Document `bulgarian' language + option. + + * Makefile.in (STYLESRC): Add style/bulgarian.el. + + * style/bulgarian.el: New file. + +2008-06-21 Ralf Angeli + + * style/hyperref.el: New file. + + * Makefile.in (STYLESRC): Add style/hyperref.el. + +2008-06-07 Ralf Angeli + + * font-latex.el (font-latex-make-built-in-keywords): Distinguish + command-type keyword classes from others when creating the + respective variables. + + * doc/auctex.texi (Font Locking): Structure with nodes. + (Fontification of macros): Describe format specifiers for macros + with arguments. + +2008-05-30 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Add some documentation. + (TeX-fold-hide-item): Support replacement of argument specifiers + like "{1}" by the respective argument value in the display string. + +2008-05-30 Joost Kremers (tiny change) + + * tex-fold.el (TeX-fold-macro-spec-list): Add function choice. + (TeX-fold-hide-item): If specifier is a function, call it with all + mandatory arguments of macro. + +2008-05-25 Ralf Angeli + + * latex.el (docTeX-mode): Add regexp group to value of + `TeX-comment-start-regexp'. + + * style/doc.el (LaTeX-doc-after-insert-macrocode): New function. + ("doc"): Add it to `LaTeX-after-insert-env-hooks'. + + * latex.el: Get rid of some compiler warnings. + (LaTeX-after-insert-env-hooks): New variable. + (LaTeX-insert-environment): Remove docTeX-specific code. + Run `LaTeX-after-insert-env-hooks' + + * style/beamer.el (LaTeX-beamer-after-insert-env): New function. + ("beamer"): Add it to `LaTeX-after-insert-env-hooks'. Get rid of + some compiler warnings. Support the semiverbatim environment. + + * style/dinbrief.el: Get rid of some compiler warnings. + + * style/dk-bib.el: Get rid of some compiler warnings. + + * style/emp.el: Get rid of some compiler warnings. + + * style/epsf.el: Get rid of some compiler warnings. + + * style/foils.el: Get rid of some compiler warnings. + + * style/graphicx.el: Get rid of some compiler warnings. + + * style/letter.el: Get rid of some compiler warnings. + + * style/prosper.el: Get rid of some compiler warnings. + + * style/psfig.el: Get rid of some compiler warnings. + + * texmathp.el: Get rid of some compiler warnings. + + * tex.el: Get rid of some compiler warnings. + + * tex-jp.el: Get rid of some compiler warnings. + + * tex-buf.el: Get rid of some compiler warnings. + + * font-latex.el: Get rid of some compiler warnings. + + * context.el: Get rid of some compiler warnings. + + * context-en.el: Get rid of some compiler warnings. + + * context-nl.el: Get rid of some compiler warnings. + +2008-05-22 Ralf Angeli + + * tex-buf.el (TeX-command-sentinel): Use `TeX-master-file' instead + of `TeX-active-master' for `TeX-transient-master'. + +2008-05-17 Ralf Angeli + + * doc/auctex.texi (Font Specifiers): Correct argument list of + `TeX-font'. + +2008-05-13 Ralf Angeli + + * doc/auctex.texi (Font Specifiers): Document `LaTeX-font-list'. + +2008-05-10 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Add + standard Emacs buttons to custom set. + (TeX-bar-TeX-buttons): Use `tex' instead of `latex' in custom set. + +2008-05-04 Ralf Angeli + + * tex-site.el.in (AUCTeX): Move customization group here from + tex.el and load the main files defining customization options. + + * tex.el (AUCTeX): Move customization group to tex-site.el.in. + (TeX-expand-list): Make %(outpage) default to "1". + +2008-05-01 Ralf Angeli + + * toolbar-x.el (toolbarx-xemacs-refresh): Only activate the tool + bar if it is already visible. Remove redundant if clause. + + * tex-buf.el (TeX-format-filter): Do not remove linebreak if the + following line starts with an opening parenthesis. + +2008-04-28 Ralf Angeli + + * doc/Makefile.in (install-auctex): Do not use `-' to suppress + errors within command. + +2008-04-28 David Kastrup + + * tex-buf.el (TeX-run-command): disable undo in run buffer + +2008-03-12 Ralf Angeli + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Kill buffer with + pdfsync file if it was loaded by us. + +2008-03-02 Ralf Angeli + + * tex-info.el (texinfo-environment-regexp): Terminate. + +2008-03-01 Matan Ninio (tiny change) + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Include + subdirectories relative to master file in file names. Searching + for the file entry in the .pdfsync file allows for an optional + `.tex' extension in the filename. Find further p lines if the + current context does not contain any more. + +2008-02-24 Ralf Angeli + + * Makefile.in: Add windows-package target and related variables. + +2008-02-23 Ralf Angeli + + * tex.el (TeX-common-menu-entries): Add exception for docTeX mode + when extending the customization menu. + +2008-02-17 Ralf Angeli + + * doc/auctex.texi: Repeat direntry after each category as per + recommendation of Karl Berry. + + * doc/preview-latex.texi: Repeat direntry after each category as + per recommendation of Karl Berry. + +2008-02-11 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun) + (font-latex-keyword-matcher): Recognize old-style type specs which + could be lists. Prevents "void-function nil" error during font + locking. + +2008-02-10 Ralf Angeli + + * Makefile.in (maintainer-clean): Do not depend on distclean. How + did this ever work? + (www-doc): Use release files. Update URLs. Make gendocs.sh use + texi2html. + + * doc/Makefile.in (extradist): Re-add tex-ref.pdf dependency. + (install-auctex): Do not install reference card when producing an + XEmacs package. + +2008-02-10 Ralf Angeli + + * Version 11.85 released. + +2008-02-10 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * auctex.spec (Version): Bump version number. + + * configure.ac: Bump version number. + + * doc/todo.texi: Add copyright notice. + (Bugs): Remove entry about XEmacs bug since AUCTeX now helps + XEmacs in doing multi-line font locking. + + * doc/tex-ref.tex: Bump version number. Updated references to + toggles for bad boxes and warning. Mention `Clean' and `Clean + All' commands. + + * doc/install.texi: Add copyright notice. + (Prerequisites): Update information about Emacs 22. + + * doc/wininstall.texi: Update information about requirements, + esp. availability of Emacs 22. + +2008-02-09 Ralf Angeli + + * tex-buf.el (TeX-error, TeX-warning): Handle `expert' option of + `TeX-display-help'. + (TeX-warning): Find error file in same window. + + * tex.el (TeX-display-help): Add `expert' option. + + * doc/auctex.texi (Commands): Add some explanatory text for TeXing + options. Document `TeX-show-compilation'. + (Debugging): Reflect new option of `TeX-display-help'. + + * doc/changes.texi: Add changes for 11.85. Add copyright notice. + +2008-02-08 Reiner Steib + + * tex-bar.el (LaTeX-symbols-toolbar-visible-flag): Improve doc string. + + * toolbar-x.el (toolbarx-image-path): Improve doc string. + +2008-02-07 Ralf Angeli + + * tex-buf.el (TeX-parse-TeX): Do not pop to output buffer. + (TeX-warning): Since we do not pop to the output buffer, find the + source file in the original window. + +2008-02-05 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): Add syntax + alternatives for some commands. + (font-latex-setup): Give ?@ word syntax for font locking. + (font-latex-syntax-error-modes): New variable. + (font-latex-match-command-with-arguments): Use it. + +2008-02-04 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Revert change + from 2007-04-09 because the unbalanced treatment of \begin and + \end may lead to color bleeding. + +2008-02-03 Ralf Angeli + + * Relicense all "GPLv2 or later" files to "GPLv3 or later". + + * COPYING: Switch to GPLv3. + + * doc/Makefile.in, doc/preview-dtxdoc.pl: Add coypright and + license notices. + + * style/beamer.el, style/scrbook.el: Add license notices. + +2008-02-03 Ikumi Keita + + * tex-info.el (Texinfo-insert-node): Correct name of let-bound + variable. + +2008-02-03 Ralf Angeli + + * tex-info.el: Make sure the Texinfo mode of AUCTeX is still used + after loading texinfo.el. + +2008-02-02 Ralf Angeli + + * Makefile.in, auctex.spec, autogen.sh, configure.ac: Add + copyright and license notices. + + * texmathp.el, style/amsmath.el, style/amsthm.el, + style/fancyref.el, style/index.el, style/makeidx.el, + style/multind.el, style/varioref.el: Reflect copyright assignment + of Carsten Dominik to FSF in coypright notices and adapt licence + notice accordingly. + +2007-12-28 Ralf Angeli + + * tex-buf.el (TeX-command-expand): Do not evaluate `file' as a + function. + +2007-12-25 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Ignore whitespace + when checking if verbatim macro starts at beginning of line. + +2007-12-08 David Kastrup + + * texmathp.el (defgroup, defcustom): Remove compatibility cruft. + +2007-11-20 Reiner Steib + + * doc/install.texi (Prerequisites): Add openSUSE. + +2007-11-20 David Kastrup + + * doc/install.texi (Prerequisites): Update to reflect current + realities. + +2007-11-03 Reiner Steib + + * tex-buf.el (TeX-record-buffer): New variable, only in Emacs. + (TeX-pop-to-buffer): New function. + (TeX-recenter-output-buffer, TeX-background-filter) + (TeX-parse-TeX, TeX-parse-error, TeX-help-error): Use + `TeX-pop-to-buffer'. + +2007-10-30 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Rename argument. Improve + doc string. + +2007-10-11 Ralf Angeli + + * latex.el (TeX-arg-verb): Honor active region. + +2007-10-10 Ralf Angeli + + * style/MinionPro.el ("MinionPro"): Run style hook for amsmath + which is loaded via MnSymbol. + +2007-10-09 Ralf Angeli + + * style/nomencl.el: New file. + + * Makefile.in (STYLESRC): Add style/nomencl.el. + +2007-10-03 Ralf Angeli + + * font-latex.el (font-latex-user-keyword-classes): Doc fix. + +2007-08-26 Ralf Angeli + + * font-latex.el (font-latex-command-with-args-default-spec): + Default to nil. + +2007-08-24 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): Show + error indicator only in LaTeX mode. + +2007-08-23 Ralf Angeli + + * style/nicefrac.el ("nicefrac"): Fix last change. + +2007-08-22 Ralf Angeli + + * style/jurabib.el ("jurabib"): Use `font-latex-add-keywords'. + Add syntax information. + +2007-08-21 Ralf Angeli + + * style/scrreprt.el: Add licence text. + ("scrreprt"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrpage2.el: Add licence text. + ("scrpage2"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrlttr2.el: Add licence text. + ("scrlttr2"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrbook.el ("scrbook"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/scrbase.el ("scrbase"): Use `font-latex-add-keywords'. + Add syntax information. + +2007-08-20 Ralf Angeli + + * style/url.el ("url"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/subfigure.el ("subfigure"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/csquotes.el ("csquotes"): Update for version 3.7. Use + `font-latex-add-keywords'. Add syntax information. + + * style/MinionPro.el ("MinionPro"): Use `font-latex-add-keywords'. + Add syntax information. + + * font-latex.el (font-latex-built-in-keyword-classes): Correct + syntax spec for \subsubparagraph. + +2007-08-19 Ralf Angeli + + * style/units.el ("units"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/nicefrac.el ("nicefrac"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/listings.el ("listings"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/flashcards.el ("flashcards"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/comment.el ("comment"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/booktabs.el ("booktabs"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/babel.el ("babel"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/paralist.el ("paralist"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/natbib.el ("natbib"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/mdwlist.el ("mdwlist"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/graphicx.el ("graphicx"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/fancyref.el ("fancyref"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/captcont.el ("captcont"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/beamer.el ("beamer"): Use `font-latex-add-keywords'. + + * font-latex.el (font-latex-add-keywords): New function. + (font-latex-command-with-args-opt-arg-delims): Add parentheses. + +2007-08-14 David Kastrup + + * tex.el (TeX-insert-backslash): put delete-selection property on. + +2007-08-13 David Kastrup + + * Makefile.in (all): make new target "docs" as well. Descend for + docs, info and dvi. + Before regenerating extradist documentation, copy version info + from checked-out version (can we do that saner?). + On various targets, replace set -x with a somewhat more elaborate + version that echoes more for make -n. + +2007-08-10 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Delete buffers used for checking + availability of info files. + +2007-08-08 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check): Shave off quotation marks + from file name if present. + +2007-08-04 Ralf Angeli + + * tex.el (TeX-run-style-hooks): Set `default-directory' to the + directory of the master file. + +2007-07-11 Ralf Angeli + + * style/pstricks.el ("pstricks"): Do not disable TeX PDF mode if + pst-pdf is used. + +2007-07-10 Ralf Angeli + + * tex-buf.el (TeX-format-filter): Remove line breaks at column 79. + +2007-07-09 Ralf Angeli + + * tex.el (TeX-comment-forward): Call `comment-normalize-vars' if + available. + +2007-07-01 Ralf Angeli + + * style/verbatim.el: Add copyright notice and licence info. + + * style/paralist.el: Add copyright notice and licence info. + + * style/booktabs.el: Add copyright notice and licence info. + + * style/scrbase.el: Change copyright notice of Mark Trettin to FSF + to reflect the assignment. Add licence info to header. + + * style/subfigure.el: Change copyright notice of Reiner Steib to + FSF to reflect the assignment. Add licence info to header. + + * style/captcont.el: Change copyright notice of Reiner Steib to + FSF to reflect the assignment. Add licence info to header. + + * latex.el (LaTeX-auto-minimal-regexp-list): Match optional + arguments of document style or class macro even if they contain + periods, e.g. in case of "BCOR8.25mm" in KOMA Script classes. Get + rid of superfluous escapes in complemented character alternatives. + + * tex.el (TeX-insert-dollar): Show matching start only if + `blink-matching-paren' is non-nil. + +2007-06-20 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Turn TeX PDF mode on + when pst-pdf.sty is used. + +2007-06-10 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Do not add pstricks to + style hooks. + + * style/pstricks.el: New file. + + * Makefile.in (STYLESRC): Add style/pstricks.el. + +2007-05-25 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): Check + if `match-beg' is set. + +2007-05-20 Ralf Angeli + + * style/beamer.el ("beamer"): Use new syntax in format specifier + for frametitle macro. + + * font-latex.el (font-latex-built-in-keyword-classes): Use new + syntax for format specifiers. + (font-latex-user-keyword-classes): Describe new syntax for format + specifiers. + (font-latex-command-with-args-default-spec): Use new syntax for + format specifiers. + (font-latex-command-with-args-opt-arg-delims): New variable. + (font-latex-match-command-with-arguments): Use it. Change format + specifier parsing to support new syntax. + (font-latex-match-mandatory-arg): Remove. + +2007-05-05 Ralf Angeli + + * doc/faq.texi: Add entry about programs not being found by + ./configure when PATH is not set correctly. + +2007-04-29 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Match any closing parenthesis. + +2007-04-28 Ralf Angeli + + * font-latex.el (font-latex-fontify-region): Force redisplay + instead of setting `jit-lock-context-unfontify-pos'. + (font-latex-command-with-args-default-spec): New variable. + (font-latex-match-command-with-arguments): Use it. + (font-latex-built-in-keyword-classes): Correct some syntax + specifiers. + (font-latex-jit-lock-force-redisplay): New function. + (font-latex-fontify-region): Use it. + (font-latex-doctex-preprocessor-face): Make DocStrip guards stand + out on Emacs 21. + +2007-04-23 Ralf Angeli + + * latex.el (LaTeX-environment-menu): Support optional arguments + specified by vectors. + + * style/flashcards.el: New file. + + * Makefile.in (STYLESRC): Add style/flashcards.el. + + * doc/auctex.texi (Adding Environments): Document possibility to + specify optional arguments in `LaTeX-add-environments'. + +2007-04-22 Reiner Steib + + * doc/changes.texi: Add index entries for auctex.el and + tex-site.el. Add references to INSTALL or manual. + + * doc/install.texi (Loading the package): Add index entries for + auctex.el and tex-site.el. + + * doc/wininstall.texi: Add index entries for tex-mik.el and + tex-fptex.el. Clarify loading. + +2007-04-22 Ralf Angeli + + * font-latex.el (font-latex-fontify-region): Force context-related + unfontification only if the region has to be extended. + (font-latex-find-matching-close): Do not look up syntax-table + properties. + (font-latex-extend-region-backwards-command-with-args) + (font-latex-extend-region-backwards-command-in-braces) + (font-latex-extend-region-backwards-math-env) + (font-latex-extend-region-backwards-math-envII) + (font-latex-extend-region-backwards-quotation): Doc fix. Return + nil if no content requiring region extension was found. + +2007-04-16 Ikumi Keita + + * latex.el (LaTeX-math-default): Add various Greek uppercase + macros provided by amsmath.sty. + +2007-04-15 Ralf Angeli + + * font-latex.el (font-latex-match-math-envII): Regexp-quote the + string used to look for the environment end in order for starred + environments to be found. + +2007-04-13 Mark Trettin + + * style/scrbase.el ("scrbase"): Fix typo in prompt. + (TeX-arg-KOMA-fontelements): Add \dictum, \pagination, + \disposition, and \minisec macros. + +2007-04-13 Ralf Angeli + + * style/beamer.el ("beamer"): Specify syntax of \frametitle macro + for font locking. + +2007-04-12 Ralf Angeli + + * style/amsmath.el ("amsmath"): Call `reftex-add-to-label-alist' + only if function is bound. + +2007-04-09 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Add --view parameter to texdoc + call since texdoc in MiKTeX fires up a web page not useful for our + purposes otherwise. + + * tex-mik.el: Set `TeX-kpathsea-path-delimiter' to nil since + kpsewhich in MiKTeX (aka findtexmf) does not emit any useful + information if fed with kpathsea-related variables anyway. This + change makes `TeX-doc' work again on MiKTeX. + + * font-latex.el (font-latex-set-syntactic-keywords): Match the + \begin macro of verbatim environments in case it is preceded by + other content than whitespace. + +2007-04-04 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Fix grouping in order to + return the right value when no paragraph command is found. + +2007-04-01 Ralf Angeli + + * tex-buf.el (TeX-help-error): Correct regexp for matching line + indicator. + +2007-03-31 Ralf Angeli + + * latex.el (LaTeX-verbatim-environments): Fix typo. + (LaTeX-backward-paragraph): Special-case verbatim environments in + order to prevent leading brackets or braces from being interpreted + as part of the \begin macro. Clean up a bit. + +2007-03-24 David Kastrup + + * context.el (ConTeXt-find-indent): Use `condition-case' rather + than `ignore-errors', and don't barf if at the end of file (like + with an empty file). + +2007-03-23 David Kastrup + + * context.el (TeX-ConTeXt-sentinel): Fix end-of-run detection. + +2007-03-19 Ralf Angeli + + * style/comment.el: New file. + + * Makefile.in (STYLESRC): Add style/comment.el. + + * font-latex.el (font-latex-syntactic-keywords-extra): New + variable. + (font-latex-set-syntactic-keywords): Use it. + + * tex-style.el (LaTeX-comment-env-list): New variable. + +2007-03-18 Ralf Angeli + + * doc/auctex.texi (Commands): Remove dependency on software du + jour from description of `TeX-DVI-via-PDFTeX'. + +2007-03-12 Ralf Angeli + + * font-latex.el (font-latex-quotes): Add nil option. + (font-latex-match-quotation) + (font-latex-extend-region-backwards-quotation): Do nothing if + `font-latex-quotes' is nil. + + * doc/auctex.texi (Font Locking): Document nil option of + `font-latex-quotes'. + +2007-03-11 Ralf Angeli + + * latex.el (LaTeX-fold-math-spec-list): `decode-char' is not + autoloaded in XEmacs. Only use it when it is defined. + + * doc/auctex.texi (European): Document `icelandic' language + option. + + * Makefile.in (STYLESRC): Add style/icelandic.el. + + * style/icelandic.el: New file. + +2007-03-11 David Kastrup + + * RELEASE (Footnotes): Update Emacs CVS locations. + +2007-03-10 Ralf Angeli + + * tex-fold.el (TeX-fold-auto): Default to nil. + +2007-03-09 Ralf Angeli + + * tex.el (TeX-clean): Catch error on Emacs 21 when only one file + is to be deleted. + +2007-03-06 Ralf Angeli + + * tex.el (TeX-search-syntax-table): Set syntax of ?\( and ?\) + explicitely to whitespace for Emacs 21. + (TeX-search-syntax-table): Clean the syntax table more thoroughly. + +2007-03-04 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Make it possible to restrict + the search with new argument `lower-bound'. + (TeX-find-macro-start): Make it possible to restrict the search + with new argument `limit'. + + * font-latex.el: Merge from multiline-font-lock branch. + (font-latex-do-multi-line, font-latex-use-cache): Remove. + (font-latex-multiline-boundary): New variable. + (font-latex-built-in-keyword-classes): Add information about + syntax of macros. Quote face names. + (font-latex-deactivated-keyword-classes): Adapt type to new form + of `font-latex-built-in-keyword-classes'. + (font-latex-make-match-defun): Accept `face' argument. + (font-latex-keyword-matcher): Support up to 8 slots for faces. + (font-latex-make-built-in-keywords): Support new form of keywords + classes. + (font-latex-user-keyword-classes): Provide possibility to specify + macro syntax. + (font-latex-make-user-keywords): Add warning face in relevant + matchers. + (font-latex-extend-region-functions): New variable. + (font-latex-setup): Use it. Clean up. + (font-latex-fontify-region): New function. + (font-latex-unfontify-region): Cater for XEmacs. + (font-lock-after-change-function): Advise function for challenged + editors. + (font-latex-find-matching-close): Use `TeX-search-syntax-table'. + (font-latex-not-on-same-line-as): New function. + (font-latex-set-cache, font-latex-get-cache) + (font-latex-check-cache): Remove. + (font-latex-put-multiline-property-maybe): New function. + (font-latex-match-command-cache): Remove. + (font-latex-matched-faces): New variable. + (font-latex-matched-face): New function. + (font-latex-match-command-with-arguments): Use them. Set warning + face when syntax not correct. + (font-latex-match-in-braces-cache): Remove. + (font-latex-match-mandatory-arg): New function. + (font-latex-extend-region-backwards-command-with-args): New + function. + (font-latex-match-command-in-braces): Set multiline property if + necessary. + (font-latex-extend-region-backwards-command-in-braces): New + function. + (font-latex-match-math-env): Set multiline property if necessary. + (font-latex-extend-region-backwards-math-env): New function. + (font-latex-math-environments): New variable. + (font-latex-match-math-envII): Use it. Set multiline property if + necessary. + (font-latex-extend-region-backwards-math-envII): New function. + (font-latex-update-quote-list): New function. + (font-latex-match-quotation): Use it. Set multiline property if + necessary. + (font-latex-extend-region-backwards-quotation): New function. + +2007-02-25 David Kastrup + + * tex.el (TeX-read-string): Add new function that will inherit the + input method if feasible. TODO: replace calls of `read-string' + with this wherever it may be appropriate. + +2007-02-20 Ikumi Keita + + * tex-buf.el (TeX-region-file): Doc fix. + +2007-02-15 Masayuki Ataka + + * tex.el (TeX-after-insert-macro-hook): New hook. + (TeX-insert-macro): Use it. + + * tex-fold.el (TeX-fold-auto): New variable. + (TeX-fold-mode): Append auto fold stuff to the end of + `TeX-after-insert-macro-hook'. + +2007-02-13 Ralf Angeli + + * tex.el (TeX-clean): Fix last change. + +2007-02-10 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list-internal) + (TeX-fold-env-spec-list-internal) + (TeX-fold-math-spec-list-internal): New variables. + (TeX-fold-region-macro-or-env, TeX-fold-item): Use them. + (TeX-fold-comment-do): Doc fix. + (TeX-fold-mode): Set TeX-fold-*-spec-list-internal variables. Use + -fold-*-spec-list variables if bound. + + * latex.el (LaTeX-fold-macro-spec-list) + (LaTeX-fold-env-spec-list, LaTeX-fold-math-spec-list): New + variables. + + * tex.el (TeX-mode-prefix): New function. + (TeX-clean): Use it. + +2007-02-10 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Use system-type + instead of window-system. Suggested by Ikumi Keita + . + +2007-02-09 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Do not use + default-coding-system to set process-coding-system, anymore. The + value is set to shift_jis or euc-jp depending on window-system. + + * tex-bar.el: Fix typo. Reported by Ikumi Keita + . + +2007-02-09 Ikumi Keita + + * tex-jp.el (japanese-TeX-command-list): Add + `TeX-run-discard-foreground' and `TeX-run-function' for + function-item. + (japanese-TeX-set-process-coding-system): New function. + (TeX-after-start-process-function): Use it. Cater for the + accidental case that no-Japanese loads tex-jp.el and his + coding-system is set to unexpected one. + +2007-02-05 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Remove unnecessary code. + Include a plea for upgrading into introductory blurb. + +2007-02-01 Ikumi Keita + + * latex.el: Move (provide 'latex) to the end of buffer. + (TeX-global-input-files, BibTeX-global-style-files) + (BibTeX-global-files): checkdoc cleaning. + (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Use function + TeX-match-buffer instead of buffer-substring-*. + (LaTeX-209-to-2e): Likewise. + + * tex-buf.el (TeX-command-region, TeX-command-buffer) + (TeX-next-error, TeX-check-files, TeX-command-next) + (TeX-output-extension, TeX-run-set-command, TeX-run-interactive) + (TeX-sentinel-default-function, TeX-region-create, TeX-region) + (TeX-error-file, TeX-error-offset, TeX-parse-TeX) + (TeX-error-description-list): checkdoc cleaning. + (TeX-run-command, TeX-TeX-sentinel-check, TeX-BibTeX-sentinel): + Use substitute-command-keys to message key binding. + (TeX-current-pages): Add doc string. + + * tex.el (TeX-print-command, TeX-queue-command) + (TeX-command-list, TeX-printer-list, TeX-set-mode-name) + (TeX-regexp-group-count): checkdoc cleaning. + (plain-TeX-mode-hook): Declare user option explicitly using + defcustom. + (TeX-search-files-kpathsea): Use TeX-kpathsea-path-delimiter + instead of kpathsea-path-delimiter. + +2007-01-23 Ralf Angeli + + * doc/auctex.texi (Quotes): Document + `TeX-math-close-double-dollar'. Add subheadings. + +2007-01-22 Ralf Angeli + + * autogen.sh: Define PDFTEX if empty and pass it to `make dist' in + `doc' directory for documentation generation. + + * doc/Makefile.in (docdir, PACKAGE_TARNAME): New variables. + (dist): Add tex-ref.pdf target. + (extradist): Remove tex-ref.pdf target. + (install-auctex): Add tex-ref.pdf target. Install tex-ref.pdf + into $(docdir). + +2007-01-21 Ralf Angeli + + * tex-fptex.el: Make calls of start.exe work with quoted file + names. + + * tex-mik.el: Make calls of start.exe work with quoted file names. + +2007-01-21 Masayuki Ataka + + * tex-fold.el (TeX-fold-type-list): New new type 'math. + (TeX-fold-math-spec-list): New variable. + (TeX-fold-dwim, TeX-fold-region, TeX-fold-region-macro-or-env) + (TeX-fold-item): Try to fold math macros as well. + (TeX-fold-buffer, TeX-fold-paragraph, TeX-fold-make-overlay) + (TeX-fold-item-end): Mention new type 'math. + (TeX-fold-math): New function. + +2007-01-20 David Kastrup + + * auctex.spec: Remove unused `%{extraconfig}' argument. + +2007-01-20 Masayuki Ataka + + * tex-fold.el (TeX-fold-macro-spec-list): Fold marginpar, eqref, + glossary, copyright, textregistered and texttrademark macros as + well. + +2007-01-18 Masayuki Ataka + + * tex-jp.el: Update maintainer email address. + + * style/verbatim.el: Update author email address. + +2007-01-17 Reiner Steib + + * tex.el (TeX-clean-default-intermediate-suffixes): Add beamer + suffixes. + +2007-01-16 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Use "%`" and "%'" magic + to allow file names with spaces. See also change log for + TeX-command-list in tex.el on 2006-10-10. + Reported by Ikumi Keita . + +2007-01-14 Ralf Angeli + + * doc/wininstall.texi: Add copyright notice and licence reference. + Mention --infodir. Some clean-ups. + +2007-01-13 Ralf Angeli + + * Makefile.in (www-doc): Generate AUCTeX and preview-latex manuals + in single directory. Patch gendocs.sh to use texi2html instead of + makeinfo (patch not included). + +2007-01-12 Ralf Angeli + + * Version 11.84 released. + +2007-01-12 Ralf Angeli + + * RELEASE: Update for release. + + * doc/changes.texi: Update for release. + + * auctex.spec (Version): Bump version number. + + * configure.ac: Bump version number. + + * doc/tex-ref.tex: Bump version number. + +2007-01-11 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/polski.el. + + * RELEASE: Mention support for `polski' LaTeX package. + + * style/polski.el: New file. + + * doc/auctex.texi (European): Mention `polski' language option. + +2007-01-08 Ralf Angeli + + * RELEASE: Document some new features. + + * style/polish.el: New file. + + * Makefile.in (STYLESRC): Add style/polish.el. + + * doc/auctex.texi (European): Remove references to `plfonts' and + `plhb' styles for typesetting Polish text because they seem to be + out of use. Refer to the `polish' option for the babel LaTeX + package instead. + + * tex.el (TeX-quote-language-alist): Replace references to + `plfonts' and `plhb' by `polish'. + +2007-01-07 Ralf Angeli + + * doc/wininstall.texi: Refer to up-to-date versions of CVS Emacs. + + * doc/install.texi (Prerequisites): Refer to up-to-date versions + of CVS Emacs. + +2007-01-05 Reiner Steib + + * doc/auctex.texi (European): Improve TeX-quote-language-alist. + + * tex.el (TeX-command-default): Mark as safe-local-variable. + (TeX-quote-language-alist): Improve custom type. Add links to the + manual. Improve doc string. + +2006-12-30 Ralf Angeli + + * doc/auctex.texi (Folding): Document user-visible changes in the + folding functionality. + +2006-12-29 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Set `comment-use-syntax'. + + * tex-fold.el: Update author email address. + (TeX-fold-type-list): New variable. + (TeX-fold-keymap): Add key binding for `TeX-fold-comment'. + (TeX-fold-dwim): Try to fold comment as well. + (TeX-fold-region): Move implementation of region folding for + macros and environments out into the new function + `TeX-fold-region-macro-or-env' and cater for comments as well. + (TeX-fold-region-macro-or-env, TeX-fold-region-comment) + (TeX-fold-comment, TeX-fold-comment-do): New functions. + + * latex.el (LaTeX-common-initialization): Set + `TeX-search-forward-comment-start-function'. + (LaTeX-fill-region-as-para-do, LaTeX-fill-paragraph) + (LaTeX-fill-code-comment): Call `TeX-search-forward-comment-start' + instead of `LaTeX-search-forward-comment-start'. + + * tex.el (VirTeX-common-initialization): Set `comment-end-skip' + and `comment-use-syntax'. + (TeX-fold-menu): Add entry for folding comments. + (TeX-comment-forward): New compatibility function. + (TeX-comment-or-uncomment-region): Use it. + (TeX-search-forward-comment-start-function): New variable. + (TeX-search-forward-comment-start): New function. + +2006-12-10 David Kastrup + + * latex.el (LaTeX-section-hook): Place into `LaTeX-macro' group. + (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-braces): Same here. + (LaTeX-verbatim-environments): Place into `LaTeX-environment' + group. + +2006-12-07 Ralf Angeli + + * tex-bar.el (TeX-install-toolbar, LaTeX-install-toolbar): Add + `toolbarx-refresh' to `TeX-PDF-mode-hook' in the current buffer + only. + +2006-12-06 Ralf Angeli + + * context-nl.el (ConTeXt-nl-mode-initialization): Use correct + syntax for prompting for an optional argument in case of \items + macro. + + * context-en.el (ConTeXt-en-mode-initialization): Use correct + syntax for prompting for an optional argument in case of \items + macro. + + * context.el (ConTeXt-arg-setup): Capitalize prompt. + +2006-12-04 Miguel Frasson + + * toolbar-x.el (toolbarx-emacs-add-button): + Insert buttons in KEYMAP (new arg). + Unnecessary &optional removed. + Removed broken code for fake-button `:new-line'. + (toolbarx-emacs-refresh-process-button-or-insert-list): + New arg KEYMAP inserted. + Unnecessary &optional removed. + (toolbarx-emacs-refresh): + Fixed bug with `tool-bar-map' let-bound and made local variable. + (toolbarx-xemacs-refresh-process-button-or-insert-list): + Docstring improved.. + (toolbarx-xemacs-refresh): + Using `nreverse' directly inside `let'. + `nreverse' is applied to lists generated from actual + data-structures, leaving such data-structures alone. + +2006-11-26 Ralf Angeli + + * context.el (ConTeXt-texexec-option-nonstop): New variable. + (ConTeXt-expand-options): Use it. + +2006-11-24 Ralf Angeli + + * tex.el (plain-TeX-enable-toolbar): Rename from + `TeX-enable-toolbar'. + (plain-TeX-maybe-install-toolbar): Rename from + `TeX-maybe-install-toolbar'. + (TeX-plain-tex-mode): Use new names. + + * doc/auctex.texi (Running TeX and friends): Explicitely mention + `plain-TeX-enable-toolbar' and `LaTeX-enable-toolbar'. + +2006-11-16 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-para-do): Do not break before + code comments if at a commented beginning of a line. + +2006-10-21 Reiner Steib + + * doc/preview-latex.texi: Fix @node commands. + +2006-10-20 David Kastrup + + * doc/auctex.texi (top): Mention reference card. + + * doc/Makefile.in (PREVIEWTEXIFILES): Add `version.texi'. + + * doc/auctex.texi: Add formatting emergencystretch. Move macros + input. + (top): Rearrange somewhat. Avoid duplicate contents (?). + + * doc/preview-latex.texi: Restructure and relicense taking + auctex.texi as an example. + + * doc/auctex.texi (top): In the user-visible part of the info + file, move the copying info completely to the "Copying this + manual" section in order to reduce clutter. + +2006-10-19 David Kastrup + + * RELEASE: Mention previous XEmacs package problems. + +2006-10-16 David Kastrup + + * tex-buf.el (TeX-parse-error, TeX-error, TeX-warning): Replace + the error parser basically by what we have in preview-latex. + However, this does not yet do the fine-grained hackery around + possible TeX quote characters that preview-latex employs in order + to get the correct character position in a line even under adverse + conditions. + +2006-10-11 David Kastrup + + * tex-buf.el (TeX-error-description-list): Add preview-latex error + pattern here. + + * tex.el (TeX-expand-list): Add "%m" pattern from preview. + (TeX-add-local-master): Make a local variable wrapper more + suitable for docstrip. + +2006-10-10 David Kastrup + + * RELEASE: Mention space in file names, PostScript stack + tolerance. + + * tex-buf.el (TeX-command-expand): Make `file' self-quoting in + expansion, and trick around with `TeX-command-pos' and other junk + in order to make the quoting stuff of "%`" and "%'" work. + (TeX-view-output-file): Became pretty pointless. Remove. + + * tex.el (TeX-command-list): Use "%`" and "%'" magic to allow file + names with spaces. + (TeX-output-view-style): Don't quote "%s", that's the job of + `TeX-command-expand'. + (TeX-expand-list): Use the `-interaction' option. Define "%`", + " \"\\", "\"" and "%'" patterns. Somebody should probably rather + turn this into external functions in `tex-buf.el': the stuff + really has no business here and does not get byte-compiled. Use + `file' for "%o". + +2006-10-07 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Match "foo\ %" as + well. + +2006-10-04 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Prevent `up-list' and + friends from finding parens in comments if point is not in a + comment and vice versa. + +2006-10-02 David Kastrup + + * doc/auctex.texi: Change the licensing terms to require no front + and back cover texts, and explicitly exclude the GFDL from being + licensed under the GFDL. + (top): Give a synopsis for the license section in the top menu. + Remove redundant version mentions, remove the explicit exclusion + of the GFDL from GFDL licensing: RMS says it is unnecessary. + +2006-09-29 David Kastrup + + * autogen.sh: Use `=' instead of `==' in tests. + + * doc/Makefile.in (version.texi): Let version.texi depend rather + on ChangeLog in order not to disturb pregenerated documentation. + + * autogen.sh: Prepare `AUCTEXDATE' and `AUCTEXVERSION' for `make + dist'. + + * Makefile.in (tar-ball): Pass version and date into autogen.sh + + * doc/Makefile.in (AUCTEXDATE, AUCTEXVERSION): get from configure. + (AUCTEXTEXIFILES): Add fdl.texi and version.texi + (version.texi): create depending on Makefile. + (maintainer-clean): Remove version.texi. Should this be in the + distclean target instead? + + * doc/fdl.texi: Add it. + + * Makefile.in (DOCFILES): Remove, unused. + (doc/Makefile): Add target. + (info, dvi, install-man, install-docs, clean, distclean) + (tar-ball): depend on doc/Makefile + + * doc/.cvsignore: Add version.texi, remove unused auto.texi. + + * doc/auctex.texi: Rearrange header material, put under GFDL, add + license, take version numbers from version.texi. + +2006-09-21 David Kastrup + + * RELEASE: Adapt to upcoming release. + + * doc/install.texi (Configure): Remove reference to + `--with-kpathseasep' option. + + * tex-mik.el (TeX-kpathsea-path-delimiter): initialize to ";". + + * tex-fptex.el (TeX-kpathsea-path-delimiter): initialize to ";". + +2006-09-20 David Kastrup + + * tex-buf.el: Let `TeX-active-buffer' return nil if there is no + command buffer. Change copyright notice from Kresten Krab Thorup + to reflect assignment to FSF. + + * latex.el: Change copyright notice. + + * tex.el: Change copyright notice. + + * doc/tex-ref.tex: Change copyright notice. + + * doc/auctex.texi: Change copyright notice. + +2006-09-17 Reiner Steib + + * doc/faq.texi: Fix syntax error. + +2006-09-16 Ralf Angeli + + * doc/faq.texi: Explain the abbreviation AUC. + +2006-09-13 Reiner Steib + + * toolbar-x.el (toolbarx-emacs-refresh): Don't modify global value + of `tool-bar-map'. + +2006-09-11 Reiner Steib + + * latex.el (LaTeX-math-default): Remove X2ABB for \Pr. Suggested + by Adam Johnson . + +2006-09-08 Reiner Steib + + * latex.el: Use read-kbd-macro instead of kbd for LaTeX-math-mode. + (LaTeX-math-default): Add bindings for \var... symbols. + (LaTeX-math-default): Change binding for \vartheta. + +2006-09-08 David Kastrup + + * latex.el: Allow strings for keys in LaTeX-math-mode. + (LaTeX-math-list): Allow string for key. + +2006-09-06 Ralf Angeli + + * doc/auctex.texi (Mathematics): Align description of + `LaTeX-math-list' with reality. + +2006-08-25 David Kastrup + + * doc/preview-faq.texi (Requirements, Installation Trouble) + (Customization): Update and remove stuff, mostly because + preview-latex is integrated with AUCTeX now. + +2006-08-30 Ralf Angeli + + * latex.el (TeX-latex-mode): Check if `tool-bar-mode' is bound. + + * tex.el (TeX-plain-tex-mode): Check if `tool-bar-mode' is bound. + +2006-08-26 Ralf Angeli + + * doc/auctex.texi (European): Make replacement of + language-specific hyphen strings more obvious. + +2006-08-25 Ralf Angeli + + * style/csquotes.el: Bring up to par with version 3.5. + +2006-08-17 David Kastrup + + * doc/auctex.texi (Viewing): Type fix. + +2006-08-05 Berend de Boer + + * context-en.el: quite a few more English ConTeXt macros made + available in menu. + + * context-nl.el: few more Dutch ConTeXt macros made available in menu. + + * context.el: more ConTeXt macros made available in menu. + +2006-08-02 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Make `file' invisible in TeX-PDF-mode. Add clean. + (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve custom type. + +2006-07-27 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve + wording. + + * doc/changes.texi: Add bug fixes. Add TeX tool bar. + + * doc/auctex.texi (Running TeX and friends): Add + TeX-enable-toolbar. + + * tex-bar.el: Copy of tool bar stuff from LaTeX-*. + (TeX-bar-TeX-buttons, TeX-bar-TeX-all-button-alists) + (TeX-bar-TeX-button-alist): New variables. + (TeX-bar-TeX-buttons, TeX-install-toolbar): New funtions. + (TeX-tool-bar-button-definitions): New custom group + + * tex.el (TeX-enable-toolbar): New variable. + (TeX-maybe-install-toolbar): New function. + (TeX-plain-tex-mode): Add `TeX-maybe-install-toolbar'. + +2006-07-27 David Kastrup + + * doc/wininstall.texi: Add explanation of how to augment `PATH'. + + * doc/todo.texi (Mid-term Goals): Typo. + +2006-07-25 David Kastrup + + * style/doc.el ("doc"): Add macrocode and macrocode* to + indentation-neutral environment list. + + * latex.el (LaTeX-insert-environment): Leave mark at start of + content when inserting around active region. + +2006-07-11 David Kastrup + + * latex.el (LaTeX-font-list): Add `\mathbb' on C-c C-f C-s. + +2006-07-25 Ralf Angeli + + * font-latex.el (font-latex-match-script): Don't match groups + spanning more than one line in order to avoid visually wrong + indentation in subsequent lines. + (font-latex-match-quotation): Do not match escaped quotation + marks. + +2006-07-23 Ralf Angeli + + * bib-cite.el, tex-mik.el, doc/changes.texi, doc/history.texi, + doc/wininstall.texi: Fix spelling of MiKTeX. + +2006-07-21 Ralf Angeli + + * font-latex.el (font-latex-match-script): Fix last check-in. + +2006-07-18 Ralf Angeli + + * font-latex.el (font-latex-match-script): Apply subscript and + superscript highlighting only once in order to prevent the font + size becoming too small. + +2006-07-15 Ralf Angeli + + * latex.el (LaTeX-maybe-install-toolbar): Enable tool bar in LaTeX + mode only. + (LaTeX-maybe-install-toolbar): Revert last change. + (TeX-latex-mode): Set `tool-bar-mode-on-hook' buffer-locally + instead. + +2006-07-12 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Fix regexp for + matching whitespace and comment characters at the start of a line. + Simplify forward search. + +2006-07-11 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries, TeX-find-macro-start): Remove + unused argument. + (TeX-find-macro-end-helper): Handle macros at the end of the + buffer correctly. + +2006-07-10 Ralf Angeli + + * tex.el (TeX-math-close-double-dollar): New variable. + (TeX-insert-dollar): Use it. + + * Makefile.in, doc/Makefile.in (datarootdir): New variable used by + autoconf 2.59e. + +2006-07-09 Ralf Angeli + + * aclocal.m4 (EMACS_CHECK_MULE): Check for EMACS_UNIBYTE + environment variable and do not set MULESRC if it is present. + +2006-07-07 Ralf Angeli + + * tex.el (TeX-normal-mode): Force update of style list. + +2006-07-02 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Explicitely supply doc directory + for non-kpathsea-based TeX systems. + +2006-06-29 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix treatment of code + comments in case of something like "\%}%". + +2006-06-24 Ralf Angeli + + * tex.el (TeX-clean): Delete files in directory of master file. + +2006-06-23 Joshua Buhl + + * doc/tex-ref.tex (title{Outlining TeX Documents}): new section. + +2006-06-19 Ralf Angeli + + * style/amsmath.el ("amsmath"): Prompt for alignment option with + subarray environments. + +2006-06-18 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Preserve window configuration + when checking for info backends. + +2006-06-17 Ikumi Keita + + * tex.el (TeX-parse-arguments): Makes to work with proper value of + TeX-insert-macro-default-style. + (TeX-insert-braces): Place braces with right direction with active + region, (related to the case when the region is being marked + backwards). + +2006-06-17 Masayuki Ataka + + * tex.el (TeX-clean): Delete generated files associated with + `TeX-region-file'. Suggested by Ikumi Keita . + +2006-06-12 Ralf Angeli + + * tex.el (Info-find-file): Do not autoload. + (TeX-doc-backend-alist): Use a method for checking the presence of + an info file which works in Emacs 21 as well. + +2006-06-11 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Don't error out if + `Info-find-file' is not available. + (TeX-doc): Use `interactive-p' instead of `called-interactively-p' + which is not available in Emacs 21. + +2006-06-11 Ikumi Keita + + * style/amsmath.el ("amsmath"): Docfix for 'uproot'. + (LaTeX-amsmath-env-alignat): Fix typo. + +2006-06-08 David Kastrup + + * Makefile.in (PREVIEW_BUILD_DIR): New variable for building the + preview standalone bundle. + (preview-ball): New target for creating the preview standalone + bundle for CTAN. + +2006-06-08 Reiner Steib + + * auctex.spec (%post, %postun): Use mktexlsr instead of texhash. + Only update the relevant ls-R file. + (%install): Add comment about preview.cfg. + (%install, %files): prauctex.cfg is the config file, not + preview.cfg. + +2006-06-07 Ralf Angeli + + * latex.el (LaTeX-set-paragraph-start): New function. + (LaTeX-paragraph-commands-add-locally) + (LaTeX-common-initialization): Use it. + +2006-06-07 Reiner Steib + + * Version 11.83 released. + +2006-06-07 Reiner Steib + + * Makefile.in (full-release): Remove duplicate pass phrase prompt. + (release-commit): Only commit ChangeLog. + + * Makefile.in (rpm-packages): Rename from rpm-builds. + + * RELEASE: Fix typo. + + * Makefile.in (rpm-builds): Add preview-tetex. + + * auctex.spec: Add "-n" for preview-tetex. + (%install): Create preview.cfg. + +2006-06-07 David Kastrup + + * RELEASE: Add info about preview RPM. + + * doc/install.texi (Advice for package providers): Adapt package + advice to what we actually do for RPM files. + + * auctex.spec: attempt to add preview-tetex package. + +2006-06-07 Reiner Steib + + * Makefile.in (XEMACS_BUILD_DIR): New variable. + (xemacs-package): Use it. + (tar-ball-clean): Add XEMACS_BUILD_DIR. + (CP): New variable. + (tar-ball, www-doc): Use it. + + * RELEASE: Update RPM stuff. + + * tex.el (TeX-line-number-at-pos): New compatibility function. + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Use it. + + * auctex.spec (Obsoletes): Remove preview-latex-common. + +2006-06-06 Ralf Angeli + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Initialize + `sync-record' with a non-nil value. + + * doc/auctex.texi (Viewing): Fix reference to Commands node + looking ugly in info output. Slightly rearrange forward/inverse + search section. Document pdfsync support a bit more in detail. + +2006-06-06 Reiner Steib + + * RELEASE: Use "SUSE" instead of "SuSE". + + * auctex.spec (Release): Bump to 1. + (%changelog): Add 11.83. + + * doc/changes.texi: Add @xref for pdfsync. + + * doc/auctex.texi (Viewing): Mention pdfsync. + + * doc/todo.texi (Wishlist): Add newline. Mention pdfsync. + +2006-06-06 David Kastrup + + * RELEASE: Add details about downloadable packages. Beg harder. + +2006-06-05 Reiner Steib + + * RELEASE: Mention LaTeX tool bar. + +2006-06-05 Ralf Angeli + + * font-latex.el (font-latex-quote-regexp-beg) + (font-latex-quotes-control): Make buffer-local. + (font-latex-add-quotes): Revert last change and do not make + `font-latex-quotes-control' buffer-local which it now already is. + +2006-06-04 Ralf Angeli + + * font-latex.el (font-latex-add-quotes): Make + `font-latex-quote-regexp-beg' buffer-local. + +2006-06-04 Reiner Steib + + * Makefile.in (rpm-builds): New target. + (full-release): Use gpg-agent if available. + (RPM_SIGN): New variable. + (rpm-builds): Use it. + + * doc/install.texi (Advice for non-privileged users): Reword to + avoid underfull hbox. + +2006-06-03 Ralf Angeli + + * doc/auctex.texi (top): Update master menu. + (Running TeX and friends): Update menu. + (Miscellaneous Commands): Remove. + (Cleaning, Documentation): New nodes. + + * doc/changes.texi: Update references to documentation about + cleaning and documentation access. + +2006-06-02 Reiner Steib + + * doc/auctex.texi (Miscellaneous Commands): New node. + + * doc/changes.texi: Add @xref-s. + +2006-06-02 David Kastrup + + * doc/changes.texi: Change one ref to xref. + +2006-05-31 Reiner Steib + + * doc/changes.texi: Conditionalize reference. + + * doc/Makefile.in (MAKEINFO_PLAIN): Remove --no-validate. + + * auctex.spec (%files emacs): Remove %exclude. + +2006-05-30 Reiner Steib + + * doc/Makefile.in (MAKEINFO_PLAIN): New. Add --no-validate. + + * doc/changes.texi: Add tool bar. + + * doc/auctex.texi (top): Remove tool bar. + (Running TeX and friends): Add tool bar here. Adjust. + +2006-05-25 David Kastrup + + * RELEASE: Mention file-line-error style messages. + Mention XyMTeX fix. + + * doc/changes.texi: The same. + + +2006-05-25 Ralf Angeli + + * tex.el (TeX-update-style-hook): New variable. + (TeX-update-style): Use it. + (TeX-remove-style): Fix typo. + + * font-latex.el (font-latex-quotes-internal): New variable. + (font-latex-quotes-set-internal): New function. + (font-latex-match-quotation): Use it. Use + `font-latex-quotes-internal' instead of `font-latex-quotes'. + (font-latex-setup): Remove code for figuring out type of + language-specific quotation mark matching which is now in + `font-latex-quotes-set-internal'. + + * RELEASE: Update for 11.83. + + * auctex.spec, configure.ac, doc/auctex.texi, doc/changes.texi, + doc/preview-latex.texi, doc/tex-ref.tex: Bump version number. + + Update address of FSF in GPL notices. + +2006-05-22 Ralf Angeli + + * font-latex.el (font-latex-quotes-fallback) + (font-latex-quote-style-list-french) + (font-latex-quote-style-list-german): New variables. + (font-latex-quotes): Add `auto' option. + (font-latex-setup): Try to derive type of quotation mark matching + from document properties. + + * tex.el (TeX-elt-of-list-member): New function. + + * doc/auctex.texi (Font Locking): Document `auto' option of + `font-latex-quotes'. + +2006-05-21 Ralf Angeli + + * tex.el (TeX-source-specials-mode): Mark as safe. + (TeX-PDF-mode): Use `TeX-booleanp'. + (TeX-booleanp): New function. + + * font-latex.el (font-latex-quotes): Mark as safe. + (font-latex-fontify-script): Use `TeX-booleanp'. + +2006-05-17 Ralf Angeli + + * latex.el (LaTeX-forward-paragraph): Make regexp more efficient. + +2006-05-15 Reiner Steib + + * tex.el (TeX-PDF-mode): Rewrite safe-local-variable property for + Emacs 21 compatibility. + + * font-latex.el (font-latex-fontify-script): Ditto. + +2006-05-10 Reiner Steib + + * tex.el (TeX-master): Quote safe-local-variable lambda expression + to avoid byte compilation. + +2006-05-08 Reiner Steib + + * font-latex.el (font-latex-fontify-script): Mark as + safe-local-variable. + +2006-05-07 Reiner Steib + + * tex.el (TeX-PDF-mode): Mark as safe-local-variable. + (TeX-master): Don't use t in safe-local-variable declaration. + (TeX-doc): Clarify. + +2006-05-07 Ralf Angeli + + * font-latex.el (font-latex-match-quotation): Do not match + quotation marks in math constructs. + +2006-05-05 Berend de Boer + + * context.el (ConTeXt-mode-common-initialization): Previous fix + still wrong. Problem is that all local variables were killed, so + added a save/restore around the common initialisation. + +2006-05-04 Berend de Boer + + * context-nl.el (context-nl-mode) and context-en.el + (context-en-mode): can now assume that ConTeXt-current-interface + is buffer local. + + * context.el (ConTeXt-current-interface): this variable should + always be buffer local. With this and above two changes having + buffers with two interfaces at the same time works correctly + (again?). + +2006-04-26 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check, TeX-parse-error): Support + file-line-error error indicators. + +2006-04-22 Ralf Angeli + + * tex.el (TeX-format-list): Extend regexp for ConTeXt mode. + +2006-04-21 Ralf Angeli + + * latex.el (docTeX-mode): Make filling and indentation aware of + DocStrip guards. + +2006-04-20 David Kastrup + + * tex-buf.el (TeX-warning): Don't balk if `string' is nil. + +2006-04-17 Ralf Angeli + + * font-latex.el (font-latex-match-script): Fix matching of nested + braces. + +2006-04-12 Ralf Angeli + + * latex.el (LaTeX-babel-insert-hyphen): Do not error out at + beginning of buffer. + +2006-03-28 Ralf Angeli + + * Makefile.in (install-metadata): Do not use an inline test for + checking if preview is enabled. Just to be on the safe side. + +2006-03-27 David Kastrup + + * doc/intro.texi (Introduction): refer to `below' instead of + probably non-existing `preview/README'. + + * tex.el: tiny typo. + + * latex.el (LaTeX-close-environment): Allow prefix argument to + reopen the environment. + +2006-03-22 Ralf Angeli + + * Makefile.in (install-metadata): Append preview/auto.el to start + file if configured with preview-latex. + +2006-03-20 Ralf Angeli + + * latex.el (LaTeX-insert-environment): Do not polute the kill + ring. + +2006-03-15 Ralf Angeli + + * latex.el (TeX-latex-mode): Set up tool bar correctly for XEmacs + and activate it for every buffer in Emacs. Run mode hooks as late + as possible. + +2006-03-14 Ralf Angeli + + * configure.ac: Check for `make' and abort if not present. Use + `AC_PROG_MAKE_SET' instead of deprecated `AC_SET_MAKE'. + + * latex.el (LaTeX-common-initialization): Add \dots to supported + TeX symbols. + +2006-03-13 Ralf Angeli + + * tex.el (TeX-mode-map): Change `C-c ?' binding from + `describe-mode' to `TeX-doc'. + (TeX-common-menu-entries): Add `Find Documentation...' entry for + `TeX-doc'. + (plain-TeX-menu-entries): Remove space before ellipsis. + (TeX-doc-backend-alist): Make texdoc backend available in all + modes. + + * latex.el (LaTeX-mode-menu): Remove space before ellipsis. + + * doc/changes.texi: Advertise cleaning and documentation finding + functionality. + +2006-03-07 Ralf Angeli + + * tex-buf.el (TeX-next-error, TeX-active-buffer): Get master from + the command buffer. + (TeX-error, TeX-warning): Do not set `TeX-master' but set + `TeX-command-buffer' to the right value instead. + +2006-02-17 Masayuki Ataka + + * tex-buf.el (TeX-error-description-list): Fix error messages. + Changed from `documentstyle' to `documentclass'. The duplicated + entries `counter too large' are combined. Add the name of + referenced book and the section number to the entry `Missing \\$ + inserted'. + + * tex-jp.el (TeX-error-description-list): Likewise. + +2006-02-16 Ralf Angeli + + * tex.el (TeX-master): Mark as safe. + +2006-02-09 Ralf Angeli + + * doc/wininstall.texi: Intersperse some information about PATH. + +2006-02-08 Reiner Steib + + * tex.el (TeX-clean-default-intermediate-suffixes): Add .brf and + .out for hyperref. + +2006-02-08 Ralf Angeli + + * tex.el (TeX-kpathsea-format-alist): Add search specs for + documentation. + (Info-find-file, info-lookup->completions): Autoload. + (TeX-doc-backend-alist): New variable. + (TeX-doc): New function. + + * doc/todo.texi (Wishlist): Add a few words about documentation + lookup for macros. + +2006-02-07 Ralf Angeli + + * tex-buf.el (TeX-run-ispell-on-document): Reintroduce for + compatibility reasons. + + * tex.el (TeX-command-list): Use `TeX-run-function' instead of + `TeX-run-ispell-on-document' for "Spell" option. Remove + `TeX-run-ispell-on-document' as option for the third element of an + item. + (TeX-ispell-document): Move here from tex-buf.el. + + * tex-buf.el (TeX-run-ispell-on-document): Remove. + (TeX-ispell-document): Move to tex.el. + +2006-02-07 Ralf Angeli + + * tex.el (TeX-command-list): Remove "ConTeXt Clean". Add general + "Clean" and "Clean All" options. Add `TeX-run-function' as an + option for the third element of an item and document it. + (TeX-clean-default-intermediate-suffixes) + (TeX-clean-default-output-suffixes, TeX-clean-confirm): New + variables. + (dired-mark-pop-up): Autoload. + (TeX-clean): New function. + + * tex-buf.el (TeX-run-function): New function. + + * tex-info.el (Texinfo-clean-intermediate-suffixes) + (Texinfo-clean-output-suffixes): New variables. + + * latex.el (docTeX-clean-intermediate-suffixes) + (docTeX-clean-output-suffixes) + (LaTeX-clean-intermediate-suffixes, LaTeX-clean-output-suffixes): + New variables. + + * context.el (ConTeXt-clean-intermediate-suffixes) + (ConTeXt-clean-output-suffixes): New variables. + +2006-02-04 Ralf Angeli + + * font-latex.el (font-latex-make-sectioning-faces): Set the face + size for XEmacs again after `set-face-parent' was called which + erroneously overwrites the original size. Without this fix + sectioning faces may be unscaled after starting XEmacs. + +2006-02-03 Ralf Angeli + + * doc/auctex.texi (top): Add detailed menu for better + accessibility. Fix formatting/usage of references to RefTeX and + preview-latex manuals. + +2006-02-03 Reiner Steib + + * latex.el (LaTeX-enable-toolbar): New variable. + (LaTeX-maybe-install-toolbar): New function. + (TeX-latex-mode): Add LaTeX-maybe-install-toolbar to + tool-bar-mode-on-hook. + +2006-01-31 Ralf Angeli + + * aclocal.m4: Check for {late,last,early}-package-hiearchies if + `late-packages' is not bound (which indicates we are dealing with + XEmacs 21.5). + +2006-01-28 Masayuki Ataka + + * tex-jp.el (TeX-command-list): Use function ignore insted of nil + for the third element of `separator for command menu' because + defcustom of TeX-command-list requires the third element function. + Reported by Ikumi Keita . + +2006-01-28 Ikumi Keita + + * tex-buf.el (TeX-run-discard-foreground): Renamed from + TeX-run-dviout. + (TeX-run-dviout): alias to TeX-run-discard-foreground. + + * tex.el (TeX-command-list): Use TeX-run-discard-foreground + instead of TeX-run-dviout. + +2006-01-25 Ralf Angeli + + * style/csquotes.el (LaTeX-csquotes-insert-environment): Set + prompt for mandatory arguments. + ("csquotes"): Bring up to par with csquotes 3.2. + + * style/url.el ("url"): Support the \path macro. + +2006-01-25 Masayuki Ataka + + * tex-buf.el (TeX-run-dviout): Undo previous change. + + * tex.el (TeX-command-list): Ditto. + +2006-01-24 Ralf Angeli + + * latex.el (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-delims-local) + (LaTeX-verbatim-macros-with-braces) + (LaTeX-verbatim-macros-with-braces-local): Doc fix. + (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local): + Doc fix. Make the correct variable buffer-local. + (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-braces, LaTeX-verbatim-environments): + New functions. + (LaTeX-verbatim-macro-boundaries): Find macro in case point is + just in front of it. + (LaTeX-verbatim-p): Doc fix. Correct macro lookup. + (LaTeX-fill-move-to-break-point): Do not break verbatim macros + with braces across lines (in addition to macros with delimiters). + For example in case of \lstinline{...} this would result in an + error and in case of \url{...} spaces would be messed up (in + conjunction with the `obeyspaces' package option). + + * font-latex.el (font-latex-set-syntactic-keywords): Instead of + appending lists of verbatim macros and environments manually use + new LaTeX-verbatim-* functions. + +2006-01-24 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Fix previous change. + +2006-01-23 Reiner Steib + + * Makefile.in: Add CP_A. Add coment on maintainer-only targets. + (xemacs-package): Use CP_A. + +2006-01-22 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Use TeX-espaced-p to + check TeX escape char. + + * tex.el (TeX-command-list): Removed TeX-run-dviout because dviout + here is only work with Emacs on MS-DOS. + + * tex-buf.el (TeX-run-dviout): Removed. + + * tex-jp.el (japanese-TeX-command-list): Remove TeX-run-dviout. + Commented out easy-menu-define (plain-TeX|LaTeX)-mode-command-nemu. + (japanese-TeX-mode, japanese-plain-tex-mode) + (japanese-latex-mode): Doc fix. + (japanese-TeX-self-insert-command): Renamed from + tex-jp-self-insert-command. + (TeX-insert-punctuation): Follow the change. + (TeX-error-description-list): Doc fix. + +2006-01-22 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Fold pageref macro as + well. + +2006-01-16 David Kastrup + + * Makefile.in (xemacs-package): Don't clean up after building so + that we have a chance for debugging. + +2006-01-14 David Kastrup + + * configure.ac: Don't check for INSTALL_INFO if already set. + +2006-01-14 Ralf Angeli + + * doc/changes.texi: Advertize pdfsync support. + + * latex.el (LaTeX-header-end, LaTeX-trailer-start): Do not pick up + commented header end or trailer start respectively. + +2006-01-13 David Kastrup + + * Makefile.in (xemacs-package): Don't run `install-info' and + `texhash' + +2006-01-11 Reiner Steib + + * Makefile.in (tar-ball): Fix use of TAG_EXPORT. + +2006-01-04 Reiner Steib + + * tex-fold.el (TeX-fold-mode): Autoload as an interactive + function. + +2005-12-28 Ralf Angeli + + * style/pdfsync.el: New file. + + * Makefile.in (STYLESRC): Add style/pdfsync.el. + + * tex.el (TeX-output-view-style): Add %(outpage) expander to xpdf + call. Start xpdf in server mode. + (TeX-expand-list): New %(outpage) expander. + (TeX-sync-output-page-function): New variable. + +2005-12-28 Reiner Steib + + * Makefile.in (tar-ball): Use TAG_EXPORT for snapshots. + + * auctex.spec (description): Add preview-latex. + (install, files): Don't create preview directory. + +2005-12-21 Ikumi Keita + + * latex.el (LaTeX-mark-section): Remove read-only mark `*' from + interactive. + (LaTeX-fill-move-to-break-point): Use `*' instead of `+' for + looking back Japanese Macro in order to prevent breaking line just + after TeX-esc, in other words, not to break TeX command `\JJJ' + into `\' and `JJJ'. Use variable linebeg instead of function + line-beginning-position. + +2005-12-17 Reiner Steib + + * auctex.spec (Provides): Make emacs/site-lisp/preview. + (Release): Bump to 1. + +2005-12-17 Ralf Angeli + + * Version 11.82 released. + +2005-12-17 Ralf Angeli + + * Makefile.in (COMMITTER_NAME, COMMITTER_EMAIL): New variables. + (release-commit): Use them. + + * auctex.spec, configure.ac, doc/auctex.texi, + doc/preview-latex.texi, doc/tex-ref.tex: Bump version number. + + * doc/changes.texi: Minor rewordings for 11.82. + +2005-12-08 Reiner Steib + + * tex.el (TeX-completing-read-multiple): Mention the availability + of crm.el in recent XEmacs packages. + +2005-12-07 Ralf Angeli + + * tex.el (TeX-macro-history): New variable. + (TeX-insert-macro): Use it. + +2005-12-05 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Do not add braces around + arguments of commands which do not expect them. + + * latex.el (TeX-arg-free): Move to tex.el. + + * tex.el (TeX-arg-free): Move here from latex.el. + (TeX-insert-dollar): Do not abort with an error with an error if a + dollar is inserted in a math construct not started with a dollar. + Issue a message about the mismatch instead and insert the dollar. + + * font-latex.el (font-latex-quote-list): Add default quotes. + (font-latex-add-quotes): New function. + (font-latex-match-quotation): Remove hard-coded quotation mark + lists and adapt `font-latex-quote-list' to the active quote style + instead. Babel-specific quotation mark strings are now added to + `font-latex-quote-list' by style files. + + * style/slovak.el, style/ngerman.el, style/italian.el, + style/german.el, style/danish.el: Add fontification support for + quotation mark strings provided by babel. + +2005-11-30 Ralf Angeli + + * texmathp.el: Revert last change because it makes math + switch/toggle matching tricks harder to use. + + * latex.el (LaTeX-listify-package-options): New function. + (LaTeX-auto-cleanup): Use it. + (LaTeX-arg-usepackage): Add \usepackage options to style list. + + * tex.el (TeX-insert-quote): Turn opening/closing quotation mark + into "" if <"> is typed with point behind it and insert " with any + following <"> key type. + +2005-11-29 Ralf Angeli + + * texmathp.el (texmathp-in-commented-line, texmathp-in-comment): + New functions. + (texmathp-match-environment): Use them. + (texmathp-match-switch): Make aware of comments. + +2005-11-27 Ralf Angeli + + * style/MinionPro.el: New file. Contributed by Mark Trettin. + + * Makefile.in (STYLESRC): Add style/MinionPro.el. + + * doc/changes.texi: Advertise support for MinionPro.sty. + + * RELEASE (IMPORTANT): Add Mark. + +2005-11-25 David Kastrup + + * doc/todo.texi (Wishlist): Add suggestion about longlines.el. + +2005-11-24 Ralf Angeli + + * tex.el (TeX-toggle-debug-warnings): Use correct variable for + state indication. + (TeX-kpathsea-format-alist): Add entry for "sty". Prevents + kpathsea-based search from failing e.g. in case of \usepackage + insertion. + + * doc/changes.texi: Document removal of + `font-latex-title-fontify' alias. + + * font-latex.el: Remove alias for `font-latex-title-fontify'. + (font-latex-make-user-keywords): Use hack from tex-mode.el to + fontify the backslash in "\end{verbatim}" and similar correctly. + (font-latex-set-syntactic-keywords): Use the backslash of + "\end{verbatim}" and similar for the syntax property, not the + newline character which led to fontification going wild when text + at the end of the environment was inserted. + +2005-11-22 Ralf Angeli + + * doc/changes.texi: Mention completion support for LaTeX packages. + + * RELEASE: Update for 11.82. + +2005-11-19 Ralf Angeli + + * tex-site.el.in (tex-site-unload-hook): Don't let it fail on + Emacs 21. + +2005-11-18 Ralf Angeli + + * doc/changes.texi: Fix key binding for + `TeX-toggle-debug-bad-boxes'. + + * doc/auctex.texi (Quotes): Document change of + `TeX-insert-braces'. + (Filling): `M-g' for `LaTeX-fill-region' has been deactivated for + a long time. Reflect that in the documentation. + + * tex.el (TeX-token-char): Doc fix. + (TeX-insert-braces): Do something more sensible if region is + activated. + +2005-11-17 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Do not match empty strings. + +2005-11-12 Ralf Angeli + + * tex-buf.el (TeX-toggle-debug-boxes): Move to tex.el. + (TeX-LaTeX-sentinel-has-warnings) + (TeX-LaTeX-sentinel-has-bad-boxes): New functions. + (TeX-LaTeX-sentinel): Check for warnings and bad boxes and inform + the user is the respective options are non-nil. + (TeX-parse-error): Conditionalize checking for warnings and bad + boxes. Find warnings without line numbers as well. + (TeX-warning): Doc fix (no need to return nil anymore). Support + warnings without line numbers. + + * tex.el (TeX-toggle-debug-boxes): Do not autoload. + (TeX-debug-bad-boxes): Doc fix. + (TeX-debug-warnings): New variable. + (TeX-toggle-debug-bad-boxes): Moved here from tex-buf.el. + (TeX-toggle-debug-warnings): New function. + (TeX-mode-map): Define new key bindings for + `TeX-toggle-debug-bad-boxes' and `TeX-toggle-debug-warnings'. + (TeX-mode-specific-command-menu-entries): Add or change menu + entries for `TeX-toggle-debug-bad-boxes' and + `TeX-toggle-debug-warnings'. + + * doc/auctex.texi (Debugging): Document debugging support for + warnings and changes of debugging bad boxes. + + * doc/changes.texi: Advertise debugging support for warnings and + changes of debugging bad boxes. + + * font-latex.el (font-latex-set-syntactic-keywords): Doc fix. + Check if LaTeX-specific variables are bound which may be unbound + if font-latex is being used in ConTeXt mode. + +2005-11-07 Ralf Angeli + + * tex.el (TeX-insert-backslash): Use regular function call instead + of `funcall'. + +2005-11-05 Ralf Angeli + + * tex.el (TeX-electric-sub-and-superscript): New variable. + (TeX-insert-sub-or-superscript): New function. + (TeX-mode-map): Use `TeX-insert-sub-or-superscript' for `_' and + `^' keys. + (TeX-insert-backslash): New function. + (TeX-mode-map): Use `TeX-insert-backslash' for `\'. + (TeX-electric-escape): Adapt doc string. + + * doc/auctex.texi (Mathematics): Document + `TeX-electric-sub-and-superscript'. + + * doc/changes.texi: Advertise `TeX-electric-sub-and-superscript'. + +2005-10-31 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Do not break lines in + the Japanese Macros. Suggested by Ikumi Keita . + +2005-10-30 Ralf Angeli + + * doc/install.texi (Prerequisites): Update information about + development version of Emacs for Debian. + Update information about development version of Emacs for + Mac OS X and Windows. + +2005-10-29 Ralf Angeli + + * style/frenchb.el, style/francais.el: Clean up. + +2005-10-28 Ralf Angeli + + * tex.el (TeX-quote-language-alist, TeX-insert-quote): Support + functions as opening and closing quotation marks. + + * style/frenchb.el: New file. + + * style/francais.el: New file. + + * doc/auctex.texi (European): Document support of French. + + * doc/changes.texi: Advertise support of French. + + * Makefile.in (STYLESRC): Add style/frenchb.el and + style/francais.el. + +2005-10-24 Ralf Angeli + + * doc/install.texi (Configure): Document --with-kpathseasep. + + * doc/auctex.texi (Commands): Add index entry for PDF mode. + + * configure.ac (preview_enabled): Export `TEX' in unquoted form. + +2005-10-23 David Kastrup + + * style/babel.el (LaTeX-babel-package-options): Only use 2 + argument form of defvaralias in order not to make XEmacs barf. + +2005-10-23 Arne Jørgensen + + * style/amstext.el (LaTeX-amstext-package-option): New variable. + + * style/amstex.el (LaTeX-amstex-package-options): New variable. + + * style/amsopn.el (LaTeX-amsopn-package-options): New variable. + + * style/amsmath.el (LaTeX-amsmath-package-options): New variable. + + * style/amsbsy.el (LaTeX-amsbsy-package-options): New variable. + + * style/fancyref.el (LaTeX-fancyref-package-options): New + variable. + + * style/harvard.el: Updated GPL to version 2. Fixed FSF address. + (LaTeX-harvard-package-options): New variable. + + * style/index.el (LaTeX-index-package-options): New variable. + + * style/listings.el (LaTeX-listings-package-options): New + variable. + + * style/makeidx.el (LaTeX-makeidx-package-options): New variable. + + * style/mdwlist.el (LaTeX-mdwlist-package-options): New variable. + + * style/multind.el (LaTeX-multind-package-options): New variable. + + * style/natbib.el (LaTeX-natbib-package-options): New variable. + + * style/nicefrac.el (LaTeX-nicefrac-package-options): New + variable. + + * style/paralist.el (LaTeX-paralist-package-options): New + variable. + + * style/units.el (LaTeX-units-package-options): New variable. + + * style/scrpage2.el (LaTeX-scrpage2-package-options): New + variable. + +2005-10-21 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Fix previous commit. + +2005-10-21 Ralf Angeli + + * tex-mik.el (tex-site): Require 'tex-site no more. + + * doc/changes.texi: Document removal of 'tex-site requirement from + `tex-mik.el'. + + * configure.ac (packagedir): Quote value of `infodir'. + +2005-10-20 David Kastrup + + * toolbar-x.el: Revert mostly to 2005-05-02 state, but add a + fallback to find-image. + +2005-10-20 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Use image-search-load-path + and image-load-path when available. + (toolbarx-find-image): Revert previous fix. Instead, rely on + find-image whenever possible and don't abuse locate-library. + +2005-10-20 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Append string + face in order to make string fontification of ``foo $bar$ baz'' + constructs work. + +2005-10-19 Arne Jørgensen + + * latex.el (LaTeX-arg-usepackage): If + `LaTeX--package-options' is bound and nil don't ask for + package options. + + * style/verbatim.el (LaTeX-verbatim-package-options): New + variable. + + * style/varioref.el (LaTeX-varioref-package-options): New + variable. + + * style/url.el (LaTeX-url-package-options): New variable. + + * style/subfigure.el (LaTeX-subfigure-package-options): New + variable. + + * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Doc fix. + (LaTeX-inputenc-package-options): Doc fix. + + * style/dk-bib.el (LaTeX-dk-bib-package-options): Doc fix. + + * style/captcont.el (LaTeX-captcont-package-options): New + variable. + + * style/booktabs.el (LaTeX-booktabs-package-options): New + variable. + + * style/babel.el: Add doc string to `LaTeX-babel-package-options' + and use `defvar' instead of `setq'. + + * style/alltt.el (LaTeX-alltt-package-options): New variable. + +2005-10-13 Reiner Steib + + * style/dk-bib.el, style/inputenc.el: Add coding cookie. Delete + trailing whitespace. Reindent. + +2005-10-13 Ralf Angeli + + * style/dk-bib.el (LaTeX-dk-bib-package-options): Define only + once. + +2005-10-13 Jan-Ake Larsson + + * tex-buf.el: Change defcustom group from TeX-commands to TeX-command + +2005-10-12 Arne Jørgensen + + * tex.el: Provide a `TeX-completing-read-multiple' either by + defalias'ing `completing-read-multiple' or defining a wrapper + around `multi-prompt'. + + * latex.el (LaTeX-arg-usepackage): New function. Asks about what + package to use, loads the AUCTeX style file, and asks about + package options (possibly based on definitions in the AUCTeX + style file). + (LaTeX-common-initialization): Use it. + + * style/babel.el: Define `LaTeX-babel-package-options' to be a + list of languages/options for the babel package. + + * style/inputenc.el: New file. + + * style/dk-bib.el: New file. + + * Makefile.in (STYLESRC): Added style/inputenc.el and + style/dk-bib.el. + +2005-10-10 Arne Jørgensen + + * latex.el (LaTeX-auto-regexp-list): Removed spurious characters + in variable definition. + +2005-10-10 Reiner Steib + + * doc/auctex.texi (top): Index "tool bar" and "toolbar". Use + "tool bar" in the text. + + * doc/changes.texi: Use "tool bar". + + * auctex.spec: Install auctex.el and preview-latex.el for SuSE + too. Don't use extraconfig. + +2005-10-07 Reiner Steib + + * Makefile.in (tar-ball): Re-add fixed spec file. + +2005-10-07 Masayuki Ataka + + * tex.el (TeX-token-char): New variable. + (plain-TeX-auto-regexp-list): Use it. + Suggested by Ikumi Keita . + + * latex.el (LaTeX-auto-regexp-list, BibTeX-auto-regexp-list): Use + it. + + * tex-jp.el (LaTeX-auto-regexp-list, plain-TeX-auto-regexp-list) + (BibTeX-auto-regexp-list): Removed. + +2005-10-06 Reiner Steib + + * auctex.spec: Fixes for Fedora. Create site-start.d and add + files. + +2005-10-02 Ralf Angeli + + * tex-buf.el (TeX-BibTeX-sentinel): Shorten message in case of + errors. + + * Makefile.in (install-lisp): Use MULESRC instead of MULEELC + because a `c' is already being appended by the installation code. + + * tex-jp.el (japanese-TeX-command-list): Remove obsolete + `TeX-run-LaTeX' option. + + * tex.el (TeX-current-macro): New function. + + * latex.el (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-delims-local) + (LaTeX-verbatim-macros-with-braces) + (LaTeX-verbatim-macros-with-braces-local) + (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local): + New variables. + (LaTeX-verbatim-macro-boundaries, LaTeX-current-verbatim-macro) + (LaTeX-verbatim-p, LaTeX-search-forward-comment-start): New + functions. + (LaTeX-verbatim-macros): Remove. + (LaTeX-fill-region-as-para-do): Simplify. + (LaTeX-fill-move-to-break-point): Use + `LaTeX-verbatim-macros-with-delims'. + (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Handle comment + starters in verbatim constructs correctly. + + * font-latex.el (font-latex-verbatim-environments) + (font-latex-verbatim-environments-local) + (font-latex-verb-like-commands) + (font-latex-verb-like-commands-local) + (font-latex-verbatim-macros, font-latex-verbatim-macros-local): + Remove. + (font-latex-set-syntactic-keywords): Use new `LaTeX-verbatim-*' + instead of `font-latex-verb*' variables. + + * doc/auctex.texi (Font Locking): Document change of + verbatim-related variables. + + * doc/changes.texi: Document change of verbatim-related variables. + + * style/alltt.el ("alltt"): Use new variables for verbatim + constructs. + + * style/listings.el ("listings"): Use new variables for verbatim + constructs. + + * style/url.el ("url"): Use new variables for verbatim constructs. + + * latex.el (LaTeX-insert-environment): Mostly rewritten. Improve + handling of macrocode environments. + +2005-10-02 Christian Schlauer + + * tex-buf.el (TeX-BibTeX-sentinel): Check whether BibTeX reports + any warnings or errors. + + * doc/changes.texi: Mention it. + +2005-10-02 Ralf Angeli + + * texmathp.el (texmathp-match-environment): Make aware of + comments. + +2005-09-29 Masayuki Ataka + + * doc/install.texi (Customizing): Removed "Contributed files" + section. + Suggested by Ikumi Keita . + +2005-09-29 Ikumi Keita + + * texmathp.el (texmathp-tex-commands-default): Remove "xxalignat*" + and add "boxed". + +2005-09-27 Reiner Steib + + * auctex.spec: Add files in %{_datadir}/emacs/site-lisp. + Suggested by Jan-Ake Larsson. Added startfiles. Exclude + %{_infodir}/dir. + +2005-09-27 Ralf Angeli + + * configure.ac: Document option for specifying AUCTeX startfile as + --with-auctexstartfile, not --with-auctex-startfile which does not + work. Note that changing the internal name from `auctexstartfile' + to `auctex-startfile' is not an option because of the `-' in the + name which gives the shell headaches. + + * auctex.spec: Adapt to --with-auctexstartfile and + --with-preview-startfile. + + * doc/install.texi (Configure): Document change from + --with-auctex-startfile to --with-auctex-startfile and + --with-preview-startfile to --with-previewstartfile. + +2005-09-26 Reiner Steib + + * auctex.spec: Bump version number. Remove install-contrib, use + install-docs. Don't install preview/* because these are not + generated. + +2005-09-25 Ralf Angeli + + * Makefile.in (tar-ball): Don't create WWW directory and don't + copy HTML files. + (www-doc): New target. + +2005-09-25 David Kastrup + + * Version 11.81 released. + +2005-09-25 Ralf Angeli + + * RELEASE, configure.ac, font-latex.el, doc/auctex.texi, + doc/changes.texi, doc/preview-latex.texi, doc preview-readme.texi, + doc/tex-ref.texi, doc/todo.texi: Bump version number. + + * Makefile.in (DISTCLEANFILES): Add tex-site.el.out. + +2005-09-24 Ralf Angeli + + * Makefile.in (tar-ball): Remove dysfunctional spec file from + distribution. + (full-release): Disable RPM creation. + + * doc/auctex.texi: Bump version number. + + * configure.ac: Bump version number. + +2005-09-24 David Kastrup + + * doc/install.texi (Advice for package providers): Suggest + "anytex" instead of "notex" for without-texmf compilations. + +2005-09-23 Reiner Steib + + * tex-site.el.in (TeX-modes-set): Add custom group. + +2005-09-19 Ralf Angeli + + * tex.el (TeX-auto-parse-length, TeX-auto-x-parse-length) + (TeX-auto-x-regexp-list): Doc fix. + +2005-09-17 Ralf Angeli + + * texmathp.el (texmathp-tex-commands-default): Add "minipage" as + `env-off' and "\framebox" as `arg-off'. + +2005-09-13 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * doc/changes.texi: Mention `font-latex-slide-title-face' and + `font-latex-match-slide-title-keywords'. + + * doc/auctex.texi (Font Locking): Document + `font-latex-slide-title-face' and + `font-latex-match-slide-title-keywords'. + +2005-09-10 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun): Fontify only if + `font-latex-match-*-keywords' and + `font-latex-match-*-keywords-local' are non-empty. + (font-latex-make-match-defun): Revert. + (font-latex-make-built-in-keywords): Do not set + `font-latex-match-*' if there are no keywords. (Nicer solution + than the original change in `font-latex-make-match-defun'.) + +2005-09-08 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): New + `slide-title' class. + (font-latex-slide-title-face): New face. + Specify :size for XEmacs. + + * style/beamer.el ("beamer"): Fontify \frametitle with + `font-latex-slide-title-face'. + +2005-09-05 Ralf Angeli + + * tex-buf.el (TeX-command): Doc fix. + +2005-09-02 Ralf Angeli + + * texmathp.el (texmathp-tex-commands-default): Add "\textrm" as + `arg-off'. + +2005-08-30 Ralf Angeli + + * tex.el (TeX-font-replace-macro): Compute syntax table. + +2005-08-26 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Remove redundant call to + `make-local-variable' for `outline-heading-alist'. Set + `outline-heading-alist' only if it is already defined. + +2005-08-26 Matthieu Moy (tiny change) + + * latex.el (LaTeX-common-initialization): Set + `outline-heading-alist'. + +2005-08-24 Ralf Angeli + + * latex.el (LaTeX-mark-section): Now marks subsections as well. + Former behavior is available via prefix argument. + + * doc/changes.texi: Mention change of `LaTeX-mark-section'. + +2005-08-23 Ralf Angeli + + * font-latex.el (font-latex-script): Return face symbols, not + names of non-existent variables. + + * tex.el (TeX-font-replace-macro): Do not use `TeX-find-macro-end' + for it may look too far in cases like "\emph{foo}{}". Use + `forward-sexp' with a stripped syntax table instead. + +2005-08-19 Ralf Angeli + + * doc/wininstall.texi: New "In a Nutshell" section. + +2005-08-18 Ralf Angeli + + * configure.ac: Quotify `packagelispdir' and `packagedatadir'. + (preview_enabled): Export unquoted variables. + Declare/initialize and export variables separately. + + * Makefile.in (DESCEND): Quote $$OLDPWD. + +2005-08-17 Ralf Angeli + + * doc/auctex.texi (Adding Macros): Remove superfluous entry for + `TeX-arg-file' and correct entry for `TeX-arg-input-file'. + + * latex.el (TeX-arg-input-file): Doc fix. + + * tex.el (TeX-command-list): Remove `TeX-run-LaTeX'. Add + `TeX-run-ispell-on-document' in order to prevent mismatch in + customization buffer. + +2005-08-05 David Kastrup + + * font-latex.el (font-latex-doctex-preprocessor-face): Remove + `list' from already quoted list. + +2005-08-02 Ralf Angeli + + * tex-fold.el (TeX-fold-region): In case of single-char non-letter + macros there does not have to be checked for a partial match. + This allows for folding of stuff like \,. + +2005-08-01 Berend de Boer + + * context-en.el (ConTeXt-setup-list-en): typo fixed. + +2005-07-21 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Set and + update `font-latex-doctex-syntactic-keywords' here. + (font-latex-doctex-syntactic-keywords): Default to nil. + + * doc/auctex.texi (Japanese): Remove references to contrib make + targets. Minor clean-ups. + + * aclocal.m4 (library): Replace COMPILE_MULE and CONTRIB_MULEELC + with MULESRC and MULEELC. + + * Makefile.in (CONTRIB, CONTRIBELC, CONTRIB_MULE, COMPILE_MULE) + (CONTRIB_MULEELC): Remove. + (MULESRC, MULEELC): New variables. + (AUCSRC): Add bib-cite.el and tex-fptex.el. + (CLEANFILES): Remove CONTRIBELC and CONTRIB_MULEELC. Use MULEELC + instead. + (.PHONY): Remove contrib, install-contrib and install-contrib-el + targets. + (lisp): Depend on STYLESRC and MULESRC. Compile MULESRC as well. + (auto-loads.el): Use MULESRC. + (contrib, install-contrib-el, install-contrib): Remove. + (install-el): Install MULESRC. + (install-lisp): Install MULEELC. + + * style/csquotes.el: Bring up to par with csquotes 3.0. + (LaTeX-csquotes-insert-environment): New function. + +2005-07-15 David Kastrup + + * doc/preview-todo.texi: Mention that preview.dtx is not a + showpiece for AUCTeX. + +2005-07-15 Ralf Angeli + + * tex.el (TeX-run-style-hooks): Adjust `default-directory' to + match the directory of the style. + +2005-07-14 David Kastrup + + * doc/install.texi (Configure): explain about --without-packagedir. + (Advice for package providers): Same here. + + * aclocal.m4 (EMACS_PATH_LISPDIR): Allow packagedir=no with XEmacs. + + * configure.ac: protect against packagedir starting with `-' + +2005-07-12 Ralf Angeli + + * font-latex.el (font-latex-match-math-envII): Match environment + begin and end with whitespace between macro and argument as well. + + * doc/install.texi (Configure): Add `file' macro. + + * texmathp.el (texmathp-match-environment): Match environment + begin and end with whitespace between macro and argument as well. + +2005-07-12 David Kastrup + + * doc/wininstall.texi: + + * doc/install.texi (Configure): Explain prefix a bit more. + + * doc/Makefile.in (install-man): include tex-ref.tex. + +2005-07-08 Ralf Angeli + + * tex.el (TeX-insert-quote): Do not inhibit special quote + insertion in docTeX documentation parts. + + * font-latex.el (font-latex-match-command-with-arguments) + (font-latex-match-command-in-braces): Remove call to + `font-latex-commented-outp'. + (font-latex-match-quotation): Do not consider matches in comments + or verbatim-like constructs. Fix typo. + +2005-07-07 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Make non-MULE + XEmacsen happy. + (LaTeX-fill-paragraph): Don't treat trailing comment starters as + code comments. + + * font-latex.el (font-latex-match-quotation): Always use multibyte + strings for comparison. + + * doc/auctex.texi (top): Make the summary notes appear as + "Executive Summary" in printed output. + + * doc/intro.texi: Main heading in rawtext case should not be + numbered. Main heading in printed output has to be chapter, not + section, in order to fit into the rest of the sectioning + hierarchy. + (Introduction): Add two intermediate headings in order to make the + structure clearer. + + * doc/.cvsignore: Add auto directory. + +2005-07-06 David Kastrup + + * doc/tex-ref.tex: Rearrange and add information for preview-latex. + +2005-07-05 David Kastrup + + * doc/preview-latex.texi (Simple customization): Document new + option `preview-preserve-counters'. + + * doc/auctex.texi (top): Mention RefTeX, `LaTeX-install-toolbar' + and preview-latex. + +2005-07-01 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Mention FAQ section. + + * doc/changes.texi: Advertise inclusion of preview-latex and + overhaul of installation procedures. + + * doc/install.texi (Advice for package providers): Refer to + preview-latex.el file. + + * doc/quickstart.texi (Quick Start): Use (load "auctex.el" nil t + t) instead of (require 'tex-site). + + * doc/faq.texi: Use (load "auctex.el" nil t t) instead of (require + 'tex-site). + + * doc/intro.texi (Introduction): Use (load "auctex.el" nil t t) + instead of (require 'tex-site). + +2005-06-30 Ralf Angeli + + * doc/auctex.texi (Folding): Do not quote `lambda' function. + +2005-06-29 Ralf Angeli + + * font-latex.el (font-latex-quotes): Get rid of :set function and + move most of its content to `font-latex-match-quotation'. + (font-latex-quotes-control): New variable. Initialize with nil. + (font-latex-match-quotation): Use it. + The whole changeset lets quote matching recognize automatically + when the value of `font-latex-quotes' changed while making sure + that the regexp only has to be rebuilt when a change actually + occured. + + * doc/todo.texi (Mid-term Goals): Update text about integration of + preview-latex. + + * doc/auctex.texi (Floats): Clarify use of + `LaTeX-top-caption-list'. + (Display, Internationalization): Make node and heading clearer. + (European): Describe insertion of multiple consecutive hyphens. + +2005-06-24 David Kastrup + + * RELEASE: Minor change. + + * configure.ac: Move checks and export for PERL here (needed for + doc of preview-latex). + (preview_enabled): Don't export Info-related variables, as they + are not needed in preview. + + * Makefile.in (AUCTEXVERSION): import. + (info, dvi): No subshell needed. + (auctex.el): Depend on config.status + (install-metadata): pass upstream version into prv-install.el + +2005-06-21 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Use `TeX-run-mode-hooks'. + + * latex.el (TeX-latex-mode): Use `TeX-run-mode-hooks'. + + * context.el (ConTeXt-mode-common-initialization): Use + `TeX-run-mode-hooks'. + + * configure.ac: Make info about configuration clearer (in + connection with the message for preview-latex). + + * tex.el (TeX-master-file): `TeX-default-extension' is a variable, + not a function. + (TeX-run-mode-hooks): New function. + (TeX-plain-tex-mode, ams-tex-mode): Use it. + +2005-06-21 David Kastrup + + * Makefile.in (xemacs-package): reorder args. + + * configure.ac: disable INSTALL_INFO for XEmacs package. + + * doc/Makefile.in (install-man): Use $$i instead of $i. + +2005-06-20 David Kastrup + + * doc/install.texi (Advice for package providers): Propose package + structure. + + * doc/Makefile.in (install-man): Install sources for texinfo + files. + (.PHONY): Add install-man. + + * Makefile.in (.PHONY): Add install-man and xemacs-package + (install-man): Just descend into doc directory. + (xemacs-package): Try building some XEmacs package. + + * autogen.sh: Don't run distclean, that seems unexpected. + + * RELEASE: Further fold in stuff from preview/RELEASE which is now + deleted. + +2005-06-20 Ralf Angeli + + * font-latex.el (font-latex-superscript-face) + (font-latex-subscript-face): Add to correct customization group. + (font-latex-match-command-with-arguments) + (font-latex-match-command-in-braces, font-latex-match-math-env): + Don't set a dummy match. Remove unnecessary throw..catch clauses. + +2005-06-18 David Kastrup + + * RELEASE: Well, the merge with preview-latex is no longer + "planned". + +2005-06-16 Ralf Angeli + + * doc/preview-faq.texi (Requirements): Denastify. + + * tex.el (TeX-master-file): Don't override existing master with + `TeX-transient-master'. + + * tex-style.el (LaTeX-includegraphics-read-file): Doc fix. + +2005-06-15 Ralf Angeli + + * doc/install.texi (Prerequisites): Denastify. + + * doc/auctex.texi (Font Locking): Fix typo. + + * configure.ac: Use correct variable for --disable-preview switch. + +2005-06-15 Masayuki Ataka + + * Makefile.in (auto-loads.el): Auto-load COMPILE_MULE, too. + +2005-06-14 Ralf Angeli + + * RELEASE: Update stuff about fixed bugs and new features. + +2005-06-14 David Kastrup + + * doc/wininstall.texi: Spell out file names more explicitly. + Remove any hint of a version that might lead Windows users to + assume this documentation is for some reason more outdated than + year-old stuff they find via Google. + + * Makefile.in (install-docs): Make exit status of test bad-shell + safe. + +2005-06-14 Ralf Angeli + + * Makefile.in (all): Do not depend on `docs' target. + (.PHONY): Remove `docs'. Add `info' and `dvi'. + (docs): Remove. + (info, dvi): New targets. + (tar-ball): Make sure `dist' stuff is up-to-date. + Revert, as it is superfluous. + + * doc/Makefile.in (dist): Correct file name for + preview-latex.info. + (info, dvi): New targets. + (.PHONY): Add them and remove `auctex' and `preview'. + (auctex, preview): Remove. + +2005-06-14 David Kastrup + + * RELEASE: Adapt RELEASE notes to include preview-latex info. + + * README.CVS: Adapt to reality. + + * doc/Makefile.in (all): Same as dist. + (dist): Just create DISTTEXTS and info files. + (extradist): Additional stuff for ftp site. + (disttexts): Remove target. + (clean): Don't remove info files. + (maintainer-clean): Remove info files. + + * autogen.sh: Add error messages, run autoconf in preview + subdirectory. Heed MAKE variable if set. + + * Makefile.in (CVSFILES): Define files not to use in tarball. + (tar-ball): Remove them. + (tar-ball): Make extradist for additional doc files on ftp. + +2005-06-12 Ralf Angeli + + * tex-buf.el (TeX-ispell-document): Cater for the case where the + master file is located in a different directory. + (TeX-run-ispell-on-document, TeX-ispell-document): Doc fix. + +2005-06-11 Ralf Angeli + + * tex.el (TeX-master-file): Check `TeX-transient-master' not only + in the shared case. + + * tex-buf.el (TeX-region-create): Let-bind `TeX-transient-master'. + +2005-06-10 Ralf Angeli + + * doc/auctex.texi (Parsing Files): Fix display of reference. + Get rid of references to \documentstyle. + (Simple Style, Adding Macros, Adding Environments) + (Hacking the Parser): Clean up code examples. + + * tex.el (TeX-master-file-ask): Get rid of "" string as + default for `read-file-name'. Fixes unresponsiveness of Emacs on + Windows and fallback to minibuffer if file is opened via menu and + prevents file history from being cluttered. Use relative file + name for master file. + (TeX-master-file): Get rid of "this file" string as default for + `read-file-name'. + +2005-06-09 Ralf Angeli + + * tex-fold.el (TeX-fold-ellipsis): New variable. + (TeX-fold-hide-item): Use it. + + * Makefile.in (DESCEND): Make MSYS happy if $(subdirs) is null, + e.g. when --disable-preview is used. + Make the change more safe with regard to the exit code. + +2005-06-09 David Kastrup + + * doc/wininstall.texi: Change line endings blurb. Write drive: + everywhere in the example strings. + + * doc/preview-readme.texi (Introduction): Some cosmetic changes to + account for the merge. + + * mkinstalldirs: + + * install-sh: Replace `#/bin/sh' with `:' as this should be more + portable when called from a Bourne shell (which is what the + Makefiles do). + +2005-06-08 David Kastrup + + * doc/preview-dtxdoc.pl: Replicate possible CR line endings + faithfully, and don't use multiline strings. + +2005-06-08 Ralf Angeli + + * doc/.cvsignore: Ignore all *.info, *.info-*, and *.pgs files. + + * Makefile.in (preview_enabled): New variable. + (all): Depend on `docs' target. + (.PHONY): Add `docs' target. + (docs): New target. + (install): Depend on `install-docs' instead of `install-info'. + (install-info): Remove. + (install-docs): New target. + + * autogen.sh: Generate preview-latex docs as well. + + * configure.ac: Substitute preview_enabled variable in output + files. + + * doc/.cvsignore: Add relevant preview-latex files. + + * doc/Makefile.in (TEXIFILES): Rename to AUCTEXTEXIFILES. + (PERL, PREVIEWTEXIFILES): New variables. + (all): Now depends on `auctex' and `preview' targets. Move + AUCTeX-specific targets from original to `auctex'. + (install): Now depends on `install-auctex' and `install-preview' + targets. Move AUCTeX-specific targets and content from original + to `install-auctex'. + (.PHONY): Add `auctex', `preview', `install-auctex', and + `install-preview'. + (auctex, install-auctex, preview, install-preview): New targets. + (auctex.dvi, auctex.pdf, auctex.info): Depend on + $(AUCTEXTEXIFILES) instead of $(TEXIFILES). + (preview-latex/index.html, html-docs, preview-dtxdoc.texi) + (preview-latex.dvi, preview-latex.ps, preview-latex.pdf) + (preview-latex.info, ../PROBLEMS): New targets (from + preview/doc/Makefile.in). + (../README, ../TODO, ../FAQ): Create output combined from + respective AUCTeX and preview-latex files. + (clean, maintainer-clean): Cater for preview-latex files. + + * doc/todo.texi (Development): More specific heading for plain + text output. + + * doc/preview-todo.texi: Move here from preview/doc/todo.texi. + + * doc/preview-readme.texi: Move here from preview/doc/readme.texi. + + * doc/preview-problems.texi: Move here from + preview/doc/problems.texi. + + * doc/preview-faq.texi: Moved here from preview/doc/faq.texi. + + * doc/copying.texi, doc/preview-dtxdoc.pl, doc/preview-latex.texi: + Moved here from preview/doc/. + +2005-06-07 David Kastrup + + * tex.el (TeX-regexp-group-count): New function. + (TeX-auto-parse-region): Rewrite to use hashes and to save overuse + of `looking-at'. We really should keep the relevant information + complete in hashes instead of moving them forward and back between + hashes and lists, but at least this change removes most of the + really evil quadratic behavior while keeping the original API. + Yet. + +2005-06-07 Ralf Angeli + + * font-latex.el (font-latex-fontify-sectioning): Doc fix. + + * doc/auctex.texi (Font Locking): Document the nature of the + `color' option for `font-latex-fontify-sectioning'. + +2005-06-06 David Kastrup + + * configure.ac: Remove call of MAKEINFO_CHECK_MACROS: we expect a + recent enough makeinfo version if you want to bootstrap, anyway. + +2005-06-06 Ralf Angeli + + * tex-bar.el (TeX-bar-LaTeX-button-alist) + (menu-strings-buttons-alist): help-echo functions are called with + arguments. + +2005-06-06 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): Remove. + (MAKEINFO_MACROS): Remove. + + * tex-buf.el (TeX-format-filter): Don't let match-data generate + markers. This is a terrible performance hog! + (TeX-format-filter): Actually, we don't need to save any + match-data inside of a filter function with current versions of + Emacs and XEmacs. + +2005-06-05 Ralf Angeli + + * style/scrbase.el, style/scrbook.el, style/scrreprt.el: Use + `sectioning' instead of `title' for sectioning fontification. + + * doc/changes.texi: Mention change of `title' to `sectioning' for + keyword variables. + + * font-latex.el (font-latex-fontify-sectioning) + (font-latex-built-in-keyword-classes) + (font-latex-keyword-matcher): Use `sectioning' instead of `title'. + (font-latex-deactivated-keyword-classes): New variable. + Don't do extra quoting. + (font-latex-make-built-in-keywords): Remove unnecessary `let'. + Check `font-latex-deactivated-keyword-classes' in generated + `font-latex-match-*-make' functions. + + * tex.el (TeX-quote-language-alist): Do not use `alist' widget + because XEmacs 21.4 does not provide it. Do not use a cons cell + for opening and closing quotation marks in order to simplify + structure. + (TeX-quote-language): Describe structure as in + `TeX-quote-language-alist'. + (TeX-insert-quote): Adapt to new structure of `TeX-quote-language' + and `TeX-quote-language-alist'. + + * doc/auctex.texi (European): Describe new structure of + `TeX-quote-language-alist'. + (Font Locking): Use `sectioning' instead of `title'. + Describe deactivation of built-in keyword classes. + + * style/csquotes.el, style/czech.el, style/danish.el, + style/german.el, style/italian.el, style/ngerman.el, + style/slovak.el, style/swedish.el: Reflect new structure of + `TeX-quote-language'. + +2005-06-04 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): macros.texi has moved here + from ../preview/doc + (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES, ../TODO) + (../FAQ): Change dependencies accordingly. + + * configure.ac: Rearrange checks for MAKEINFO. + Export more stuff into preview's configure. Maybe this is better + done with use of caches? + + * autogen.sh: Don't look in preview subdirectory. + + * Makefile.in (configure): Depend on local aclocal.m4 + +2005-06-03 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES, TEXIFILES, ../INSTALL) + (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Move + ../preview/doc/macros.texi to here again. + +2005-06-02 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Explicitely make + `find-file-hooks' buffer-local in XEmacs 21.4 which fails to do + this via `add-hook'. + +2005-06-01 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Use catch..throw instead of + an indicator variable. Don't refer to a saved match data. + Check for `TeX-esc', not specific char. + + * style/babel.el ("babel"): Disable font locking of macros not + handled correctly. + +2005-05-30 Ralf Angeli + + * style/babel.el: New file. + + * Makefile.in: Add style/babel.el. + + * doc/changes.texi: Mention babel support. + +2005-05-28 Ralf Angeli + + * tex-buf.el (TeX-next-error): Call `next-error' as fallback. + (TeX-previous-error): New function. + + * tex.el (TeX-mode-map): Remap bindings of `next-error' and + `previous-error' to `TeX-next-error' and `TeX-previous-error' + respectively. + +2005-05-24 Ralf Angeli + + * tex.el (TeX-command-list): Remove chktex comment. + + * doc/auctex.texi (Checking): A user should not (have to) edit + tex.el to switch from lacheck to chktex. + + * font-latex.el (font-latex-make-match-defun) + (font-latex-make-built-in-keywords): Do not byte-compile generated + functions here but at the end of font-latex.el. Prevents + byte-compiler warnings due to possibly undefined functions. + +2005-05-24 David Kastrup + + * configure.ac: Recurse into preview _before_ starting any + AC_SHELL_QUOTIFY business to avoid double quoting. + + * doc/tex-ref.tex (\title{RefTeX (long)}) + (\title{RefTeX (short)}): New columns. One will have to go. + +2005-05-22 David Kastrup + + * tex.el (TeX-PDF-mode): Use the standard minor mode function + instead of redefining it. + (TeX-PDF-mode-parsed): New function replacing the previous extra + functionality in `TeX-PDF-mode'. + (TeX-PDF-mode-on, TeX-PDF-mode-off): Warn in docstring. Use + `TeX-PDF-mode-parsed'. + +2005-05-21 Ralf Angeli + + * doc/install.texi, doc/wininstall.texi: Small corrections. + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Reenable mode-specific + images for View button. + (LaTeX-install-toolbar): Add `toolbarx-refresh' to + `TeX-PDF-mode-hook'. + + * tex.el (TeX-PDF-mode): Run `TeX-PDF-mode-hook'. + +2005-05-21 David Kastrup + + * autogen.sh: Remove argument to preview/autogen.sh + + * doc/install.texi: Integrate the installation instructions for + preview-latex. + +2005-05-20 David Kastrup + + * doc/tex-ref.tex (section{Greek Letters}): Add \Xi. + +2005-05-18 Ikumi Keita + + * style/amsmath.el (LaTeX-label-alist): Add "multline" environment. + + * Makefile.in: + * configure.ac: + * preview/Makefile.in: Change "==" to "=" in the argument of + "test" for Bourne shell compatibility. + +2005-05-19 David Kastrup + + * doc/wininstall.texi: Rearrange to make suitable for standalone + installation including preview-latex. Adapt to a few + changes (like tex-fptex and tex-mik not being in load-path by + default). + +2005-05-19 Ralf Angeli + + * tex-site.el.in (tex-site-unload-hook, TeX-modes): Do not use + `dolist'. Prevents console pop-ups with XEmacsen on Windows. + + * latex.el (LaTeX-fill-move-to-break-point): Check for + `charset-after' to make non-MULE XEmacsen happy. Some + reformatting. + +2005-05-18 David Kastrup + + * latex.el (LaTeX-math-default): Add Xi (reported by Uli + Fahrenberg). + +2005-05-17 David Kastrup + + * Makefile.in (EXTRAFILES): remove. No longer needed. + (auto-loads.el): Undo previous change. Properly group statements. + (install-el): Rewrite condition for some non-Posix shells. + (install-metadata): Rewrite condition for non-Posix. + (tar-ball): Change owner and group to root. This is not portable, + but will be needed only by the maintainers, anyway. + (auto-loads.el): ignore errors also for braindead make. + (install-metadata): Same here. + (clean): Burp if cd doc fails. + (distclean): Same here. + (tar-ball): rewrite for braindead shells. + (tar-ball): make sure doc exists. Why do I bother, actually, the + tarball target is not for public consumption, anyway. + +2005-05-17 Ralf Angeli + + * Makefile.in (auto-loads.el): Don't stop on non-zero exit code. + +2005-05-16 Ralf Angeli + + * tex.el (TeX-transient-master): New variable. + (TeX-master-file): Use it. + + * tex-buf.el (TeX-command-sentinel): Bind `TeX-transient-master'. + +2005-05-14 Ralf Angeli + + * latex.el (LaTeX-babel-hyphen): Doc fix. + (LaTeX-common-initialization): Call `easy-menu-add' as late as + possible. + +2005-05-15 Ikumi Keita + + * Makefile.in (CLEANFILES): Add $(CONTRIBELC) and + $(CONTRIB_MULEELC). + (DISTCLEANFILES): Add auctex.el and auto-loads.el. + (auto-loads.el): Add $(COMPILE_MULE) + +2005-05-14 Ikumi Keita + + * style/amsopn.el: + * style/amsmath.el: Move "mode"-like entries from amsopn.el to + amsmath.el. + + * style/amsmath.el: Edit entries in TeX-add-symbols. + Remove duplicate entry "raisetag". + Add some new entries. + Make arrow macros like "overleftarrows" to take argument. + Remove accents macros like "Hat" because they are obsolate in + amsmath v2. + (LaTeX-item-list): Add "multline*", "matrix", "pmatrix", + "bmatrix", "Bmatrix", "vmatrix" and "Vmatrix" environment. + (LaTeX-label-alist): Remove "aligned" environment. + + * tex-style.el (LaTeX-amsmath-label): Fix doc. + + * latex.el: (LaTeX-math-default): Remove duplicate entry + "nabla". Remove AMS Accents like "Hat" because they are obsolate + in amsmath v2. + (LaTeX-babel-hyphen): Fix doc. + (LaTeX-common-initialization): Edit some entries in TeX-add-symbols. + +2005-05-13 Ralf Angeli + + * doc/changes.texi: Small corrections. + +2005-05-12 Ralf Angeli + + * tex-fold.el (TeX-fold-make-overlay): Calculate priority before + the overlay is instantiated. + + * font-latex.el (font-latex-match-command-with-arguments): Make + XEmacs happy. + + * latex.el (LaTeX-fill-newline-hook): New hook. + (LaTeX-fill-newline): Use it. + + * tex-fold.el (TeX-fold-keymap): Remove deprecated key bindings. + (TeX-fold-region, TeX-fold-item): Use `TeX-fold-item-end'. Do not + compute display string (now done in `TeX-fold-hide-item'). + (TeX-fold-make-overlay): Do not mess with display string anymore. + Thereby remove it from list of function arguments. + (TeX-fold-item-end, TeX-fold-overfull-p) + (TeX-fold-update-at-point): New functions. + (TeX-fold-buffer-substring): Get 'display property instead of + 'TeX-fold-display-string which is not used anymore. + (TeX-fold-hide-item): Computation of display string and faces as + well as provisions for overfull lines are done only in this + function now. The 'display property is now set for XEmacs as + well. + (TeX-fold-mode): Add and remove `TeX-fold-update-at-point' to + `LaTeX-fill-newline-hook' respectively. + + * tex.el (TeX-overlay-prioritize): Fix oversight in XEmacs version + of the function. + +2005-05-11 Reiner Steib + + * Makefile.in (tar-ball): Allow YYYYMMDD-a TAG for snapshots. + +2005-05-11 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Don't freak + out if there is whitespace in front of the \begin/\end pair of + verbatim and verbatim-like environments. + + * latex.el (LaTeX-auto-cleanup): Discard only options which + actually include a "=". + + * Makefile.in: Whitespace cleanup. + + * tex.el (TeX-overlay-prioritize): Fix calculation of priority for + in-between overlay. + (TeX-insert-quote): Insert TeX quote if point is just before math, + comment, or verbatim content. + +2005-05-11 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): Add directory modifier + TEXIPWD. This is ugly. + (html/auctex_toc.html): Use it. + + * Makefile.in (tar-ball): Make tar-ball from exporting, and allow + for TAG being a date specification. + (full-release): Omit release tag check. + +2005-05-10 Ralf Angeli + + * font-latex.el (font-latex-forward-comment): New function. + Prevent infinite loops and repair regexp. + Simplify. Code mainly by David Kastrup. + (font-latex-match-command-with-arguments): Use it. Set + fontification start of optional argument to opening bracket. + Apply restriction of region more globally. Fix handling of + multiple optional arguments. Break if the end of the first + mandatory argument could not be found. + +2005-05-09 Ralf Angeli + + * tex.el (TeX-normal-mode): Ask for master file in 'shared case. + + * font-latex.el (font-latex-built-in-keyword-classes): Doc + fix (typo). + (font-latex-match-command-with-arguments): Set macro end before + any comments. Do not move forward over comments if point is over + the limit. + +2005-05-09 David Kastrup + + * doc/Makefile.in (dist): Use DISTTEXTS instead of explicit list + in this directory. + +2005-05-07 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Remove Emacs 20 + compatibility code. Call `TeX-master-file' during load of shared + files as well. + +2005-05-06 Reiner Steib + + * Makefile.in (DOCFILES): Remove macros.texi to make "tar-ball" + work again. + +2005-05-06 David Kastrup + + * tex.el (TeX-load-style): Fix typo `expand-filename'. + +2005-05-06 Ralf Angeli + + * tex.el (TeX-local-master-p): Limit search. + + * doc/Makefile.in (TEXINFOINCLUDES): New variable used for file + inclusion with makeinfo, texi2dvi and texi2pdf. + (MAKEINFOINC): Remove. + + * doc/intro.texi (Introduction): Make package activation clearer. + +2005-05-05 Ralf Angeli + + * doc/intro.texi (Introduction): Be consistent with the display of + commands in the rest of the manual. + + * tex-fold.el (TeX-fold-mode): Improve doc string and add its + first line to the autoload form. + +2005-05-04 David Kastrup + + * tex-fold.el (TeX-fold-mode): Change autoload cookie because of + XEmacs. + +2005-05-03 David Kastrup + + * auctex.spec: First attempt + +2005-05-02 David Kastrup + + * doc/install.texi: + + * doc/intro.texi: + + * doc/wininstall.texi: overhaul. + + * autogen.sh: adapt to auto.texi scheme. + + * toolbar-x.el (toolbarx-install-toolbar): Remove overlong doc + string from autoload. + + * tex-site.el.in (tex-site-unload-hook): Define to remove the + after-load hooks and load-path entry. + (TeX-modes-set): Use defalias instead of fset to allow unloading. + + * README.CVS: Change instructions. + +2005-05-02 David Kastrup + + * bib-cite.el: Revert 2005-04-19 change: autoloads are not + extracted from CONTRIB packages. + +2005-05-02 David Kastrup + + * Makefile.in (tex-site.el.out, auctex.el, configure) + (Makefile, config.status): Add targets to get reconfiguration if + necessary. + + * style/url.el: + + * style/ltx-base.el: + + * style/units.el: + + * style/alltt.el: + + * style/alphanum.el: + + * style/jura.el: + + * style/emp.el: + + * style/doc.el: + + * style/slides.el: + + * style/csquotes.el: + + * style/listings.el: + + * style/nicefrac.el: + + * style/ltxdoc.el: + + * style/jurabib.el: + + * style/mdwlist.el: + + * style/amstex.el: Change maintainer address. + + * doc/intro.texi (Introduction): Changes, cleanup, corrections. + +2005-05-01 David Kastrup + + * doc/install.texi (Prerequisites): Shorten. + (Prerequisites): Mention that one can survive without texinfo. + (Configure): Add prefix information. + (Configure): Sync with preview-latex docs. Mention the + disable-preview option and preview-specific options. + + * configure.ac: Don't use have-preview macro. Conflicts with the + idea of pregenerated docs. + +2005-05-01 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun) + (font-latex-make-built-in-keywords): Byte-compile generated + functions. + + * Makefile.in (clean, distclean): Descend. + +2005-05-01 David Kastrup + + * tex.el (TeX-load-style): Properly expand file names, and fix a + terrible order-of-arguments bug. + + * configure.ac: fix syntax error with MAKEINFO_MACROS + + * tex-site.el.in (TeX-mode-alist): Use correct file name for + texinfo-mode. + + * Makefile.in (AUCSRC): Move tex-style.el before latex.el + + * configure.ac: Add have-preview to macros if we have preview + enabled. + + * doc/Makefile.in (MAKEINFOINC): Use macros.texi in preview/doc + directory. + (auctex.dvi, auctex.pdf, auctex.info, ../INSTALL) + (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): Use + MAKEINFOINC + + * doc/macros.texi: Remove in lieu of version in preview/doc. + + * doc/intro.texi (Introduction): Reorganize, use more of rawfile. + Mention preview-latex. + + * tex-buf.el: + + * tex-fold.el: + + * tex-font.el: + + * tex-fptex.el: + + * tex-info.el: + + * tex-mik.el: Change maintainer to auctex-devel@gnu.org + +2005-04-30 David Kastrup + + * Makefile.in (install-metadata): Correct version number. + (DESCEND): different quoting. + (install): Same here. + (install-metadata): Don't depend on some exit values. + + * configure.ac: substitute auctexstartfile. Export auctexdir as + `..'. + If installing info into XEmacs package, disable install-info. If + makeinfo is disabled, don't check for macros. + + * Makefile.in (auctexstartfile): autoconf variable. + (subdirs): autoconf variable. + (PACKAGE, PACKAGE_INFO): macros. + (DESCEND): For rebuilding stuff and installing. + (all): descend. + (tex-site.el): don't include autoloads when XEmacs. + (install): descend. + (install-startup): new target + (install-el): don't install tex-site on XEmacs. + (install-el): don't fail on .nosearch not installed. + (install-metadata): new target for XEmacs. + +2005-04-29 Ralf Angeli + + * tex.el: Remove `TeX-doc' for `ams-tex-mode'. + +2005-04-29 David Kastrup + + * auctex.el.in: + + * context.el: + + * latex.el: + + * tex-jp.el: + + * tex-site.el.in: + + * tex.el: + + * tex-info.el: Remove TeX-doc. + + * tex-info.el (Texinfo-mode): Fix type in alias. + + * tex-site.el.in (tex-site): Provides are added by Makefile. + Remove them here. + + * configure.ac: Generate tex-site.el.out instead of tex-site.el. + + * Makefile.in (AUTOLOAD): New form for autoloads from rest of line. + (all): Make depend on tex-site.el + (lisp): Depend on tex-site.el + (tex-site.el, auto-loads.el): New targets. + +2005-04-28 Reiner Steib + + * tex-site.el.in (TeX-mode-alist): Exchange value and doc string. + (TeX-modes-set): Check if mode is fbound. + + * doc/changes.texi: Mention changes in sectioning fontification. + + * doc/auctex.texi (Font Locking): Adjust to new sectioning + fontification. + + * font-latex.el: Rename most *-title* stuff to *-sectioning*. Old + names: font-latex-title-%s-face, font-latex-title-fontify, + font-latex-update-title-faces, font-latex-make-title-faces + font-latex-title-max. New names: font-latex-sectioning-%s-face, + font-latex-fontify-sectioning, font-latex-update-sectioning-faces, + font-latex-make-sectioning-faces, font-latex-sectioning-max. + (font-latex-fontify-sectioning): Fix typos in doc string. + +2005-04-28 Ralf Angeli + + * doc/auctex.texi (Development): New name replacing "ToDo". + + * doc/faq.texi, doc/todo.texi: Fix for raw output. + +2005-04-28 David Kastrup + + * tex-site.el.in (TeX-doc): Use AUCTeX-version. + + * configure.ac: fiddle with relative paths. + + * Makefile.in: several changes to buld structure. + + * auctex.el.in (TeX-doc): Startup file source. + + * doc/wininstall.texi: + + * doc/intro.texi: + + * doc/install.texi: + + * doc/faq.texi: + + * doc/changes.texi: Make the stuff compile cleanly. + + * doc/Makefile.in (DISTTEXTS): list plain text files in parent dir. + (.PHONY): everything needed here. + (auctex.info): don't ignore errors. + (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES) + (../TODO, ../FAQ, disttexts): New targets. + (INSTALL, INSTALL.windows, README, CHANGES, HISTORY, TODO, FAQ): + Remove. + (clean): Don't remove files in this directory. + (maintainer-clean): New target, removes files in parent, too. + + * autogen.sh: Create info files and distribution texts like + preview-latex does, and recurse into preview directory to do the + same. + +2005-04-27 David Kastrup + + * tex.el (TeX-lisp-directory, TeX-auto-global): Don't + `file-name-as-directory'fy. + (TeX-style-global, TeX-auto-local, TeX-style-local) + (TeX-macro-global, TeX-macro-private): Same here. + (TeX-auto-private): Use expand-file-name. + (TeX-style-private): Same here. + (TeX-check-path): Same. + (TeX-load-style): Adapt. + + * tex-buf.el (TeX-check-files): Be robust against non-slashed + directory names. + (TeX-ispell-document): Same here. + + * tex.el (AUC-TeX-version, AUC-TeX-date): Protect + `make-obsolete-variable' against obsolete Emacsen. + +2005-04-28 Masayuki Ataka + + * doc/changes.texi: Mention the fix of Japanese fill problems. + +2005-04-27 David Kastrup + + * configure.ac: Correct bug reporting address and move stuff over + from preview. + * aclocal.m4: remove, we want the one in preview instead. + + * tex-site.el.in (AUCTeX-version, AUCTeX-date): get via configure. + + * tex.el (info): Add "docTeX" to info prefixes. + (AUCTeX-version, AUCTeX-date): removed to tex-site.el. + (AUC-TeX-version, AUC-TeX-date): Use `make-obsolete-variable'. Is + version 11.50 correct? + + * tex-bar.el (LaTeX-install-toolbar): Adjust toolbarx-image-path. + + * autogen.sh: Use aclocal.m4 from preview subdirectory. + + * tex.el (TeX-submit-bug-report): Add `TeX-command-list' to bug + reports. + +2005-04-23 David Kastrup + + * tex-buf.el (TeX-command): Let it accept `TeX-active-master' as + well, by not touching `TeX-current-process-region-p' unless + `TeX-region-file' or `TeX-master-file' have been identified + explicitly. + (TeX-view): Simplify. + (TeX-active-process, TeX-active-buffer): Simplify. + +2005-04-22 David Kastrup + + * tex-buf.el (TeX-help-error): Create the correct log file + name corresponding to the current run. + (TeX-error, TeX-warning): Pass runbuffer info into the routines to + get the correct log file name in all circumstances. + +2005-04-20 David Kastrup + + * configure.ac: don't bother about pre-2.50 autoconf. Check + version more fine-grainedly. + +2005-04-19 David Kastrup + + * texmathp.el (texmathp-match-switch): Add autoload cookie. + + * tex.el (no-doc): Remove: not needed because autoloads are + documented by the cookie extraction process. + (bibtex-mode-hook): Remove. This will be done by an autoload + cookie from latex.el instead. + (BibTeX-auto-store, LaTeX-math-mode, japanese-plain-tex-mode) + (japanese-latex-mode, texinfo-mode, latex-mode, multi-prompt) + (texmathp, texmathp-match-switch): Remove autoloads since this is + done by cookies extracted into auctex.el. + (TeX-region-create, TeX-save-document, TeX-home-buffer) + (TeX-pin-region, TeX-command-region, TeX-command-buffer) + (TeX-command-master, TeX-command, TeX-kill-job) + (TeX-recenter-output-buffer, TeX-next-error) + (TeX-toggle-debug-boxes, TeX-region-file, TeX-current-offset) + (TeX-process-set-variable, TeX-view): Make comment nil instead of + no-doc. + (font-latex-setup, tex-font-setup): Remove autoloads. Should be + done by cookies instead. + (TeX-tex-mode): rename from tex-mode. + (TeX-plain-tex-mode): rename from plain-tex-mode. + (ams-tex-mode): Change autoload cookie. + + * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Change + autoload cookies. + + * tex-font.el (tex-font-setup): Add autoload cookie. + + * tex-fold.el (TeX-fold-mode, tex-fold-mode): Add autoload + cookies. + + * multi-prompt.el (multi-prompt): Add autoload cookie. + + * latex.el (auto-mode-alist): Add .drv to latex-mode. + (TeX-latex-mode): Changed name from latex-mode. + (TeX-doctex-mode): Same here for doctex-mode. Explicitly set + major-mode to doctex-mode: we don't want different modes. + + * tex-info.el (texinfo): Alias texinfo-mode to Texinfo-mode for + symmetry. + (Texinfo-mode): Autoload. + + * context.el (ConTeXt-mode, context-mode): Add definitions and + aliases and autoload cookies. + + * bib-cite.el: Remove autoload from instructions. + + * toolbar-x.el (toolbarx-image-path): New variable. + (toolbarx-make-string-from-symbol) + (toolbarx-make-symbol-from-string, toolbarx-good-option-list-p) + (toolbarx-separate-options, toolbarx-merge-props) + (toolbarx-make-command, toolbarx-emacs-mount-popup-menu) + (toolbarx-xemacs-mount-popup-menu, toolbarx-mount-popup-menu) + (toolbarx-option-value, toolbarx-eval-function-or-symbol) + (toolbarx-test-image-type, toolbarx-test-button-type) + (toolbarx-test-any-type, toolbarx-test-string-or-nil) + (toolbarx-test-toolbar-type, toolbarx-test-dropdown-type) + (toolbarx-test-symbol, toolbarx-test-dropdown-default) + (toolbarx-test-dropdown-save) + (toolbarx-process-group-without-insert, toolbarx-process-group) + (toolbarx-process-symbol, toolbarx-process-dropdown-group) + (toolbarx-find-image, toolbarx-emacs-add-button) + (toolbarx-emacs-refresh-process-button-or-insert-list) + (toolbarx-emacs-refresh, toolbarx-xemacs-image-properties) + (toolbarx-xemacs-button-properties, toolbarx-xemacs-refresh): + Remove autoload cookies. + (toolbarx-find-image): Use `toolbarx-image-path'. + +2005-04-26 Reiner Steib + + * font-latex.el (font-latex-update-title-faces): Remove unused + variable. Don't call when loading the file. + (font-latex-title-fontify): Document that faces set outside of + customize might be modified. + (font-latex-make-title-faces): Set height or size so that + customize won't complain. + +2005-04-24 Ralf Angeli + + * tex-buf.el (TeX-interactive-goto-prompt): New function. + (TeX-run-interactive): Use it instead of setting + `comint-scroll-to-bottom-on-output'. Use `add-hook'. + +2005-04-23 Ralf Angeli + + * font-latex.el (font-latex-update-title-faces): Do not touch + customized faces. + (font-latex-title-fontify): Use `custom-initialize-default'. + (font-latex-make-title-faces): Check for value of `saved-face' + property for determining face customization. + + * tex.el (TeX-find-macro-boundaries): Reimplement. Now handles + \foo{\bar}{ba-!-z} case correctly. + (TeX-find-macro-start-helper): Remove. + +2005-04-22 Reiner Steib + + * font-latex.el (font-latex-make-title-faces): Define the face, + don't set size. Set parent/inherit conditionally. + (font-latex-update-title-faces): New function. + (font-latex-title-fontify): Add :initialize and :set. Using + `font-latex-update-title-faces' allows changing the height within + an Emacs session. + (font-latex-title-5-face): Renamed from title-4-face. + (font-latex-built-in-keyword-classes): Use title-0 and title-5 + faces. + +2005-04-22 Ralf Angeli + + * tex-buf.el (TeX-run-interactive): Make output buffer scroll. + +2005-04-18 Ralf Angeli + + * tex-fold.el (TeX-fold-region): Get rid of \_> for matching + macros. It prevents macros immediately followed by numbers from + being found. + +2005-04-17 Masayuki Ataka + + * style/amsmath.el (LaTeX-item-equation): just-one-space before + `\\' at the end of line. + +2005-04-15 Ralf Angeli + + * style/harvard.el ("harvard"): Activate harvard citation format + in RefTeX. + +2005-04-14 Ralf Angeli + + * tex-fold.el (TeX-fold-force-fontify): New variable. + (TeX-fold-buffer): Use it. Make sure the buffer is fontified + before folding is done. + + * doc/auctex.texi (Folding): Mention `TeX-fold-force-fontify'. + + * doc/changes.texi: Mention `TeX-fold-force-fontify'. + +2005-04-14 Ikumi Keita + + * style/amsmath.el: Fix comment. + ("amsmath"): Removed duplicate settings of "alignat*" and + "xalignat*" from LaTeX-add-environments. Add "xalignat", + "xalignat*", and "xxalignat" to LaTeX-item-list. + (LaTeX-amsmath-env-alignat): Do not ask label if the tail of ENV + is "*". + +2005-04-14 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Refactoring. Set + third argument of re-search-backward to 'move instead of using + skip-chars-backward. + +2005-04-13 Ralf Angeli + + * latex.el (LaTeX-math-abbrev-prefix): Offer only string type for + customization. Add proper :initialize and :set functions to allow + the value to be changed without having to restart Emacs. + + * doc/auctex.texi (Mathematics): Document only the string-nature + of `LaTeX-math-abbrev-prefix'. + +2005-04-12 Ralf Angeli + + * latex.el (LaTeX-math-abbrev-prefix): Can now be a string to be + used with `kbd'. + (LaTeX-math-abbrev-prefix): New function. + (LaTeX-math-keymap, LaTeX-math-mode): Use it. + + * doc/auctex.texi (Mathematics): Explain + `LaTeX-math-abbrev-prefix' more verbosely. + +2005-04-12 Reiner Steib + + * tex-site.el.in (TeX-lisp-directory): Avoid open-parenthesis at + beginning of a line. + + * tex-style.el (LaTeX-beamer-inner-themes) + (LaTeX-beamer-outer-themes, LaTeX-beamer-color-themes) + (LaTeX-beamer-font-themes): New variables for style/beamer.el. + + * style/beamer.el (LaTeX-arg-beamer-inner-theme) + (LaTeX-arg-beamer-outer-theme, LaTeX-arg-beamer-color-theme) + (LaTeX-arg-beamer-font-theme): New functions. + +2005-04-10 Ralf Angeli + + * tex.el (TeX-parse-argument): Another stab at fixing this + function. The last change from 2005-03-23 broke the insertion of + macros like \footnote with a marked region. This is pure + guesswork. *sigh* + + * latex.el (LaTeX-section-heading): Shorten prompt. + (LaTeX-section-title): Simplify. Shorten prompt. + (LaTeX-auto-minimal-regexp-list): "\" and "." are not special in a + complemented character alternative. + (LaTeX-math-keymap): Define key for prefix insertion inside + defvar. + (math): Use `LaTeX-math-keymap' only. + (LaTeX-math-mode-menu): Use `LaTeX-math-mode-map' (defined by + `define-minor-mode'). + (LaTeX-math-mode): Assign `LaTeX-math-keymap' to + `LaTeX-math-abbrev-prefix'. Use `LaTeX-math-mode-menu' with + `LaTeX-math-mode-map'. + (LaTeX-math-insert-prefix): Remove. + +2005-04-08 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): Skip + over comments as well as whitespace. + + * tex.el (TeX-output-extension): Default to nil. + +2005-04-07 Ralf Angeli + + * tex.el (TeX-output-extension): Set correct default depending on + the value of `TeX-PDF-mode'. + (TeX-output-extension): Revert. + (VirTeX-common-initialization): Set `TeX-output-extension' here. + +2005-04-05 Christian Schlauer + + * tex.el (TeX-submit-bug-report): Fix typo in doc string, fill doc + string. + + * latex.el: Change maintainer address. + (LaTeX-section): Fix typo in doc string. Remove code that almost + always inserts a new line. + (LaTeX-section-section): Fix doc string. Add code that + conditionally inserts a new line (which also bundles the + modification of the buffer in this function). + (LaTeX-section-hook): Fix typo in doc string. + (LaTeX-default-position): Use `do not' instead of `don't' in doc + string and customize value menu (as in `LaTeX-float). + (LaTeX-item-list): Fix typo in doc string. + +2005-04-05 Ralf Angeli + + * tex.el (TeX-PDF-mode, TeX-interactive-mode, TeX-Omega-mode): Set + customization group. + + * latex.el (LaTeX-math-default): New entry and key for \colon. + New "Punctuation" category. Get rid of some entries in + "delimiters" category already defined in "Arrows". Get rid of + "delimiters" category and merge entries defined there into + "Delimiters.". + (LaTeX-math-menu): Remove "delimiters" and add "Punctuation". + +2005-04-04 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Make XEmacs + happy. + + * doc/changes.texi: Fix @xref. + + * doc/auctex.texi (Quotes): Fix @xref. + (European): Be more verbose. + + * tex-info.el (texinfo-mode): Get rid of hyphens in prompts. + Add @xref command. + + * latex.el (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen): + Doc fix. + (LaTeX-babel-hyphen-language-alist): Use t as default value for + insertion behavior. + + * tex.el (TeX-quote-language-alist): Use t as default value for + insertion behavior. + + * doc/auctex.texi: New tag line. + (Quotes): Replace description about (n)german.sty-specific quote + insertion by a generalized one and refer to section about European + languages. + (European): Add subsections. Add information about new + functionality and customization options for language-specific + quote and hyphen insertion. + (Folding): Add information about help echo. + (Viewing): Add subsection heading. A single one does not really + make sense. + + * doc/changes.texi: Add some news. + +2005-04-03 Ralf Angeli + + * tex-fold.el (TeX-fold-help-echo-max-length): New variable. + Add :type and :group specs. + (TeX-fold-make-help-echo): New function. + No space before ellipsis. + Okay, color does not look too bad. + (TeX-fold-make-overlay): Use it. + Remove call to `TeX-fold-make-help-echo' again as we have to + recompute the string anyway. + (TeX-fold-hide-item): Set help-echo property. + Recompute help echo string. + (TeX-fold-show-item): Invalidate help-echo property. + +2005-04-02 Ralf Angeli + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Minor + enhancements in wording. + + * tex.el (TeX-open-quote, TeX-close-quote) + (TeX-quote-after-quote): Doc fix. + (TeX-quote-language-alist, TeX-quote-language): New variables. + (TeX-insert-quote): Use them. + (TeX-submit-bug-report): Doc fix. + + * latex.el (LaTeX-mode-map): Map "-" to + `LaTeX-babel-insert-hyphen'. + (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen) + (LaTeX-babel-hyphen-language-alist, LaTeX-babel-hyphen-language): + New variables. (Moved from tex-style.el and style/german.el + respectively and generalized.) + (LaTeX-babel-insert-hyphen): New function. (Moved from + syle/german.el). + + * tex-style.el (LaTeX-csquotes-open-quote) + (LaTeX-csquotes-close-quote): Doc fix. + (LaTeX-german-quote-after-quote, LaTeX-german-open-quote) + (LaTeX-german-close-quote, LaTeX-german-hyphen) + (LaTeX-german-hyphen-after-hyphen): Remove. + + * style/csquotes.el ("csquotes"): Use `TeX-quote-language'. + + * style/italian.el (LaTeX-italian-open-quote) + (LaTeX-italian-close-quote): Remove. + ("italian"): Use `TeX-quote-language'. + + * style/ngerman.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): Remove. + ("ngerman"): Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language'. + + * style/german.el: Move definition of "-" key to latex.el. + (LaTeX-german-hyphen-internal): Move to latex.el as + `LaTeX-babel-hyphen-language'. + (LaTeX-german-insert-hyphen): Move to latex.el as + `LaTeX-babel-insert-hyphen'. + ("german"): Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language'. + + * style/czech.el, style/danish.el, style/slovak.el, + style/swedish.el: Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language' where appropriate. + +2005-03-31 Ralf Angeli + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Add + general information about how to deal with bugs. Adapt version + numbers for Emacs. + +2005-03-31 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Skip non-space chars + backward if re-search-backward does not find white spaces or + LaTeX-nospace-between-char-regexp. Add mule check before line + break between 2-byte and 1-byte chars. + Reported by Ikumi Keita . + Do not move point if re-search-backward didn't find proper line + break point. + +2005-03-30 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Insert AUCTeX version into mail + subject. + +2005-03-30 Ikumi Keita + + * latex.el (LaTeX-env-label): Remove `TeX-toggle-off-input-method' + because `TeX-math-input-method-off' is already called in + `LaTeX-insert-environment'. + +2005-03-29 Ralf Angeli + + * tex-style.el (LaTeX-german-hyphen): Doc fix. Fix :type. + + * style/german.el (LaTeX-german-insert-hyphen): Do not add "= + repeatedly but stick to - after the first swapping. + +2005-03-28 Ralf Angeli + + * style/german.el (LaTeX-mode-map): Bind `-' to + `LaTeX-german-insert-hyphen'. + (LaTeX-german-quote-after-quote, LaTeX-german-open-quote) + (LaTeX-german-close-quote): Move to tex-style.el. + (LaTeX-german-hyphen-internal): New variable. + (LaTeX-german-insert-hyphen): New function. + ("german"): Set `LaTeX-german-hyphen-internal'. + + * tex-style.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): Move here + from style/german.el. + (LaTeX-german-hyphen, LaTeX-german-hyphen-after-hyphen): New + variables. + + * doc/auctex.texi (Font Locking): References are now fontified + with `font-lock-constant-face' because `font-lock-reference-face' + is deprecated. + + * font-latex.el: Change maintainer address. + (font-latex-quotes, font-latex-make-built-in-keywords) + (font-latex-user-keyword-classes): Doc fix. (Mention that setting + the variable directly does not take effect.) + (font-latex-make-match-defun, font-latex-make-built-in-keywords) + (font-latex-make-user-keywords): Doc strings of generated + variables and functions now refer to the creating functions. + (font-latex-warning-face, font-latex-sedate-face) + (font-latex-italic-face, font-latex-bold-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-verbatim-face, font-latex-superscript-face) + (font-latex-subscript-face, font-latex-title-1-face) + (font-latex-title-2-face, font-latex-title-3-face) + (font-latex-title-4-face): Remove these face variables. + (font-latex-title-fontify): Remove :set function. + (font-latex-built-in-keyword-classes): Use + `font-lock-constant-face' instead of `font-lock-reference-face' + because the latter is deprecated in Emacs (and only an alias for + the former which will not work if the quoted face name is used). + Use new `title' specifier as type of keyword for the titling + keywords and mention it in the doc string. + (font-latex-keyword-matcher): Quote face specifiers in any case. + (font-latex-make-user-keywords) + (font-latex-syntactic-face-function): Quote face specifiers. + (font-latex-setup): Remove obsolete method for fontifying strings + or math respectively. + +2005-03-28 David Kastrup + + * tex.el: Change maintainer address. + (TeX-submit-bug-report): Change bug reporting address. + + * doc/wininstall.texi: Change contact info. + + * doc/intro.texi (Introduction): Change contact info. + + * doc/auctex.texi (top): Change contact info. + +2005-03-27 Ralf Angeli + + * font-latex.el (font-latex-match-simple-command): New function. + (font-latex-make-user-keywords): Use it instead of specifying the + regexp directly. Prevents stuff like "\foo\foo\foo\foo" from + being fontified like a zebra. + (font-latex-match-command-with-arguments): Check for limit when + looking at optional and mandatory arguments. Prevents an infinite + loop in XEmacs when typing the "n" of \begin in "\begi\n[foo]". + (font-latex-user-keyword-classes): Specify a default value for the + list. + +2005-03-24 Ralf Angeli + + * Makefile.in (AUCELC): Derive from AUCSRC. + (STYLEELC, CLEANFILES, DISTCLEANFILES, DISTTEXTS): New variables. + (some): Use STYLEELC. + (clean): Use CLEANFILES. + (distclean): Use CLEANFILES and DISTCLEANFILES. Call distclean + target in doc directory. + (maintainer-clean, extraclean): New targets. + +2005-03-23 Ralf Angeli + + * tex.el (TeX-parse-argument): Deactivate mark after insertion of + first mandatory argument. Fixes insertion of braces at wrong + places for multi-argument macros like \parbox and \multicolumn. + See also change from 2004-12-01 which obviously did not suffice. + +2005-03-22 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Prevent line break + between 2-byte char an 1 byte-char. + + * latex.el (LaTeX-fill-move-to-break-point): Do not skip + LaTeX-nospace-between-char-regexp. + Reported by Ikumi Keita . + +2005-03-19 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-substring): Better safe than sorry. + +2005-03-18 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): According to + upstream `font-size' is likely to vanish. So back to + `face-height' but scale it down a bit to better match actual font + size. + +2005-03-17 David Kastrup + + * tex.el (TeX-overlay-priority-step): New variable, previously in + tex-fold.el under different name. + (TeX-overlay-prioritize): new function in Emacs and XEmacs + variants. + + * tex-fold.el (TeX-fold-make-overlay): Use `TeX-overlay-prioritize'. + (TeX-fold-priority-step, TeX-fold-prioritize): Renamed and moved + to tex.el. + + * tex-buf.el (TeX-region-create): Transfer + `buffer-file-coding-system' from master buffer to region. + +2005-03-17 Ralf Angeli + + * latex.el (LaTeX-section-list-add-locally) + (LaTeX-largest-level-set): New functions. + (LaTeX-add-environments): Invalidate menu variables instead of + setting `LaTeX-menu-changed'. + (LaTeX-section-menu-entry): Do not enable symbol. + (LaTeX-section-menu-create, LaTeX-menu-changed) + (LaTeX-menu-update): Remove. + (LaTeX-section-menu, LaTeX-environment-menu) + (LaTeX-environment-modify-menu): New variables. + (LaTeX-section-menu-filter, LaTeX-environment-menu-filter): New + functions. + (LaTeX-mode-menu): Use them. + (LaTeX-common-initialization): Move setting of + `LaTeX-largest-level' upwards because it is needed when the menu + is being generated. Do not use `activate-menubar-hook' and + `activate-popup-menu-hook' anymore. + + * tex.el (VirTeX-common-initialization): Force update of style + information. + + * style/scrreprt.el, style/scrbook.el, style/scrbase.el, + style/scrartcl.el, style/report.el, style/jsbook.el, + style/jsarticle.el, style/jreport.el, style/jbook.el, + style/jarticle.el, style/j-report.el, style/j-book.el, + style/j-article.el, style/book.el, style/article.el, + style/alphanum.el: Use new functions for setting + `LaTeX-largest-level' or `LaTeX-section-list' respectively. + +2005-03-16 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Limit the max number + of characters to look backward for `TeX-looking-at-backward'. + +2005-03-16 Masayuki Ataka + + * latex.el (LaTeX-nospace-between-char-regexp): Changed from + defcustom to defvar. + +2005-03-15 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): Deal with the case + that `font-size' returns a number. Or nil. + + * tex.el (TeX-view-style): Remove support for "a4" and "a5". + +2005-03-14 David Kastrup + + * latex.el (docTeX-indent-inner-fixed) + (LaTeX-indent-calculate-last): Add support for macrocode*, macro*, + environment and environment* environment. + +2005-03-14 Ralf Angeli + + * context.el (ConTeXt-indent-item-re): Do not treat + \setup... commands like \item. + +2005-03-14 Masayuki Ataka + + * tex-fold.el (TeX-fold-prioritize): Cater for preview-latex. + +2005-03-11 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): New function. + (LaTeX-paragraph-commands-regexp, LaTeX-paragraph-commands): Use + it. + (LaTeX-paragraph-commands-add-locally): New function. + + * style/beamer.el ("beamer"): Use it. Newline not needed anymore + because \frametitle is now a paragraph command and will not be + filled together with the other content. + + * context.el (ConTeXt-find-indent): Correct indentation of + environments. + + * latex.el (LaTeX-fill-region-as-para-do): Use + `remove-text-properties' instead of + `remove-list-of-text-properties' because the latter is not + available in Emacs 21. + +2005-03-10 Ralf Angeli + + * style/beamer.el ("beamer"): Find the correct start of + environment in case a frame environment is inserted with point on + a non-empty line. Insert an additional newline to set off title + and content. + + * font-latex.el (font-latex-make-title-faces): Use `font-size' + instead of `face-height' to determine the font size because the + latter (as the sum of the face's ascent and descent) returns + inappropriate values. Suggested by Steven E. Harris + . + +2005-03-09 Ralf Angeli + + * tex.el (TeX-comment-prefix): New function. + + * latex.el (LaTeX-current-environment, LaTeX-find-matching-end) + (LaTeX-find-matching-begin): Rather than using the start or end of + a commented region as a boundary, look further for other commented + regions with the same prefix possibly containing an environment + start or end respectively. + (LaTeX-mode-menu): An empty help string is useless and may lead to + an empty tooltip. + +2005-03-09 Masayuki Ataka + + * style/amsmath.el ("amsmath"): Fixed typo: "dotssc" -> "dotsc". + Added symbol "dots" and "dotsi". + + * latex.el (LaTeX-insert-environment): Call + `TeX-math-input-method-off'. + * style/amsmath.el (LaTeX-amsmath-env-alignat) + (LaTeX-amsmath-env-aligned): Do not call + `TeX-math-input-method-off' from here. + Reported by Ikumi Keita . + +2005-03-08 Ralf Angeli + + * latex.el (LaTeX-current-environment): Doc fix. + + * font-latex.el (font-latex-make-built-in-keywords): Make doc + string of `font-latex-match-*-keywords' more clear. + +2005-03-08 Masayuki Ataka + + * tex.el (TeX-toggle-off-input-method): Turn off input method iff + `current-input-method' starts one of "chinese", "japanese", and + "korean". Use `inactivate-input-method' instead of + `toggle-input-method'. Doc fix. + Suggested by Ikumi Keita . + +2005-03-07 Reiner Steib + + * tex-style.el: New file. defcustoms for style/*.el should go + here. + + * latex.el (LaTeX-includegraphics-extensions) + (LaTeX-includegraphics-options-alist) + (LaTeX-includegraphics-strip-extension-flag) + (LaTeX-includegraphics-read-file, LaTeX-beamer-themes): Moved to + tex-style.el. + (tex-style): Require. + + * style/amsmath.el (LaTeX-amsmath-label): Moved to tex-style.el. + + * style/beamer.el: Remove install instructions. Won't work + properly outside current AUCTeX anymore. Removed CVS Id. + (LaTeX-beamer-section-labels-flag) + (LaTeX-beamer-item-overlay-flag): Moved to tex-style.el. + + * style/csquotes.el (LaTeX-csquotes-quote-after-quote) + (LaTeX-csquotes-open-quote, LaTeX-csquotes-close-quote): Moved to + tex-style.el. + + * style/emp.el (LaTeX-write18-enabled-p): Moved to tex-style.el. + + * Makefile.in (AUCSRC): Added tex-style.el. + +2005-03-07 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list) + (japanese-TeX-error-messages): Change from defvar to defcustom. + +2005-03-06 Masayuki Ataka + + * doc/auctex.texi (I18n): Comment fix. + + * latex.el: Set fill-space nonsticky. + (LaTeX-fill-delete-newlines): Check text property 'fill-space. + +2005-03-04 David Kastrup + + * Organizational: preview-latex development has been moved from + into the + AUCTeX CVS Archive on + in subdirectory + auctex/preview. + +2005-03-04 Reiner Steib + + * doc/auctex.texi (I18n): Try to make text more clear. + + * style/beamer.el (LaTeX-beamer-search-themes) + (LaTeX-arg-beamer-theme): New functions adding completion for + \usetheme. + + * latex.el (LaTeX-beamer-themes): New variable. + +2005-03-05 Ikumi Keita (tiny change) + + * tex-jp.el (japanese-TeX-command-list): Doc fix. + +2005-03-03 Ikumi Keita + + * tex.el (TeX-macro-global-internal): New function. + (TeX-macro-global): Use it. + (TeX-kpathsea-format-alist): Removed duplicate line. + + * tex-jp.el: Use `TeX-macro-global-internal' and append path for + Japanese TeX into TeX-macro-global. Do not override + `TeX-expand-list', no more. + (japanese-TeX-command-list): Add :help string. Change + `TeX-run-LaTeX' to `TeX-run-TeX'. + (japanese-TeX-command-default, japanese-LaTeX-command-default): + Quote symbol TeX-command in doc string. + +2005-03-03 Thomas Baumann + + * style/beamer.el (LaTeX-beamer-item-overlay-flag): New variable. + Used for controling the insertion of overlays in + `LaTeX-item-beamer'. + (LaTeX-item-beamer): Use it. + +2005-03-02 Reiner Steib + + * doc/auctex.texi (I18n): Fix some markup errors. + +2005-03-02 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces) + (font-latex-title-4-face): Use yellow on terminals with dark + background and blue4 on terminals with light background. + +2005-03-02 Masayuki Ataka + + * doc/auctex.texi (Floats): Document `LaTeX-top-caption-list'. + +2005-03-01 Masayuki Ataka + + * doc/auctex.texi (I18n): Revised. + +2005-02-28 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Fix comment. + +2005-02-27 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Cater for kinsoku, + especially for Japanese. + +2005-02-24 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Update LaTeX menu when a + popup menu in XEmacs is opened. + +2005-02-23 Ralf Angeli + + * bib-cite.el: Some doc fixes in the commentary section. + +2005-02-23 Ikumi Keita (tiny change) + + * doc/auctex.texi (I18n): Removed FIXME comment. + +2005-02-22 Ikumi Keita (tiny change) + + * latex.el (LaTeX-fill-delete-newlines): Call search-forward, + which is copied from `fill-delete-newlines', with BOUND TO. + +2005-02-21 Reiner Steib + + * doc/auctex.texi (Japanese): Fix bogus macro. + +2005-02-21 Masayuki Ataka + + * doc/auctex.texi (Japanese): Doc fix. + Suggested by Ikumi Keita . + +2005-02-20 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-nth-arg): Doc fix. + Do not skip more than one closing brace backwards. + Use `TeX-fold-buffer-substring'. + (TeX-fold-prioritize): Doc fix. + (TeX-fold-buffer-substring): New function. + Do not use `dolist' which uses an unwanted local binding of the + list variable. + +2005-02-19 Ralf Angeli + + * latex.el (LaTeX-current-environment): New variable. + (LaTeX-indent-calculate, LaTeX-fill-region-as-para-do): Use it. + Improves filling performace by caching current environment. + +2005-02-19 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system): Remove + garbage code. + Reported by Ikumi Keita . + + * latex.el (LaTeX-nospace-between-char-regexp): New variable. + (LaTeX-fill-delete-newlines): Use it. + (LaTeX-fill-move-to-break-point): Ditto. Fix comment. + +2005-02-18 Masayuki Ataka + + * latex.el (LaTeX-fill-delete-newlines): New function. + (LaTeX-fill-region-as-para-do): Use it. + +2005-02-16 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Give an + escape char at the end of a verbatim construct punctuation syntax. + Prevents wrong fontification of stuff like "\verb|foo\|". + +2005-02-16 Masayuki Ataka + + * tex-jp.el (TeX-after-start-process-function): Removed code for + XEmacs. `set-process-coding-system' is available in XEmacs 21.1. + (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Change from defvar to + defcustom. Use `default-process-coding-system'; Old XEmacs + doesn't have the variable? + Suggested by Ikumi Keita . + +2005-02-15 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Simplify. + (LaTeX-fill-region-as-para-do): Cater for the situation where + there is a line ending with Japanese characters and the following + line starts with a non-Japanese character. + +2005-02-14 David Kastrup + + * aclocal.m4 (AC_LISPIFY_DIR): new function. + (AUCTEX_AUTO_DIR): Use it. + + * tex-site.el.in (TeX-lisp-directory, TeX-auto-global): put + autoconfed expression on a line of its own. + +2005-02-14 Masayuki Ataka + + * latex.el (LaTeX-fill-region-as-para-do): Get rid of a space at + eol if the last character of the line is Japanese (e.g. short + Japanese lines). + (LaTeX-fill-move-to-break-point): Do not skip characters if the + text is written in Japanese (e.g. long Japanese line). + Reported by Ikumi Keita . + +2005-02-14 Ikumi Keita (tiny change) + + * tex-jp.el (LaTeX-auto-regexp-list): Use + `LaTeX-auto-class-regexp-list'. + +2005-02-13 Ralf Angeli + + * tex-info.el (Texinfo-environment, Texinfo-modify-environment): + New functions. + (Texinfo-insert-environment): Not interactive anymore as it is now + called by `Texinfo-environment'. + (Texinfo-mode-map): `C-c C-e' now calls `Texinfo-environment'. + +2005-02-12 Masayuki Ataka + + * tex.el (TeX-add-local-master): Insert "japanese-" before mode + name if buffer local variable `japanese-TeX-mode' is non-nil. + Suggested by Ikumi Keita . + (japanese-slitex-mode): Removed obsolete autoload of slitex. + + * doc/auctex.texi (Japanese): Doc fix to follow the latest + tex-jp.el. + +2005-02-12 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Return an alist instead of a + list. + (TeX-find-macro-end): With `TeX-find-macro-boundaries' returning + an alist `cdr' is now sufficient. + (TeX-find-macro-end-helper): Save match data. + (TeX-font-replace-macro): Use `TeX-find-macro-end' instead of + `forward-sexp'. Fixes errors e.g. when trying to remove the font + spec of a string like "\textbf{(}". + +2005-02-11 Ralf Angeli + + * latex.el (LaTeX-env-figure): Make function aware of active + selections. There are still some indentation issues left. + + * style/epsf.el ("epsf"): Do not add epsffig environment. Fixes + error if latex.el(c) is not loaded. + (LaTeX-env-epsffigure): Remove. + +2005-02-11 David Kastrup + + * tex-site.el.in (TeX-lisp-directory): Use `@lispauctexdir' + instead of `"@auctexdir@"' and `@lispautodir' instead of + `"@auctexdir_expanded"'. + + * configure.ac (lispauctexdir): create version of `$(auctexdir)' + that is Lisp-quoted, not shell-quoted. + (lispautodir): Similarly. + + * doc/Makefile.in (prefix): Append $(null) to some assignments to + save quoted backslashes at line ends. + + * Makefile.in (prefix): Append $(null) to some variable + assignments to let quoted backslashes at their end remain quoted. + (auctexdir): Get from configure. + +2005-02-10 Masayuki Ataka + + * tex-jp.el: Fix bug that once japanese-plain-tex-mode entered, + plain-tex-mode do as japanese-plain-tex-mode. + Reported by Ikumi Keita . + (japanese-TeX-mode): Doc fix. Make variable buffer local and + permanent-local. + (japanese-plain-tex-mode-initialization) + (japanese-latex-mode-initialization): Do not initialize + japanese-TeX-mode. Use `when' instead of `if'. + +2005-02-09 Peter S Galbraith + + * bib-cite.el (bib-master-file): Apply patch from Peter Heslin. + TeX-master can now have symbol values (other than t or nil). + +2005-02-09 Masayuki Ataka + + * tex-jp.el (LaTeX-auto-regexp-list): Removed `usepackage' because + it is defined in `LaTeX-auto-minimal-regexp-list'. + (plain-TeX-auto-regexp-list): Fix regexp; Use `\\|' instead of `|'. + Fill lines in the same way in tex.el. + (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Use if-statement in + defvar instead of outside of defvar. Change default value of FSF + Emacs to 'euc-jp. + (TeX-after-start-process-function): Add code for FSF Emacs. + +2005-02-08 Masayuki Ataka + + * style/alphanum.el: Added `Local Variables'. + Suggested by Ikumi Keita . + + * font-latex.el: Fix typo in `Local Variables'. + Reported by Ikumi Keita . + +2005-02-07 Reiner Steib + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Fix typo + in previous commit. + +2005-02-07 Masayuki Ataka + + * style/jarticle.el ("jarticle"): Use `LaTeX-section-level'. + +2005-02-07 Ralf Angeli + + * latex.el (LaTeX-fill-code-comment): Compute the end of the + region to be filled _after_ indentation happened. + +2005-02-07 David Kastrup + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Be quite + more verbose about Emacs/XEmacs and versions. + +2005-02-04 David Kastrup + + * Version 11.55 released. + + * Makefile.in (tar-ball): + + * doc/Makefile.in (clean, html/auctex_toc.html, dist): Move HTML + stuff into html directory. + +2005-02-04 David Kastrup + + * RELEASE: Some more Emacspeak blurb. + +2005-02-04 Ralf Angeli + + * RELEASE: Make description of changes clearer. + +2005-02-04 David Kastrup + + * RELEASE (Warning): warn about XEmacs 21.4.16. + +2005-02-01 Ralf Angeli + + * tex.el (TeX-search-syntax-table): Give ?\" character punctuation + syntax. Prevents parenthetical characters from being hidden from + `TeX-find-opening-brace' if they happen to be enclosed between two + quotation marks. + Better use whitespace syntax for ?\" as this is the equivalent of + a nil entry in the syntax table. + (TeX-search-syntax-table): Remove superfluous possibility to + specify comment and escape characters as arguments. + +2005-02-01 Masayuki Ataka + + * doc/changes.texi: Mention support for the jsarticle and jsbook + classes. + + * tex-jp.el (japanese-LaTeX-style-list): Added + jsclasses (jsarticle and jsbook). + +2005-01-31 Ralf Angeli + + * configure.ac: Bump version info to 11.55. + + * auctex.spec (Version): Bump to 11.55. + (Release): Reset to 1. + + * doc/tex-ref.tex: Bump version info to 11.55. + (Source Display): Adapt information about key bindings to current + implementation. + + * doc/auctex.texi: Bump version info to 11.55. + + * doc/changes.texi: Add information about changes in AUCTeX 11.55. + + * RELEASE: Add information about fixed bugs in AUCTeX 11.55. + + * latex.el (LaTeX-fill-region-as-para-do): Limit the search for + sentence ends. Fixes erroneous addition of spaces at places + following a paragraph to be filled. + +2005-01-31 Masayuki Ataka + + * style/jsarticle.el: New file. + + * style/jsbook.el: New file. + + * Makefile.in (STYLESRC): Add them. + +2005-01-29 Masayuki Ataka + + * tex-jp.el (LaTeX-fill-region-as-para-do): Removed. + +2005-01-28 Reiner Steib + + * tex.el (AUCTeX-date): Use ISO 8601 format. + (TeX-submit-bug-report): Include AUCTeX-date when using a + non-released version. + +2005-01-26 Ralf Angeli + + * tex.el: Do not use whitespace syntax for ?~. Prevents these + characters from being deleted during filling. + +2005-01-25 Ralf Angeli + + * tex-buf.el: Update header. + (TeX-view-output-file): Let `TeX-active-master' return file name + without directory. Fixes viewer not finding output file when + being called in a subdirectory. + (TeX-active-master): Add new parameter `nondirectory'. Doc fix. + +2005-01-21 David Kastrup + + * auctex.spec (Conflicts): Mention the outdated emacspeak from + FC3. + +2005-01-20 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Do not call + `regexp-opt' on empty lists. Prevents `regexp-opt-group' from + entering a loop on installations with an outdated regexp-opt.el. + + * tex-buf.el (TeX-command-region): Pass name of region file + without directory to `TeX-command-query' because a test in the + latter expects it like that. + (TeX-command-query): Doc fix. + +2005-01-19 Jan-Ake Larsson + + * aclocal.m4, configure.ac: A few small changes to allow sync with + preview-latex' aclocal.m4 + +2005-01-19 Ralf Angeli + + * tex.el (hack-one-local-variable): Make sure the byte compiler + does not barf on `minor-mode-list' by eliminating the reference to + this variable. + +2005-01-15 Ralf Angeli + + * doc/auctex.texi (top): Restrict to one content listing in HTML + output. + + * doc/todo.texi (Wishlist): Remove bug regarding parsing of LaTeX + class files. + + * tex.el (TeX-macro-global): New function. + (TeX-macro-global): (the variable) Moved here from tex-site.el.in. + Use new `TeX-macro-global' function. + + * aclocal.m4 (library): Remove TEX_INPUT_DIRS function. + + * configure.ac (auctexdir): Remove call to TEX_INPUT_DIRS. + + * lpath.el: Setting `TeX-macro-global' is not necessary anymore as + it now is in tex.el. + + * tex-site.el.in (TeX-macro-global): Move defcustom to tex.el. + + * doc/install.texi (Configure): Remove documentation of + --with-tex-input-dirs. + + * doc/wininstall.texi: Remove documentation of + --with-tex-input-dirs. + + * latex.el (LaTeX-insert-environment): Insert a simple newline + character instead of using `newline'. Fixes insertion of + environment end at wrong place in XEmacs. + (LaTeX-fill-region): Remove superfluous `save-restriction'. + (LaTeX-auto-class-regexp-list): Add patterns for commands + described in "LaTeX2e font selection" (fntguide). + +2005-01-14 Reiner Steib + + * doc/auctex.texi (European): Document all TeX-language-*-hook + variables. Don't document obsolete `dk.sty'. + +2005-01-14 David Kastrup + + * auctex.spec: Add and remove auctex.info instead of auctex in + info dir. Bump release to 2 to match upload. + +2005-01-13 David Kastrup + + * font-latex.el (font-latex-set-title-face) + (font-latex-title-fontify): font-latex-title-fontify, not + fontity. fontify, fontify, fontify. + * doc/changes.texi: Ditto. + * doc/auctex.texi (Font Locking): Ditto. + +2005-01-12 David Kastrup + + * Version 11.54 released. + +2005-01-12 Ralf Angeli + + * style/beamer.el: Update copyright information. General + clean-up. + ("beamer"): Support frame environment. + The overprint has an optional "area width" argument, not a + mandatory "overlay" argument. + +2005-01-09 Reiner Steib + + * RELEASE: Addition to contributors section. + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Use generic "view" + image instead of mode specific. + +2005-01-09 Ralf Angeli + + * RELEASE: Added information about fixed bugs and added features + in AUCTeX 11.54. + + * auctex.spec (Version): Bump to 11.54. + + * configure.ac: Bump version info to 11.54. + + * doc/auctex.texi: Bump version info to 11.54. + + * doc/tex-ref.tex: Bump version info to 11.54. + +2005-01-07 Ralf Angeli + + * latex.el (LaTeX-forward-paragraph): Allow finding paragraph + commands even if they are preceded by whitespace and comment + starters. + +2005-01-06 Ralf Angeli + + * tex.el (TeX-forward-comment-skip): Differentiate prefixes with + whitespace between comment starters. + + * latex.el: Update copyright information. + (LaTeX-indent-calculate-last, LaTeX-fill-region-as-para-do): Do + not widen. + (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do): + Use a marker instead of narrowing the region. + (LaTeX-indent-line, LaTeX-indent-inner-do) + (LaTeX-current-indentation, LaTeX-back-to-indentation): Handle + prefixes with whitespace between comment starters correctly. + +2005-01-05 Reiner Steib + + * style/graphicx.el: Added completion of boxing macros. Fontify + some macros. + + * font-latex.el (font-latex-built-in-keyword-classes): Fixed typo + in doc string. + +2005-01-02 Reiner Steib + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Some + checkdoc related fixes. Still not checkdoc clean. + + * tex-bar.el (Commentary): Don't mention stuff done by + configure/make in the instructions. + (TeX-bar-help-from-command-list): Quote symbols in doc string. + File is checkdoc clean now. + + * doc/auctex.texi: Update copyright. + (Mathematics): Explain how to enable LaTeX-math-mode by default. + Suggested by Chris Wallace . + (Filling, Outline): Markup fixes: Use @lisp instead of @example + where appropriate. + +2004-12-30 Ralf Angeli + + * tex-fold.el (ConTeXt-find-matching-start): Require 'tex and add + autoloads to make the compiler happy. + + * doc/changes.texi: Add and tweak some stuff for 11.54. + +2004-12-28 Ralf Angeli + + * tex.el (TeX-auto-parse-region): Do not add element to `symbol' + if it is already contained. + +2004-12-23 Ralf Angeli + + * latex.el (LaTeX-indent-outer-do): Remove redundant code. + +2004-12-20 Ralf Angeli + + * font-latex.el: Add coding cookie. + (font-latex-quote-end-list): Remove. + (font-latex-quote-list): New variable. + (font-latex-quotes, font-latex-match-quotation): Use it for + generalization. + (font-latex-keyword-matcher): Revert last change. + (font-latex-make-built-in-keywords): Match the empty string only + at the end of multi-char macros. + (font-latex-make-user-keywords): Make sure sedate face is not used + for words right after a "\\". + (font-latex-set-syntactic-keywords): Do not match linebreaks as + delimiters of `verb-like-commands'. + +2004-12-19 Ralf Angeli + + * font-latex.el (font-latex-keyword-matcher): Highlight only first + matched group. + (font-latex-make-built-in-keywords): Set up grouping for warning + keywords and mark its end with "[^A-Za-z@*]". + +2004-12-17 Ralf Angeli + + * latex.el (LaTeX-fill-paragraph): Do not narrow region when code + comments are filled. Fixes wrong indentation if a line with a + code comment following an indented line is filled. + Mark end of current line, not beginning of next. + Jump to start of code comment line after regular filling. + +2004-12-16 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): Move + warning keywords up in order to save them from being covered by + less important faces. Include "include" in warning keywords. + + * aclocal.m4 (TEX_INPUT_DIRS): Change `IFS' temporarily for + tokenizing the string instead of inserting newlines. The latter + did not work anyway because there was one backslash too much in + "\\n". Strip trailing slashes of determined directories before + concatenation. + + * doc/install.texi (Configure): Quote value for + --with-tex-input-dirs. + + * doc/wininstall.texi: Quote value for --with-tex-input-dirs. + + * tex.el (TeX-arg-opening-brace, TeX-arg-closing-brace): New + variables. + (TeX-parse-arguments, TeX-parse-argument, TeX-argument-insert): + Use them. + + * latex.el (TeX-arg-free): Temporarily bind + `TeX-arg-opening-brace' and `TeX-arg-closing-brace'. + +2004-12-15 Ralf Angeli + + * tex.el (TeX-source-specials-view-position-flags): Fix syntax for + xdvi. + +2004-12-14 Ralf Angeli + + * doc/auctex.texi (top): Duplicate top node and wrap it in @ifinfo + and @ifhtml environments respectively. + +2004-12-13 Ralf Angeli + + * context.el (ConTeXt-paragraph-commands-regexp): Match any + command starting with "\start" or "\stop" and the respective + language variants. + +2004-12-11 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Change key bindings for clearout + commands. + (TeX-fold-item, TeX-fold-remove-overlays): Doc fix. + + * tex.el (TeX-fold-menu): Change display of key bindings for + clearout commands. + + * doc/auctex.texi (Folding): Document new key bindings for + clearout commands. + +2004-12-10 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Add key binding for + `TeX-fold-dwim'. + (TeX-fold-dwim): New function. + Add support for folding regions. + (TeX-fold-macro, TeX-fold-env): Call `message' here instead of in + `TeX-fold-item' to get the right return value for the latter. + (TeX-fold-item): Move `message' out to get the right return value. + (TeX-fold-remove-overlays): Signal if an overlay was deleted with + the return value. + + * tex.el (TeX-fold-menu): Add menu entry for `Tex-fold-dwim'. + + * doc/auctex.texi (Folding): Document `TeX-fold-dwim'. + Mention support for folding regions with `TeX-fold-dwim'. + + * doc/changes.texi: Advertise folding and unfolding of regions as + well as DWIM functionality. + + * tex-fold.el (TeX-fold-keymap): Add key bindings for + `TeX-fold-region and `TeX-fold-clearout-region'. + (TeX-fold-region): Make interactive. + + * tex.el (TeX-fold-menu): Add menu entries for folding and + unfolding of regions. + + * doc/auctex.texi (Folding): Document folding and unfolding of + regions. + Document `TeX-fold-dwim'. + + * latex.el (LaTeX-fill-code-comment): Do not hardcode tab width. + +2004-12-09 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Add key bindings for + `TeX-fold-paragraph' and `TeX-fold-clearout-paragraph'. + (TeX-fold-buffer): Now calls new `*-region' functions. + (TeX-fold-paragraph): New function. + (TeX-fold-buffer-type): Remove. + (TeX-fold-region): New function. Basically encloses contents of + `TeX-fold-buffer-type' but type parameter is not mandatory + anymore. + (TeX-fold-clearout-buffer): Now calls `TeX-fold-clearout-region'. + (TeX-fold-clearout-paragraph, TeX-fold-clearout-region): New + functions. + + * tex.el (TeX-fold-menu): Add menu entries for folding and + unfolding of paragraphs. + + * doc/auctex.texi (Folding): Document folding and unfolding of + paragraphs. + + * doc/changes.texi: Advertise folding and unfolding of + paragraphs. + + * tex.el (TeX-comment-start-regexp): New variable. + (TeX-comment-or-uncomment-region, TeX-uncomment) + (TeX-forward-comment-skip, TeX-find-macro-end-helper): Use it. + + * latex.el (LaTeX-newline, LaTeX-insert-environment) + (LaTeX-env-item, LaTeX-indent-line, LaTeX-current-indentation) + (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do) + (LaTeX-fill-move-to-break-point, LaTeX-fill-paragraph) + (LaTeX-fill-code-comment, LaTeX-fill-region) + (LaTeX-forward-paragraph, LaTeX-backward-paragraph): Use + `TeX-comment-start-regexp' instead of `comment-start'. + (LaTeX-backward-paragraph, LaTeX-indent-line): Simplify. + + * style/mdwlist.el ("mdwlist"): Use `TeX-comment-start-regexp' + instead of `comment-start'. + + * style/doc.el (LaTeX-env-no-comment): Use + `TeX-comment-start-regexp' instead of `comment-start'. + +2004-12-07 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-type): Do not ignore case during + search. + + * context.el (ConTeXt-paragraph-commands-regexp): New name for + `ConTeXt-paragraph-commands'. Doc fix. Match escape character at + front as well. + (ConTeXt-mode-common-initialization): Use it. Set + `LaTeX-paragraph-commands-regexp' instead of + `LaTeX-paragraph-commands'. Adapt definition of + `paragraph-start'. + +2004-12-05 Ralf Angeli + + * tex.el (hack-one-local-variable): Advise it in order to call + minor mode functions for AUCTeX minor modes activated by + file-local minor mode variables. + + * latex.el (LaTeX-math-mode): Define using `define-minor-mode'. + Make it compatible with older Emacsen. + +2004-12-02 Ralf Angeli + + * style/csquotes.el (LaTeX-csquotes-quote-after-quote): Avoid + interference with (n)german.el. + +2004-12-01 Ralf Angeli + + * Makefile.in (distclean): Remove generated `configure' file. + And revert again as it does not comply with the definition of + standard targets in the GNU make manual. + + * style/jurabib.el ("jurabib"): Add further macros. + + * tex.el: Add coding cookie. + Use punctuation syntax for "«" and "»" characters. + (TeX-parse-argument): Deactivate mark after insertion of first + pair of braces. Fixes problems with the insertion of macros with + more than one brace and an active selection. + + * style/csquotes.el (LaTeX-csquotes-open-quote) + (LaTeX-csquotes-close-quote): Doc fix. + ("csquotes"): Repair quoting. Use completing-read where + possible. Use a stricter test for usage of quotes. + + * doc/auctex.texi (Quotes): Document csquotes.el. + +2004-11-29 Ralf Angeli + + * style/csquotes.el: New file. + + * Makefile.in (STYLESRC): Add style/csquotes.el. + + * doc/changes.texi: Advertise support for csquotes.sty. + +2004-11-29 Reiner Steib + + * tex.el (TeX-auto-insert): Added SKIP argument. + (TeX-auto-store): Use it to avoid circular dependencies. + + * style/graphicx.el (LaTeX-arg-includegraphics): Add "page". + + * latex.el (LaTeX-includegraphics-options-alist): Ditto. + +2004-11-29 Ralf Angeli + + * doc/auctex.texi: Use "auctex.info" instead of "auctex" as info + file name. + + * doc/Makefile.in: Adapt to suit change in info file name from + "auctex" to "auctex.info". + + * doc/.cvsignore: Adapt to suit change in info file name from + "auctex" to "auctex.info". + + * doc/changes.texi: Advertise use of "auctex.info" info file name. + +2004-11-29 Jan-Ake Larsson + + * configure.ac: Add @command macro test + + * configure.in: Moved to configure.ac + + * configure.ac: Moved from configure.in + + * doc/macros.texi: Add @command macro + + * doc/auctex.texi: Change order of @top and @ifnottex, error + message otherwise. + + * doc/Makefile.in: Add MAKEINFO environment variable for texi2... + usage. Remove old (confusing) messages. + +2004-11-28 Ralf Angeli + + * doc/intro.texi (Introduction): @/ unfortunately is only + available since Texinfo 4.6. Remove it for now. + + * doc/auctex.texi: Correct some references. + +2004-11-27 Ralf Angeli + + * doc/auctex.texi: Remove RCS keyword. + Correct subtitle. + Various corrections of filling and capitalization. + Move up installation instructions. + (Display): New node and chapter holding display-related content. + (Font Locking): New node and section. + (Folding): Now a section. Remove the silly first paragraph. + (Outline): Now a section. + + * doc/macros.texi: Add `@fontlatex' macro. + + * doc/install.texi: Specify node unconditionally in the file. + + * doc/intro.texi (Introduction): Use `@email' instead of `@url' + for email addresses. + + * doc/quickstart.texi (Processing): Better heading. + + * font-latex.el: Clean up comments. + (font-latex-built-in-keyword-classes): Add explanation of the + variable structure. + (font-latex-match-command-with-arguments): Change "asterix" to + "asterisk". + +2004-11-25 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Jump to macro start. D'oh. + + * texmathp.el: Rearrange variable and function definitions in + order to get as few compiler warnings as possible due to the + reintroduction of the :set function in `texmathp-tex-commands'. + Add a dummy `defvar' for `texmathp-tex-commands' to silence the + compiler. + (texmathp-tex-commands): Reintroduce a :set function as advertised + in `texmathp-compile'. + (texmathp): Remove the conditional call to `texmathp-compile' as + this is handled by the :set function in `texmathp-tex-commands' on + load of the file. + + * tex.el: Autoload `texmathp-match-switch'. + +2004-11-24 Ralf Angeli + + * font-latex.el (font-latex-bold-face, font-latex-italic-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-warning-face, font-latex-verbatim-face): Inherit from + suitable base faces if possible. Doc fix. + (font-latex-sedate-face): Doc fix. + + * latex.el (LaTeX-paragraph-commands): Doc fix. + (LaTeX-backward-paragraph): Do not unnecessarily jump to a (wrong) + position after the macro start. + + * tex.el: Move (nearly all) autoloads to a single place. Remove + redundant autoload for `TeX-region-file'. Add autoload for + `TeX-view'. + (TeX-parse-macro): Doc fix. + Do not add braces for macros defined as `("foo" 0)'. + (TeX-parse-arguments): Do not bind `<' and `>'. + (TeX-parse-argument, TeX-argument-insert): Do not use `<' and `>' + formerly bound by `TeX-parse-arguments'. Fixes some compiler + warnings. + (TeX-auto-list-information): Use `message' correctly. + + * tex-info.el (texinfo-mode): Add `@email' macro. + +2004-11-22 Berend de Boer + + * context.el (ConTeXt-mode-common-initialization): ConTeXt does + not need italics correction. + +2004-11-20 Christian Schlauer + + * doc/auctex.texi (Floats): Update. + + * doc/changes.texi: Mention change of `LaTeX-float'. + + * latex.el (LaTeX-float, LaTeX-env-figure): Implement "do not + prompt" option. `LaTeX-float' has the same customize value menu + like `LaTeX-default-position' now. This implies that the old + meaning nil corresponds to `""' now, while nil means "do not + prompt". + (LaTeX-env-figure): Ask for `Float position' instead of `Float + to'. + (LaTeX-float): New default value "" instead of "htbp" (after a + discussion on the mailing list). + (LaTeX-default-format, LaTeX-default-width) + (LaTeX-default-position): Omit `Specifies the' in doc-string. + +2004-11-19 Miguel Frasson + + * tex-buf.el (TeX-run-TeX): Improve comments. + +2004-11-18 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check): Use only the letters after + the last dot of a file name for the file extension. + +2004-11-16 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Search backward for + \verb|...| constructs rather than forward. Fixes cases with more + than one constructs per line. Reported by Christan Schlauer. + +2004-11-16 David Kastrup + + * doc/wininstall.texi: Clarify --with-xemacs. + +2004-11-15 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands): Now is a customizable list + instead of a regular expression. + (LaTeX-paragraph-commands-internal) + (LaTeX-paragraph-commands-regexp): New variables. + (LaTeX-forward-paragraph, LaTeX-backward-paragraph) + (LaTeX-common-initialization): Use + `LaTeX-paragraph-commands-regexp' instead of + `LaTeX-paragraph-commands'. + +2004-11-12 Ralf Angeli + + * latex.el (LaTeX-close-environment): Insert a newline at the end + of the environment if an uncommented line follows a commented one. + +2004-11-11 Ralf Angeli + + * latex.el (docTeX-in-macrocode-p): Search backward for an + environment beginning rather than forward for its end. + +2004-11-08 David Kastrup + + * latex.el (doctex-mode): Set the mode name. + +2004-11-04 Ralf Angeli + + * tex-info.el (texinfo-mode): Add `@command' macro. + + * doc/auctex.texi (Commands): Correct key binding for + `TeX-Omega-mode'. Add index entry. Use `@command' instead of + `@code' where appropriate. + + * font-latex.el (font-latex-built-in-keyword-classes): Use correct + face for `font-latex-match-title-3'. + +2004-11-04 Miguel Frasson + + * images/amstex.xpm: Added. Contains symbolic color + 'backgroundToolBarColor', required by (GNU/Linux) XEmacs. + +2004-11-03 Christian Schlauer + + * latex.el (LaTeX-env-figure, LaTeX-env-minipage) + (LaTeX-env-tabular*): Do always accept the user's input as the new + buffer-local values for `LaTeX-float' and `LaTeX-default-width', + even if the user entered the empty string. + (LaTeX-env-minipage): Do not ask for the (optional) position if + `LaTeX-default-position' is set to `nil'. Behaviour agrees with + LaTeX-env-array and LaTeX-env-tabular* now. + (LaTeX-env-array, LaTeX-env-tabular*): Changed `setq'-assignment + of `LaTeX-default-position' so that it works not only the first + time in buffers with `LaTeX-default-position' set to `nil'. + (LaTeX-env-array, LaTeX-env-minipage, LaTeX-env-tabular*): Use + `LaTeX-optop', `TeX-grop', etc. instead of `{', `['. + (LaTeX-env-picture): Don't delete whitespace after inserting the + environment. Cursor position corresponds to proper indentation + now. + +2004-11-03 Ralf Angeli + + * tex.el (TeX-delete-dups-by-car): New name for `TeX-delete-dups'. + (TeX-delete-duplicate-strings, TeX-sort-strings): New functions. + Contributed by Reiner Steib and David Kastrup. + + * font-latex.el: Require 'tex. + (font-latex-user-keyword-classes): Enhance :set function to tell + user which entry is duplicated. + + * latex.el (TeX-arg-input-file): Use new name + `TeX-delete-dups-by-car' instead of `TeX-delete-dups'. + + * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Use + new name `TeX-delete-dups-by-car' instead of `TeX-delete-dups'. + +2004-11-02 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Add the "fixed" + matchers here rather than in `font-latex-make-built-in-keywords'. + + * latex.el (LaTeX-math-default, LaTeX-math-menu): Use "Greek + Uppercase" instead of "Greek" and "Greek Lowercase" instead of + "greek". + +2004-11-02 David Kastrup + + * latex.el (LaTeX-paragraph-commands): Make `\maketitle' a + paragraph starter. + +2004-11-01 Ralf Angeli + + * font-latex.el (font-latex-make-built-in-keywords) + (font-latex-make-user-keywords): Append rather than prepend + matchers. + +2004-11-01 Miguel Frasson + + * toolbar-x.el + (toolbarx-make-command): Code clean up. + +2004-11-01 Ralf Angeli + + * font-latex.el: Change maintainer information. + (font-latex-keywords): New customization group. + (font-latex-built-in-keyword-classes): New variable. + (font-latex-make-match-defun, font-latex-keyword-matcher): New + functions. + (font-latex-make-built-in-keywords): New name for + `font-latex-make-keywords'. + Move default keyword definitions from + `font-latex-match-*-keywords' to + `font-latex-match-*-keywords-local'. + Integrate `font-latex-match-*-keywords-set' function into + `font-latex-match-*-keywords' defcustom. + (font-latex-keywords-1, font-latex-keywords-2): Default to nil. + All matchers are now added in `font-latex-make-built-in-keywords' + and `font-latex-make-user-keywords'. + (font-latex-user-keyword-classes): New variable. + (font-latex-make-user-keywords): New function. + + * doc/changes.texi: Remove duplicate word. + Mention possibility to add new keyword classes. + + * doc/quickstart.texi: Some rewordings, corrections and + enhancements. + +2004-10-29 Ralf Angeli + + * tex.el (TeX-auto-symbol-check): Use `add-to-list' instead of + `cons' in order to avoid duplicates. + + * latex.el (LaTeX-auto-minimal-regexp-list): Use non-greedy + operators for getting the end of a TeX group. + (LaTeX-auto-cleanup): Use `add-to-list' instead of `cons' in order + to avoid duplicates. + +2004-10-29 Miguel Frasson + + * tex-buf.el: Add simple error report system. + (TeX-error-report-switches): New variable (plist). + (TeX-run-TeX), + (TeX-TeX-sentinel-check): Use it, updating error state, + where property is (intern (TeX-master-file)). + + * tex-bar.el: Remove defadvice's to TeX-run-TeX and + TeX-TeX-sentinel-check. + (TeX-bar-error-handling-switches): Removed. + (TeX-bar-LaTeX-button-alist): next-error updated. + +2004-10-28 Reiner Steib + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Add `TeX-save-document'. + + * doc/changes.texi: Renamed function `LaTeX-install-toolbar'. + + * tex-site.el.in: Ditto. + +2004-10-28 Miguel Frasson + + * tex-bar.el: Now requires tex-buf.el, for error handling. + Renamed symbols: + (LaTeX-install-toolbar): New name for `latex-install-toolbar'. + (tex-bar-latex-buttons): New name for `tex-bar-latex-buttons'. + (tex-bar-img-filename): New name for `tex-bar-img-filename'. + (TeX-tool-bar): New name for `tex-tool-bar' group. + (TeX-bar-LaTeX-buttons): New name for `tex-bar-latex-buttons'. + (TeX-bar-LaTeX-all-button-alists): New name for + `tex-bar-latex-all-button-alists'. + (TeX-tool-bar-button-definitions): New name for + `tex-tool-bar-button-definitions'. + (LaTeX-symbols-toolbar-switch-contents): New name for + `latex-symbols-toolbar-switch-contents'. + (LaTeX-symbols-toolbar-contents): New name for + `latex-symbols-toolbar-contents' + (LaTeX-install-toolbar): New name for `latex-install-toolbar'. + + Use separator only in Emacs, while buildin separator is not + implemented for XEmacs. + (TeX-bar-help-from-command-list): New function, that returns the + :help string for ITEM from TeX-command-list. + (TeX-bar-error-handling-switches): New variable. + (TeX-run-TeX [tex-buf.el]): before-adviced to reset error + internals. + (TeX-TeX-sentinel-check [tex-buf.el]): after-adviced to set error + internals when error happens. + (TeX-bar-LaTeX-button-alist): New button next-error, which is + resp. visible/active when error detected on Emacs/XEmacs. All + buttons received :help from TeX-command-list. + (TeX-bar-LaTeX-buttons): next-error is default, and file is no + longer default. + +2004-10-27 Ralf Angeli + + * latex.el (LaTeX-auto-class-regexp-list): New variable. + Match "\DeclareRobustCommand\foo" besides + "\DeclareRobustCommand{\foo}" as well. + (LaTeX-auto-regexp-list): Use it. + (LaTeX-auto-cleanup): Do not consider key=value options. Check + for "Package" in addition to "package". + +2004-10-26 Reiner Steib + + * tex.el (TeX-auto-generate-global): Only parse cls and sty files. + +2004-10-26 Ralf Angeli + + * font-latex.el (font-latex-match-command-in-braces): Remove + references to non-existent variables. + +2004-10-26 Reiner Steib + + * latex.el (LaTeX-math-list): Improve doc string and custom type. + (LaTeX-math-default): Added doc string. + +2004-10-26 Frank Küster + + * doc/quickstart.texi: Don't use so many nodes. Several fixes. + +2004-10-26 Reiner Steib + + * Makefile.in (tar-ball): Don't include CVS stuff. + + * doc/changes.texi: Mention experimental tool bar support. + + * Makefile.in (tar-ball): Include tex-bar images. + +2004-10-25 David Kastrup + + Toolbar patches by Reiner Steib + * Makefile.in (aucteximagedir): Define. + (AUCSRC, AUCELC): Add toolbar files. + (install-images): new target. + + * tex-site.el.in (TeX-image-directory): Define. + + * tex-bar.el (toolbar-x): require toolbar and latex at runtime. + +2004-10-24 Reiner Steib + + * Makefile.in (DOCFILES): Added doc/quickstart.texi. + +2004-10-23 Miguel Frasson + + * toolbar-x.el: + (toolbarx-emacs-mount-popup-menu): Nil cannot be a menu key + anymore (fixed). + (toolbarx-test-image-type): Improve comments. Add support for + variables defined with `defimage', which are considered a simple + value for the :image property. + (toolbarx-emacs-refresh): Nil cannot be a toolbar (menu) key + anymore (fixed). + (toolbarx-install-toolbar): Improved documentation for the :image + property. + +2004-10-22 Miguel Frasson + + * tex-bar.el: Improve comments. Symbol-toolbar code moved to the + bottom of the file. + (tex-bar-latex-buttons): Improve comments. Add custom :type. + (tex-bar-latex-buttons): New command -- display a list of defined + buttons. + (tex-bar-available-meaning-alists): Removed (renamed). + (tex-bar-latex-all-button-alists): New name of + `tex-bar-available-meaning-alists'. Add custom :type. + (tex-bar-meaning-alist): Removed (renamed). + (tex-bar-latex-button-alist): New name of `tex-bar-meaning-alist'. + Add custom :type. Renamed `latex-symbols' button to + `latex-symbols-experimental'. + + * toolbar-x.el: Improve comments. + (toolbarx-process-group-without-insert): Become autoloaded. + (toolbarx-process-group): Code cleanup. + (toolbarx-process-symbol): Code cleanup. + (toolbarx-default-toolbar-meaning-alist): Separator button label + renamed from `:sep' to `separator'. + +2004-10-22 Reiner Steib + + * doc/auctex.texi (European): Adjust to change of + `LaTeX-italian-open-quote'. + +2004-10-20 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Do not use -e command line option + for grep. + +2004-10-18 Reiner Steib + + * doc/quickstart.texi: Fix markup. + +2004-10-18 Frank Küster + + * doc/quickstart.texi: New chapter. + + * doc/changes.texi: Mention `Quick Start'. + + * doc/auctex.texi (Font Specifiers): Add \textrm and \textsf + (Commands): Add TeX-Omega-mode + (top): Print contents near at the beginning. + + * doc/macros.texi: New macro @sans. + + * doc/intro.texi (Introduction): Removed sections obsoleted by + `Quick Start' (Indentation and filling, Completion, Editing your + document, Outlines). + +2004-10-18 Reiner Steib + + * doc/todo.texi, doc/install.texi, doc/history.texi, + doc/changes.texi, doc/auctex.texi: Remove optional arguments of + all @node commands. + + * doc/Makefile.in (TEXIFILES): Added quickstart.texi. + +2004-10-18 Frank Küster + + * doc/Makefile.in (TEXIFILES): Add macros.texi. + (auctex.dvi, auctex.pdf): Depend on TEXIFILES. + +2004-10-18 Christian Schlauer + + * latex.el (LaTeX-env-figure, LaTeX-env-minipage): Point out to + the user that the placement (figure) and position (minipage) + specifiers are optional arguments. + (LaTeX-env-figure): Simplified. Do not insert the (optional) + placement specifier `LaTeX-float' into the buffer if the user + entered the empty string when asked for `float'. + +2004-10-18 Ralf Angeli + + * font-latex.el (font-latex-make-keywords): Correctly evaluate + keywords when making `font-latex-match-*-keywords' defcustom. + +2004-10-17 Ralf Angeli + + * doc/todo.texi (Bugs): Document some bugs related to font locking + and folding. + + * latex.el (LaTeX-insert-environment): Partial rewrite. Stay in + comments. Do not comment uncommented following lines. Get rid of + redundant comment prefix. + (LaTeX-indent-calculate): Check for beginning of buffer. + (LaTeX-indent-calculate-last): Do not check for beginning of + buffer. Fixes wrong indentation of environments at the top of the + buffer. + +2004-10-16 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-nth-arg): Use + `TeX-find-closing-brace' instead of `forward-sexp'. Fixes + problems with comment characters in \url macros. + + * latex.el (LaTeX-paragraph-commands): Use `regexp-opt' to + generate the regexp. + (LaTeX-common-initialization): Add support for "$$" to + `paragraph-start'. + + * context.el (ConTeXt-mode-common-initialization): Add support for + "$$" to `paragraph-start'. + + * font-latex.el: Remove change log. + (font-latex-make-keywords): New function. + (font-latex-match-variable-keywords-local) + (font-latex-match-variable-make) + (font-latex-match-variable-keywords-set) + (font-latex-match-variable-keywords, font-latex-match-variable) + (font-latex-match-reference-keywords-local) + (font-latex-match-reference-make) + (font-latex-match-reference-keywords-set) + (font-latex-match-reference-keywords) + (font-latex-match-reference) + (font-latex-match-function-keywords-local) + (font-latex-match-function-make) + (font-latex-match-function-keywords-set) + (font-latex-match-function-keywords, font-latex-match-function) + (font-latex-match-title-1-keywords-local) + (font-latex-match-title-1-make) + (font-latex-match-title-1-keywords-set) + (font-latex-match-title-1-keywords, font-latex-match-title-1) + (font-latex-match-title-2-keywords-local) + (font-latex-match-title-2-make) + (font-latex-match-title-2-keywords-set) + (font-latex-match-title-2-keywords, font-latex-match-title-2) + (font-latex-match-title-3-keywords-local) + (font-latex-match-title-3-make) + (font-latex-match-title-3-keywords-set) + (font-latex-match-title-3-keywords, font-latex-match-title-2) + (font-latex-match-title-4-keywords-local) + (font-latex-match-title-4-make) + (font-latex-match-title-4-keywords-set) + (font-latex-match-title-4-keywords, font-latex-match-title-2) + (font-latex-match-textual-keywords-local) + (font-latex-match-textual-make) + (font-latex-match-textual-keywords-set) + (font-latex-match-textual-keywords, font-latex-match-textual) + (font-latex-match-warning-keywords-local) + (font-latex-match-warning-make) + (font-latex-match-warning-keywords-set) + (font-latex-match-warning-keywords, font-latex-match-warning) + (font-latex-match-warning-function): Now generated by + `font-latex-make-keywords'. + (font-latex-match-bold-command-keywords-local) + (font-latex-match-bold-command-keywords) + (font-latex-match-bold-command) + (font-latex-match-italic-command-keywords-local) + (font-latex-match-italic-command-keywords) + (font-latex-match-italic-command) + (font-latex-match-math-command-keywords-local) + (font-latex-match-math-command-keywords) + (font-latex-match-math-command) + (font-latex-match-type-command-keywords-local) + (font-latex-match-type-command-keywords) + (font-latex-match-type-command) + (font-latex-match-bold-declaration-keywords-local) + (font-latex-match-bold-declaration-keywords) + (font-latex-match-bold-declaration) + (font-latex-match-italic-declaration-keywords-local) + (font-latex-match-italic-declaration-keywords) + (font-latex-match-italic-declaration) + (font-latex-match-type-declaration-keywords-local) + (font-latex-match-type-declaration-keywords) + (font-latex-match-type-declaration): New variables generated by + `font-latex-make-keywords'. + (font-latex-match-bold-command) + (font-latex-match-bold-command-make) + (font-latex-match-bold-command-keywords-set) + (font-latex-match-italic-command) + (font-latex-match-italic-command-make) + (font-latex-match-italic-command-keywords-set) + (font-latex-match-math-command) + (font-latex-match-math-command-make) + (font-latex-match-math-command-keywords-set) + (font-latex-match-type-command) + (font-latex-match-type-command-make) + (font-latex-match-type-command-keywords-set) + (font-latex-match-bold-declaration) + (font-latex-match-bold-declaration-make) + (font-latex-match-bold-declaration-keywords-set) + (font-latex-match-italic-declaration) + (font-latex-match-italic-declaration-make) + (font-latex-match-italic-declaration-keywords-set) + (font-latex-match-type-declaration) + (font-latex-match-type-declaration-make) + (font-latex-match-type-declaration-keywords-set): New functions + generated by `font-latex-make-keywords'. + (font-latex-keywords-1): Use new functions. + (font-latex-bold-command-keywords) + (font-latex-italic-command-keywords) + (font-latex-math-command-keywords) + (font-latex-type-command-keywords) + (font-latex-bold-declaration-keywords) + (font-latex-italic-declaration-keywords) + (font-latex-type-declaration-keywords): Remove. + (font-latex-match-command-with-arguments): New name for + `font-latex-match-command-outside-arguments'. Third argument now + is an integer instead of a binary. It specifies the number of + mandatory arguments of a LaTeX macro. Simplify the function. + (font-latex-match-font-cache) + (font-latex-match-font-outside-braces): Remove. + (font-latex-match-in-brace-cache): New name for + `font-latex-match-infont-cache'. + (font-latex-match-command-in-braces): New name for + `font-latex-match-font-inside-braces'. Generalize, so that it can + be used for any command and does not return a special, complex + match. + (font-latex-set-syntactic-keywords): Try to minimize false + fontifications of macros which may look like \foo{bar} and + \foo{bar{. + (font-latex-commented-outp): Do not consider comment characters in + verbatim content. + +2004-10-15 Reiner Steib + + * latex.el (LaTeX-default-format, LaTeX-default-width) + (LaTeX-default-position): Fix doc strings. + +2004-10-14 Reiner Steib + + * latex.el (LaTeX-default-width): Make it buffer local. + (LaTeX-env-minipage): Pick up new value of LaTeX-default-width. + +2004-10-14 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Add starred sectioning + commands. + + * latex.el (LaTeX-fill-region-as-paragraph): Do not add linebreaks + after "$$ " at the end of paragraph filling. + (LaTeX-fill-move-to-break-point): Simplify. Add support for + $$...$$ type display math. + + * style/jurabib.el: New file. + + * Makefile.in (STYLESRC): Add jurabib.el. + + * doc/changes.texi: Mention support for the jurabib package. + +2004-10-14 Miguel Frasson + + * auctb.el: Removed (renamed to tex-bar.el) + + * tex-bar.el: Added; (new name of auctb.el). Added support for + buttons and customization. + (install-auctex-toolbar): removed. + (tex-tool-bar): New custom group, inside AUCTeX group. + (tex-tool-bar-button-definitions): New custom group, inside + tex-tool-bar group. + (tex-bar-latex-buttons): New custom variable: buttons in LaTeX + mode. + (tex-bar-meaning-alist): New custom variable. + (tex-bar-available-meaning-alists): New custom variable: + collection of variables for meaning-alists. + (latex-install-toolbar): New function: install the toolbar for + LaTeX mode. + (latex-symbols-toolbar-contents): added separator between symbol + switches and symbols. + + * toolbarx.el: Removed (renamed to toolbar-x.el) + + * toolbar-x.el: Added; (new name of toolbarx.el). + (toolbarx-default-toolbar-meaning-alist) Added `:sep' button. + (toolbarx-emacs-add-button): clean up. + +2004-10-13 Reiner Steib + + * latex.el (LaTeX-default-width): New variable. + (LaTeX-env-minipage, LaTeX-env-tabular*): Use it. + (LaTeX-environment): Mention it in the doc string. + (LaTeX-env-label): Reindent. + + * tex.el (TeX-delete-dups): Use our own (faster) version. + + * latex.el (LaTeX-env-array, LaTeX-env-minipage) + (LaTeX-env-tabular*): Don't delete whitespace after inserting the + environment. Cursor position corresponds to proper indentation + now. From Christian Schlauer with some + modifications. + +2004-10-12 Reiner Steib + + * doc/auctex.texi (Completion): Mention `C-c RET' for + `TeX-insert-macro'. Fixed typo. + (Parsing Files): Fixed typo. + (European): Improved. + From Frank Küster , slightly modified. + + * latex.el (LaTeX-common-initialization): Use `LaTeX-env-tabular*' + for "tabular*". + +2004-10-12 Ralf Angeli + + * tex-info.el (Texinfo-insert-node): Emacs 21.3 and earlier + expect a list of lists. + + * tex.el: Cater for `delete-selection-mode'. + `eval-after-load' (used for support of desktop.el) in Emacs 21.3 + and earlier expects a string, not a symbol. + (TeX-point-is-escaped): Remove. Implementation of + `TeX-escaped-p', which does the same, is slightly nicer. + (TeX-insert-dollar): Use `TeX-escaped-p'. + +2004-10-11 Ralf Angeli + + * font-latex.el: Small clean-ups and rearrangements. + (font-latex-match-variable-keywords) + (font-latex-match-reference-keywords) + (font-latex-match-function-keywords) + (font-latex-match-title-1-keywords) + (font-latex-match-title-2-keywords) + (font-latex-match-title-3-keywords) + (font-latex-match-title-4-keywords) + (font-latex-match-textual-keywords) + (font-latex-match-warning-keywords): Remove redundant defvars. + (font-latex-match-variable, font-latex-match-reference) + (font-latex-match-function, font-latex-match-title-1) + (font-latex-match-title-2, font-latex-match-title-3) + (font-latex-match-title-4, font-latex-match-textual) + (font-latex-match-warning): Set default values and make + buffer-local. + (font-latex-match-reference): Add doc string. + (font-latex-set-syntactic-keywords): Do not set comment syntax. + +2004-10-10 Ralf Angeli + + * style/booktabs.el, style/captcont.el, style/fancyref.el, + style/mdwlist.el, style/natbib.el, style/nicefrac.el, + style/paralist.el, style/scrbase.el, style/scrbook.el, + style/scrlttr2.el, style/scrpage2.el, style/scrreprt.el, + style/subfigure.el, style/units.el (TeX-add-style-hook): Do not + set up font-latex variables if font-latex is not loaded and + enabled. + + * style/alltt.el, style/listings.el, style/url.el + (TeX-add-style-hook): Do not set up font-latex variables if + font-latex is not loaded and enabled. Reinitialize font-lock + defaults. + + * font-latex.el: Do not autoload `texmathp'. + (font-latex-fontify-script): Doc fix. + (font-latex-script): Do without `texmathp'. + (font-latex-syntactic-keywords): Default to nil. + Make buffer-local. + (font-latex-setup): Set syntactic keywords. + +2004-10-08 Reiner Steib + + * tex.el (TeX-update-style, TeX-parse-arguments) + (TeX-parse-argument, VirTeX-common-initialization) + (TeX-auto-parse-region): Simplify code by using `unless'. + +2004-10-08 Ralf Angeli + + * tex.el (TeX-search-forward-unescaped) + (TeX-search-backward-unescaped, TeX-re-search-forward-unescaped) + (TeX-search-unescaped, TeX-escaped-p): New functions. + (TeX-find-macro-boundaries): Use `TeX-escaped-p'. + + * latex.el (LaTeX-newline, LaTeX-current-indentation) + (LaTeX-fill-region-as-para-do, LaTeX-fill-move-to-break-point): + Use new search functions from tex.el. + + * tex-fold.el (TeX-fold-make-overlay, TeX-fold-hide-item) + (TeX-fold-show-item): Respect `font-lock-mode'. + + * style/amstex.el: Add copyright and license information. + ("amstex"): Do not load amsmath.el in `plain-tex-mode' or + `ams-tex-mode'. + +2004-10-06 Ralf Angeli + + * texmathp.el (texmathp): Limit environment search with result of + macro search if possible. + + * font-latex.el (font-latex-verb-like-commands): New variable. + (font-latex-set-syntactic-keywords): Use it. + (font-latex-match-command-outside-arguments) + (font-latex-match-font-outside-braces) + (font-latex-match-font-inside-braces): Check face at the beginning + of the match to make keyword fontification possible even if a + macro's argument was already fontified due to syntactic keyword + fontification. + + * style/listings.el (TeX-add-style-hook): Suppress indentation in + lstlisting environments. Fontify both \lstinline|...| and + \lstinline{...}. Add lstlisting environment to + `LaTeX-verbatim-regexp'. + + * style/url.el (TeX-add-style-hook): Treat arguments \url|...| and + \url{...} as verbatim. + + * style/alltt.el (TeX-add-style-hook): Use buffer-local variable + `font-latex-verbatim-environments-local'. + +2004-10-05 Miguel Frasson + + * toolbarx.el (toolbarx-default-toolbar-meaning-alist): New + constant, providing a MEANING-ALIST for the insertion of the + default buttons and some extra ones in Emacs and XEmacs. + +2004-10-05 Ralf Angeli + + * tex.el (TeX-output-view-style): Move more special items upwards. + Remove "a4" and "a5" styles. + +2004-10-04 Miguel Frasson + + * toolbarx.el: + (toolbarx-emacs-add-button) + (toolbarx-test-image-type): Add Emacs `image descriptor' as valid + image specification (Emacs only). + (toolbarx-emacs-add-button): "transp-strip" is new `tranparent + strip' image file. + + * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm, + * images/error.xpm, images/exec.xpm, images/execbibtex.xpm, + * images/execdvips.xpm, images/execerror.xpm, + * images/execpdftex.xpm, images/exectex.xpm, + * images/execviewdvi.xpm, images/execviewpdf.xpm, + * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm, + * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm, + * images/tex.xpm, images/view.xpm, images/viewdvi.xpm, + * images/viewpdf.xpm, images/viewps.xpm: Add symbolic color + 'backgroundToolBarColor' to make pics work in (GNU/Linux) XEmacs + +2004-10-02 Ralf Angeli + + * font-latex.el: Some clean-ups, rearrangements and performance + improvements. + (font-latex-verbatim-face): XEmacs does not like :inherit. + (font-latex-setup): Activate `font-latex-syntactic-face-function'. + (font-latex-faces-present-p): New function. + (font-latex-match-command-outside-arguments): Use it. + (font-latex-bold-command-keywords) + (font-latex-italic-command-keywords) + (font-latex-math-command-keywords) + (font-latex-type-command-keywords): New variables. + (font-latex-match-font-outside-braces): Use them. + Check for comment and verbatim faces. + (font-latex-bold-declaration-keywords) + (font-latex-italic-declaration-keywords) + (font-latex-type-declaration-keywords): New variables. + (font-latex-match-font-inside-braces): Use them. + Check for comment and verbatim faces. + (font-latex-script): Use `font-latex-faces-present-p'. + + * doc/changes.texi: Add some new features and fixed bugs. + +2004-09-29 Miguel Frasson + + * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm, + * images/error.xpm, images/exec.xpm, images/execbibtex.xpm, + * images/execdvips.xpm, images/execerror.xpm, + * images/execpdftex.xpm, images/exectex.xpm, + * images/execviewdvi.xpm, images/execviewpdf.xpm, + * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm, + * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm, + * images/tex.xpm, images/view.xpm, images/viewdvi.xpm, + * images/viewpdf.xpm, images/viewps.xpm: Add designed images for + toolbar buttons. + +2004-09-29 Ralf Angeli + + * font-latex.el (font-latex-do-multi-line): Add new option and use + it as default value. + (font-latex-use-cache): New variable. + (font-latex-match-command-outside-arguments) + (font-latex-match-font-outside-braces) + (font-latex-match-font-inside-braces): Use it. + (font-latex-check-cache): Do not check if cache is to be used. + (font-latex-setup): Set up multi-line font locking. + +2004-09-28 Miguel Frasson + + * toolbarx.el: Support for grouping `:insert' clauses in the 3 + engines (performance improvement.) Better comments and + docstrings. + (toolbarx-process-symbol): Fix `nreverse'-missing bug. + + * auctb.el: Fix Copyright notice (to FSF). Remove "AMS Special" + from ppup menu. Simplify. Remove garbage comments from end. + (auctb-img-filename): Remove "symb-pics/" from return. Add + "symb-pics/" explicitly where it is needed in the defconst's. + + * images, images/dropdown.xpm, images/ltx-symb-turn-off.xpm, + * images/ltx-symb-turn-on.xpm: Add designed images for symbol + toolbar. + +2004-09-28 Ralf Angeli + + * font-latex.el: Add change log entries and bump version. + (font-latex-find-matching-close): Fix typo in last commit. + (font-latex-match-font-inside-braces): Set actual numbers in the + match, not nil. Fixes errors with `font-lock-multiline' enabled. + +2004-09-27 David Kastrup + + * font-latex.el (font-latex-find-matching-close): Simplify. + + * latex.el (LaTeX-math-default): Use `W in math mode for the Omega + letter. + + * tex.el (TeX-find-macro-start-helper): Simplify. + (TeX-find-macro-end-helper): Simplify. + (TeX-find-macro-end-helper): Stop if `forward-sexp' fails. + + * doc/todo.texi (Wishlist): Macro spell checking mentioned. + +2004-09-26 Miguel Frasson + + * toolbarx.el: Add to cvs (first version). + + * auctb.el: Add to cvs (first version); features only a symbol + toolbar. + +2004-09-24 Davide G. M. Salvetti + + * configure.in: Add `--(en|dis)able-build-dir-test' switch to + allow disabling `VALID_BUILD_DIR'. + +2004-09-22 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Revert last change. + + * font-latex.el (font-latex-keywords-2): Use function + `font-latex-match-script' instead of regexp directly. + (font-latex-fontify-script): Doc fix. + (font-latex-match-script): Reintroduce. + +2004-09-19 Ralf Angeli + + * latex.el (LaTeX-verbatim-macros): New variable. + (LaTeX-fill-move-to-break-point): Do not break inside of macros + defined in `LaTeX-verbatim-macros'. + (LaTeX-fill-newline): Do not trigger auto-fill. + + * style/listings.el (TeX-add-style-hook): Add "lstinline" to + `LaTeX-verbatim-macros'. + + * font-latex.el (font-latex-set-syntactic-keywords): "*" is not + allowed as a \verb delimiter. + + * doc/todo.texi (Bugs): Another bug gone the way of the poodle. + +2004-09-18 Ralf Angeli + + * latex.el (LaTeX-indent-line): Use XEmacs' functions to deal with + extents/overlays. Avoids dependence on overlay.el. + (LaTeX-fill-region-as-paragraph): Inhibit filling of "Local + Variables" section, if to be filled as a paragraph. + + * style/url.el: Add some (low-level) symbols for completion and + fontification. + (TeX-arg-urlstyle): New function. + + * doc/todo.texi (Bugs): Remove some obsolete bug descriptions. + +2004-09-17 Ralf Angeli + + * font-latex.el (font-latex-verbatim-environments): Change from + defvar to defcustom. + (font-latex-verbatim-environments-local) + (font-latex-verbatim-macros) + (font-latex-verbatim-macros-local): New variables. + (font-latex-set-syntactic-keywords): Use them. + + * style/listings.el: New file. + + * Makefile.in (STYLESRC): Add it. + + * doc/changes.texi: Mention support for listings.sty. + +2004-09-16 Reiner Steib + + * doc/changes.texi: Mention built fixes. + +2004-09-16 Ralf Angeli + + * font-latex.el (font-latex-commented-outp): Reimplement for + better performance. + + * doc/changes.texi: Streamline documentation of performance + changes. + + * tex.el (TeX-search-syntax-table): Make XEmacs happy. + (VirTeX-common-initialization): Append our stuff to the end of + `find-file-hooks'. Fixes problems with `auto-insert-mode'. + +2004-09-15 Jan-Åke Larsson + + * aclocal.m4 (EMACS_LISP): quote ${emacs}, Windows.... + +2004-09-13 Ralf Angeli + + * doc/changes.texi: Add changes from 11.51 up to now. + + * style/url.el: New file. + + * Makefile.in (STYLESRC): Add style/url.el. + +2004-09-12 Ralf Angeli + + * font-latex.el (font-latex-keywords-1): Add highlighter for math + macros. + (font-latex-keywords-2): Use regexp for matching instead of + `font-latex-match-script'. + (font-latex-match-font-outside-braces): Add support for math, esp. + "\ensuremath". + (font-latex-match-script): Remove. + (font-latex-script): Fix check for present faces. Add `texmathp' + check in case there is no math face present. + +2004-09-09 Reiner Steib + + * aclocal.m4 (texinputdirs): Strip leading "!!". + +2004-09-08 Reiner Steib + + * latex.el (TeX-arg-input-file): Remove duplicates from the + completion list. Simplify code by using `unless'. + +2004-09-08 Ralf Angeli + + * tex-info.el (Texinfo-insert-node): New function. + (Texinfo-mode-map): Use it. + +2004-09-07 Davide G. M. Salvetti + + * aclocal.m4 (EMACS_LISP): Sync echo output with real emacs + invocation. + +2004-09-07 Ralf Angeli + + * tex-info.el (Texinfo-insert-environment): Add a space between + inserted "@end" and environment name in case of active region. + +2004-09-05 Ralf Angeli + + * tex.el (TeX-search-syntax-table): New function and variable. + (TeX-find-balanced-brace): New function. + (TeX-find-closing-brace): Use `TeX-find-balanced-brace'. + (TeX-find-opening-brace): Ditto. + (TeX-find-macro-boundaries): Add `lower-bound' argument. + (TeX-find-macro-start-helper): Add `limit' argument. + (TeX-find-macro-start): Ditto. + +2004-08-31 Reiner Steib + + * doc/changes.texi: Add `LaTeX-includegraphics-read-file'. + Mention use of `start' for MikTeX and fpTeX. + + * latex.el (LaTeX-includegraphics-read-file): New variable. + + * tex.el (TeX-delete-dups): New defun or defalias. + + * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): Renamed + from `LaTeX-includegraphics-read-file'. Remove duplicates using + `TeX-delete-dups'. + (LaTeX-includegraphics-read-file-relative): Insert relative + filename. From Dan Nicolaescu . + (LaTeX-arg-includegraphics): Use funcall for image-file. + +2004-08-28 David Kastrup + + * Version 11.53 released. + +2004-08-28 David Kastrup + + * doc/tex-ref.tex: Bump version. + + * configure.in: Bump version number. + + * auctex.spec (Version): bump to 11.53. + + * doc/auctex.texi: Bump version to 11.53. + +2004-08-28 Ralf Angeli + + * Makefile.in (install-el): Fix typos. + +2004-08-27 Reiner Steib + + * tex.el (TeX-kpathsea-format-alist): Added + LaTeX-includegraphics-extensions. + (TeX-search-files): Fix non-kpathsea case. + + * style/graphicx.el (LaTeX-includegraphics-read-file): Use + completion based on TeX-search-files. + +2004-08-27 Ralf Angeli + + * tex-fold.el (TeX-fold-preserve-comments): New variable. + (TeX-fold-buffer-type): Use it. + + * font-latex.el (font-latex): Add to AUCTeX's customization group. + (font-latex-find-matching-close): Correctly recognize multiple + escape characters. Add missing paren. + +2004-08-26 Masayuki Ataka + + * tex-site.el.in (japanese-slitex-mode): Removed obsolete autoload + of slitex. + + * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): Use + `TeX-defun' for getting version info into mode doc. + +2004-08-26 Ralf Angeli + + * tex-mik.el: Use `start' instead of the respective executable for + PostScript, PDF and HTML files. + + * tex-fptex.el: Ditto. + +2004-08-25 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Detect the start of any + macro, not just those consisting of [A-Za-z@]. + Remove some superfluous `goto-char' calls. + (TeX-find-macro-start-helper): Reimplement once again. Original + patch by David Kastrup; slightly modified. Doc fix. + (TeX-find-macro-end-helper): Doc fix. Handle macros not + consisting of [A-Za-z@] correctly. + (TeX-find-opening-brace): Improve performance. + +2004-08-25 Reiner Steib + + * tex.el: Autoload `TeX-process-set-variable' and `TeX-region-file'. + +2004-08-25 Jan-Åke Larsson + + * aclocal.m4: EMACS_PATH_LISPDIR: Expand lispdir if relative to + binary. Quote lispdir, and deal with exec_prefix, add missing + bracket. + + * aclocal.m4: Fix xemacs<->emacs mistake, restore path searching + when --without-packagedir is given + + * configure.in: enable --without-packagedir + + * aclocal.m4: Barf if packagedir not found, don't bother with + load-path on xemacs' lispdir + +2004-08-25 David Kastrup + + * tex-buf.el (TeX-command): Call `TeX-process-set-variable' with + correct options, so that the viewer command is next unless + overridden. + + * tex.el (TeX-set-mode-name): Set `TeX-command-next' in the + buffers where they actually count. + +2004-08-24 David Kastrup + + * latex.el (LaTeX-math-default): Correctly code "jmath" and + "Bbbk". + +2004-08-24 Reiner Steib + + * doc/auctex.texi (Mathematics): Add `LaTeX-math-menu-unicode'. + (Changes): Refer to `history.texi' _after_ the newer changes. + + * doc/changes.texi: Added versions 11.51-11.53. + +2004-08-24 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Use "%" instead of + `comment-start' for `comment-start-skip'. + (TeX-find-opening-brace): Do not use an inverse matcher but negate + the whole expression. + (TeX-find-macro-start-helper): Reimplement. Should be much faster + now. + + * latex.el (LaTeX-current-environment): Use + `buffer-substring-no-properties'. + (LaTeX-indent-line): Revert last change. Only multi-line overlays + at the start of a line are affected by the XEmacs bug. + + * tex-info.el (Texinfo-environment-list): Add "command" macro. + +2004-08-24 Reiner Steib + + * doc/install.texi (Prerequisites): Add `easy-mmode.el' update for + XEmacs. + +2004-08-23 David Kastrup + + * latex.el (LaTeX-indent-line): Get all overlays, not just one. + (LaTeX-math-default): Add iota. + (LaTeX-math-default): Use different symbol for triangle. + (LaTeX-math-default): Don't use `?\S-e' for `?E'. + + * tex.el (TeX-match-buffer): Use `buffer-substring-no-properties' + (TeX-in-commented-line): Use `skip-chars-forward' and `forward-line'. + (TeX-in-line-comment): Use `forward-line'. + (TeX-brace-count-line): Use `skip-chars-forward'. + + * RELEASE: Some updates. + + * latex.el (LaTeX-section): Use an active region as title if available. + (LaTeX-section-title): Prompt with title if present. Should we + ask at all? + (LaTeX-math-list): Add Unicode code point. + (LaTeX-math-menu-unicode): New customization variable for unicode + in math menu. Only set in GTK Emacs for now. Does not work on + XEmacs. Use it for initializing the menus. Also prefix menu + points with backslash. + + * Makefile.in (.PHONY): Declare a bunch of phony targets to + protect against users making files/directories with that name (in + particular "lisp"). + +2004-08-22 David Kastrup + + * style/italian.el ("italian"): Don't overwrite existing local + variable settings. + + * style/ngerman.el ("ngerman"): Don't overwrite existing local + variable settings. + + * style/german.el ("german"): Don't overwrite existing local + variable settings. + + * tex.el (TeX-set-mode-name, TeX-PDF-mode): XEmacs needs two + arguments for `local-variable-p'. + +2004-08-20 David Kastrup + + * tex.el (desktop): Save TeX-Omega-mode, too. + + * Makefile.in (full-release): Source rpm is auctex, not + auctex-emacs. + + * auctex.spec (Provides): Provide auctex as well to satisfy + preview-latex. create package emacs nevertheless. + + * Version 11.52 released. + +2004-08-20 David Kastrup + + * tex.el (AUCTeX-version): move to front and also eval when + compiling. Other version info moved, too. + (TeX-defun): Macro for putting version info into definition. + (plain-tex-mode): Use `TeX-defun'. + (ams-tex-mode): Use `TeX-defun'. + + * tex-info.el (texinfo-mode): Use `TeX-defun' for getting version + info into mode doc. + + * latex.el (latex-mode): Use `TeX-defun' for getting version info + into mode doc. + + * context.el (context-mode): Use `TeX-defun' for getting version + info into mode doc. + + * auctex.spec (BuildRoot): New naming scheme. + + * RELEASE: Add `DESTDIR' blurb. + +2004-08-19 David Kastrup + + * auctex.spec: Change `tex-site.el' to overwriting config file + mode. + + * tex.el (plain-tex-mode): Move menu initializiation here instead + of `plain-TeX-common-initialization'. We don't want "TeX" menus + in `ConTeXt-mode' or `AmSTeX-mode'. + (plain-TeX-common-initialization): remove `easy-menu-add' here. + (TeX-common-menu-entries): Change "Customize" strategy again. + (plain-TeX-menu-entries): Move from `plain-TeX-menu'. + (plain-TeX-mode-menu): Use `plain-TeX-menu-entries'. + (AmSTeX-mode-map): Derive from `TeX-mode-map' not + `plain-TeX-mode-map'. + (AmSTeX-mode-menu): Define menu for `AmSTeX-mode'. + (ams-tex-mode): Add menus in proper order. + + * tex-info.el (texinfo-mode): Swap order of `easy-menu-add'. + + * latex.el (LaTeX-common-initialization): Swap order of + `easy-menu-add'. + + * context.el (ConTeXt-mode-common-initialization): Swap order of + `easy-menu-add', move `major-mode' init to front. + + * latex.el (LaTeX-common-initialization): Exchange order of + `easy-menu-add' to get better menu layout in XEmacs. + +2004-08-19 Reiner Steib + + * auctex.spec (description): Overhauled. + + * doc/install.texi: Markup fixes, see "(texinfo)command". + + * doc/wininstall.texi: Ditto. + +2004-08-19 David Kastrup + + * latex.el (LaTeX-mode-menu): Use `TeX-common-menu-entries'. + + * tex-info.el (Texinfo-mode-menu): Use `TeX-common-menu-entries'. + + * tex.el (ams-tex-mode): Add `plain-TeX-mode-menu' here. Doh. + + * context.el (ConTeXt-mode-menu): Use `TeX-menu-with-help' instead + of `TeX-maybe-remove-help'. + (ConTeXt-mode-menu): Use `TeX-common-menu-entries'. + + * tex.el (TeX-customization-menu): Save the customization menu + here when generated, so that we have it available in all modes. + (TeX-common-menu-entries): The common menu entries for TeX modes. + (plain-TeX-mode-menu): Use `TeX-common-menu-entries'. + + * configure.in: export `localstatedir'. + + * Makefile.in (localstatedir): import `localstatedir'. + +2004-08-19 Ralf Angeli + + * doc/install.texi (Customizing): tex-site.el should be edited no + more. Customize should be used instead. Relevant variables are + determined during configuration now. + Mention build/installation commands for contributed files. + +2004-08-19 Reiner Steib + + * auctex.spec: Fixes for SuSE. + +2004-08-19 David Kastrup + + * aclocal.m4: `putative-existing-lisp-dir' is not a package + directory if `lisp' is not a path component. Normalize + whitespace. + Remove trailing slash from packagedir. + + * tex-site.el.in (TeX-macro-global): Don't quote texinputdirs + additionally. + + * aclocal.m4: Really remove trailing slashes/backslashes. + Don't expand `lispdir'. + (library): Surround `texinputdirs' with quotes. Output it + enclosed in parens. + (library): Let `autodir' refer unexpanded to `localstatedir'. + Add some quoting in patterns. + + * doc/Makefile.in (DESTDIR): introduce `DESTDIR' into installation + targets. + + * Makefile.in (DESTDIR): introduce `DESTDIR' into installation + targets. + +2004-08-18 David Kastrup + + * tex-fold.el (TeX-fold-buffer-type): Don't use `end-of-buffer' as + it plays around with the current window point. + + * Makefile.in (auctexdir, styledir): Use `${...}' for symmetry + with aclocal.m4 + + * aclocal.m4: Use `${...}' instead of `$(...)' everywhere. + +2004-08-18 Jan-Åke Larsson + + * aclocal.m4 (EMACS_LISPDIR): Output expanded lispdir + +2004-08-18 David Kastrup + + * configure.in: Shell-quote autodir. + + * RELEASE: Some minor changes. + +2004-08-18 Ralf Angeli + + * RELEASE: Change version to 11.52. Replace old feature/bug + information. + + * font-latex.el (font-latex-script): Disable raising of characters + for older Emacsen. Original patch by Reiner Steib. + Bump version and add change log entry. + + * tex-fold.el (TeX-fold-unfolded-face): Make it look more blueish + on displays with 24bit color depth. + (TeX-fold-buffer-type): Use either a complemented character + alternative to be on the safe side or "\\_>" on Emacsen which + support it. + +2004-08-17 Reiner Steib + + * texmathp.el (texmathp-tex-commands-default): Added \label. + Various checkdoc-related fixes. + +2004-08-17 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-type): Use alternative way to + determine end of search pattern. Fixes problem with starred + macros. + Fix compile errors and add further match alternatives. + (TeX-fold-item): Recognize starred macros as well. + XEmacs does not know `match-string-no-properties'. + (TeX-fold-make-overlay): Do not alter `display-string' before + `face' is set. + (TeX-fold-hide-item): Get only the string part of + `display-string'. + + * tex.el (TeX-fold-menu): Wrap value in `TeX-menu-with-help'. + Fixes XEmacs start-up error. + + * tex-mik.el: Fix typo in comment. + + * auctex.spec (Version): Change to 11.52. + + * configure.in: Change AUCTeX version to 11.52. + + * doc/tex-ref.tex: Change AUCTeX version to 11.52. + + * doc/auctex.texi: Change AUCTeX version to 11.52. + +2004-08-17 David Kastrup + + * Makefile.in (full-release): Fix a few things. + + * Version 11.51 released. + +2004-08-17 David Kastrup + + * aclocal.m4: Quote when expanding and remove trailing backslash, + too. + (library): Don't check for $PWD but for default-directory. + +2004-08-16 David Kastrup + + * doc/wininstall.texi: move --prefix description up, since it + might be the only needed option. + + * doc/tex-ref.tex (section{Font Selection}): Add italic + corrections and small-caps entry. + + * tex.el (info): Add more prefixes to `Info-file-list-for-emacs'. + + * tex-jp.el (japanese-TeX-command-list): Comment addition. + + * RELEASE: Add availability and update release notes. + + * Makefile.in (RPMROOT): New variable. + (tar-ball): Clean up `$(FTPDIR)' and `$(WWWDIR/doc)' before + installation. + (full-release): New target that does RPM building, signing and + other stuff for upload. + (patch): gzip the patch. + + * auctex.spec: Add definition stuff for SuSE. + (BuildRoot): Don't specify infodir when it is not used. + + * bib-cite.el: Fix refTeX link. + +2004-08-16 Jan-Åke Larsson + + * aclocal.m4 (EMACS_PROG_EMACS): Add "${prefix}/bin" for Windows users + + * aclocal.m4 (EMACS_LISPDIR): Remove trailing slash from lispdir_expanded elisp string + +2004-08-16 Ralf Angeli + + * aclocal.m4 (VALID_BUILD_DIR): New function. + + * configure.in: Use it. + Change AUCTeX version to 11.51. + + * doc/tex-ref.tex: Change AUCTeX version to 11.51. + + * doc/auctex.texi: Change AUCTeX version to 11.51. + + * auctex.spec (Version): Change to 11.51. + + * Makefile.in (distclean): Get rid of autom4te.cache. + +2004-08-15 David Kastrup + + * tex-info.el: Change Copyright notice to FSF + + * tex-mik.el: Change Copyright notice to FSF + + * tex.el: Change Copyright notice to FSF + + * font-latex.el: Change Copyright notice to FSF + + * multi-prompt.el: Change Copyright notice to FSF + + * tex-buf.el: Change Copyright notice to FSF + + * tex-site.el.in: Change Copyright notice to FSF + + * style/scrartcl.el: Change Copyright notice to FSF + + * style/scrbook.el: Change Copyright notice to FSF + + * style/scrlttr2.el: Change Copyright notice to FSF + + * style/scrreprt.el: Change Copyright notice to FSF + + * latex.el: Change Copyright notice to FSF + + * tex-info.el: Change Copyright notice to FSF + + * tex-mik.el: Change Copyright notice to FSF + + * tex.el: Change Copyright notice to FSF + + * bib-cite.el: Change Copyright notice and URLs. + +2004-08-15 Dan Nicolaescu + + * latex.el (LaTeX-common-initialization): Don't set + `selective-display'. + +2004-08-15 David Kastrup + + * doc/tex-ref.tex: Add Omega entry, rearrange. + + * tex.el (TeX-print-command): Use `%(o?)'. + (TeX-command, TeX-Omega-command, LaTeX-command) + (LaTeX-Omega-command, ConTeXt-engine, ConTeXt-Omega-engine): New + customization strings to implement various expanders. + (TeX-command-list): Use them. + (LaTeX-command-style): Same here. + (TeX-printer-list, TeX-view-style, TeX-output-view-style): Use + `%(o?)'. + (TeX-expand-list): New entries. + (TeX-PDF-mode): Don't switch on in Omega mode. + (TeX-Omega-mode): New minor mode. + (tex-omega-mode): alias for it. + (TeX-mode-map): Keybinding for it. + (TeX-mode-specific-command-menu-entries): Add quick viewer entry. + (TeX-mode-specific-command-menu-entries): Add Omega toggle and + inactivate PDF when Omega is on. + + * context.el (ConTeXt-expand-options): New function for generating + `texexec' options. + +2004-08-15 Ralf Angeli + + * tex.el (TeX-fold-menu): New variable. + (plain-TeX-mode-menu): Use it. + + * context.el (ConTeXt-mode-menu): Use `TeX-fold-menu'. + + * latex.el (LaTeX-mode-menu): Use `TeX-fold-menu'. + + * tex-info.el: Change every occurence of "TeXinfo" to "Texinfo". + (Texinfo-environment-list): Add some missing environments. + (Texinfo-find-env-end, Texinfo-find-env-start): New functions. + (Texinfo-mode-menu): Use `TeX-fold-menu'. + + * tex-fold.el (TeX-fold-buffer-type): Support folding of + environments in texinfo-mode. + (TeX-fold-item): Ditto. + (TeX-fold-hide-item): Display an error string if the macro + argument cannot be found. + +2004-08-14 David Kastrup + + * tex.el (TeX-command-list): rename `%(execmode)' to `%(execopts)' + since it has gotten quite fatter. + (TeX-expand-list): Implement `TeX-PDF-mode', + `TeX-interactive-mode', `TeX-source-specials-mode' for ConTeXt and + pass on `ConTeXt-current-interface'. + +2004-08-14 Ralf Angeli + + * tex-mik.el: Change `TeX-source-specials-viewer-flags' to + `TeX-source-specials-view-position-flags' as the latter is now + used in tex.el. + Set `TeX-source-specials-view-editor-flags'. + + * tex-fptex.el: Ditto. + +2004-08-13 Ralf Angeli + + * doc/auctex.texi (top): We want the introduction to appear in + HTML output as well. + +2004-08-13 David Kastrup + + * Version 11.50 released. + +2004-08-13 Jan-Åke Larsson + + * aclocal.m4: Add another alternative for lispdir + +2004-08-13 David Kastrup + + * auctex.spec (Source0): Change source URL. + + * Makefile.in (EXTRAFILES): Add RELEASE and auctex.spec. + (tar-ball): Don't create CHANGES-$(TAG), just CHANGES (as it is + always a longer history). But create RELEASE-$(TAG) instead: + that's release-specific. + +2004-08-13 David Kastrup + + * doc/wininstall.texi: Changes to --prefix and --with-auto-dir, + partly by Christian Schlauer. + Add a few words of my own after suggestions. + + * doc/changes.texi, style/units.el, style/nicefrac.el, + Makefile.in: Add contributed styles for units.sty and + nicefrac.sty from Christian Schlauer. + +2004-08-13 Ralf Angeli + + * tex-fold.el (TeX-fold-unspec-use-name): New variable. + (TeX-fold-item): Use it. + + * RELEASE: Add warning about `TeX-command-list'. + + * doc/auctex.texi (Commands): Add "be". + (Folding): Document `TeX-fold-unspec-use-name'. + +2004-08-13 David Kastrup + + * Makefile.in (tar-ball): copy only one auctex, add pdf manual and + reference card. + + * doc/Makefile.in (dist): Add tex-ref, and both pdf and ps + (tex-ref.ps, auctex.ps): Use -Ppdf option for better quality. + + * auctex.spec (BuildRoot): Add CHANGES. + + * Makefile.in (release-commit): There are no Version: strings + anymore, don't replace them. + + * tex-fptex.el: customize Queue and Print commands appropriately. + + * tex-mik.el: customize Queue and Print commands appropriately. + + * tex.el (TeX-expand-list): Call TeX-printer-query differently. + (TeX-command-menu-print, TeX-command-menu-printer-entry) + (TeX-command-menu-entry): Implement stuff differently, add "Other" + menu entry. + + * tex-buf.el (TeX-printer-query): Change arguments here. + Reorganize, too. + + * doc/auctex.texi (Commands): Fix a warning. + + * tex-info.el (TeXinfo-mode-menu): Other quoting. + (texinfo-mode): Set `TeX-mode-p', `TeX-base-mode-name', call + `TeX-set-mode-name'. + + * context.el (ConTeXt-mode-menu): Add the environments back to + folding. + + * doc/auctex.texi, doc/faq.texi, doc/install.texi, doc/intro.texi, + doc/todo.texi: various changes and smaller typos corrected. + + * doc/macros.texi fix problems with PDF links and indexing. + + * configure.in: Check for pdftex, dvips, texi2html, texi2dvi, + texi2pdf. + + * doc/Makefile.in (TEXI2HTML, TEXI2DVI, TEXI2PDF): new variables + entered by configure. + (auctex.dvi): Use texi2dvi. + (auctex.pdf): New target. + (clean): Remove PDF files. + +2004-08-12 David Kastrup + + * tex-jp.el (japanese-TeX-command-list): Fixed this to new style. + (LaTeX-command-style): Same here. Hey, this should even make + preview-latex work mostly with Japanese files and PDFTeX. + +2004-08-12 Ralf Angeli + + * tex-buf.el (TeX-view-extension): Remove. + (TeX-view-output-file): Use the function `TeX-output-extension' + instead of `TeX-view-extension'. + (TeX-run-set-command): Setting `TeX-view-extension' not necessary + anymore. + + * tex.el (TeX-view-extension): Remove. + +2004-08-11 David Kastrup + + * doc/wininstall.texi: explain about tex-mik.el and tex-fptex.el + + * tex-fptex.el: require tex-site. Only set `TeX-lisp-directory' + if it has not been customized. Construct `TeX-command-list' from + its default value. + + * tex-mik.el: same here. + + * tex.el (TeX-mode-specific-command-menu): Tiny optimization. + (TeX-mode-specific-command-menu-entries): Make it legal for + `TeX-command-mode-menu-entry' to return nil for indicating no menu + entry at all (so that entries like "Print" or "Queue" may be + dynamically removed). + +2004-08-11 Reiner Steib + + * doc/auctex.texi (Commands): Adjust references. + (Viewing): Make source specials a subsection. Adjust references. + + * tex.el (TeX-source-specials-mode): Remove bogus :link. Refer to + viewing node of the manual. + + * doc/changes.texi: Added references. + + * doc/todo.texi (Wishlist): Markup fix. + +2004-08-11 Ralf Angeli + + * doc/auctex.texi (Viewing): Add some information about forward + and inverse search. + + * tex-mik.el: Synchronize `TeX-command-list' with tex.el. + Use gsview32 in `TeX-output-view-style'. + + * tex-fptex.el: Synchronize `TeX-command-list' with tex.el. + +2004-08-11 David Kastrup + + * doc/tex-ref.tex: Move papersize stuff to the front. Fiddle + somewhat with the sizes, too. + + * auctex.spec (Version): Change version, web sites, some build + stuff (this is not yet finished). + + * auc-old.el: remove. + + * doc/Makefile.in (TEXIFILES): refer to auctex.texi instead of + auc-tex.texi. Change all dependent stuff, too. + + * Makefile.in (DOCFILES): refer to doc/auctex.texi instead of + doc/auc-tex.texi + + * doc/auc-tex.texi: renamed into doc/auctex.texi. + + * doc/auc-tex.texi (Commands): Some rewording. + + * doc/todo.texi (Wishlist): Some rearrangements and additions. + +2004-08-10 David Kastrup + + * latex.el (LaTeX-math-default): Reorder and complete Greek + letters, use Babel transcription conventions for them. + + * doc/tex-ref.tex: Add \sl definition. + (section{Miscellaneous}): Use \string~ for tilde. + (section{Greek Letters}): Reorder and complete Greek letters. + + * tex.el (TeX-PDF-mode): Set `TeX-output-extension' too. + (ams-tex-mode): Move `TeX-set-mode-name' after running hooks. + + * tex-ref.tex: merge math-ref.tex, update a few things, format + stuff. + + * math-ref.tex: removed. + + * doc/Makefile.in (all): Remove math-ref.tex + + * Makefile.in (DOCFILES): Remove math-ref.tex + +2004-08-10 Reiner Steib + + * RELEASE: Add `volunteers welcome'. + + * doc/auc-tex.texi (Completion): TeX-insert-macro-default-style. + + * tex.el (TeX-source-specials-mode): Add manual link. + + * doc/auc-tex.texi (Commands): Say how to enable + TeX-source-specials-mode permanently. + (Viewing): Describe TeX-view. + +2004-08-10 David Kastrup + + * tex.el (TeX-maybe-remove-help): convert Emacs' :visible into + XEmacs' :included. + + * latex.el (LaTeX-mode-menu): Change bug submit menu entry. + + * context.el (ConTeXt-mode-menu): Same. + + * tex.el (plain-TeX-mode-menu): Same. + + * tex-info.el (TeXinfo-mode-menu): Same. + + * latex.el (LaTeX-mode-menu): A few changed help strings and other + small fry. + + * context.el (ConTeXt-mode-menu): Rework menu, reorganize it, add + help strings. + +2004-08-10 Ralf Angeli + + * tex-info.el (TeXinfo-mode-menu): Capitalize menu entries. + + * context.el (ConTeXt-project-structure-menu-name) + (ConTeXt-section-block-menu-name, ConTeXt-mode-menu): Capitalize + menu entries. + + * tex-info.el (TeXinfo-mode-menu): Add help strings. + + * tex.el (TeX-command-list): Set a default value which will not + lead to an inactive menu entry. + (plain-TeX-mode-menu): Add some help strings. + Capitalize menu entries. + (tex-source-specials-mode): New alias for + `TeX-source-specials-mode'. + + * latex.el (LaTeX-mode-menu): Rearrange and insert help strings. + Capitalize menu entries. + + * tex-fold.el (tex-fold-mode): New alias for `TeX-fold-mode' used + in tex.el. + (TeX-fold-buffer-type): Support folding of environments in ConTeXt + mode as well. + (TeX-fold-item): Ditto. + + * doc/auc-tex.texi (Commands): Change `TeX-source-specials' to + `TeX-source-specials-mode' where appropriate. + + * RELEASE: Include contributors. (Hopefully I got everybody.) + +2004-08-10 David Kastrup + + * tex.el (TeX-set-mode-name, TeX-source-specials-map) + (TeX-source-specials-mode, TeX-source-specials-expand-options) + (TeX-source-specials-view-expand-options): Rename + `TeX-source-specials' to `TeX-source-specials-mode'. + (TeX-PDF-mode): Make first arg optional (actually, not sure this + is a good idea). + (tex-pdf-mode): alias for `TeX-PDF-mode'. + (tex-interactive-mode): alias for `TeX-interactive-mode' + (tex-fold-mode): add autoload. + (TeX-mode-map, TeX-mode-specific-command-menu-entries): rename + `TeX-source-specials' to `TeX-source-specials-mode'. + (TeX-command-list): Add help strings. + (TeX-command-menu-entry): Splice help into command entries. + (TeX-mode-specific-command-menu-entries): Remove help in XEmacs. + (TeX-mode-specific-command-list): Save unnecessary copies and + conses. + +2004-08-09 David Kastrup + + * tex.el (TeX-set-mode-name): Add LOCAL argument. + (TeX-source-specials, TeX-mode-set, TeX-global-PDF-mode) + (TeX-PDF-mode, TeX-interactive-mode): Use it. + (plain-tex-mode): Move `TeX-set-mode-name' to after running the + hooks. + + * latex.el (latex-mode): Move setting the mode name to after + running the hooks. + + * tex.el (TeX-maybe-remove-help): new function (noop on Emacs). + (TeX-menu-with-help): new macro (noop on Emacs). + (TeX-mode-specific-command-menu-entries): Add a lot of help strings. + (plain-TeX-mode-menu): Same here. + + * latex.el (LaTeX-mode-menu): `:visible' is not known in XEmacs, + and I don't want to clutter the menu with "Convert 209 to 2e" when + not necessary. + + * RELEASE (Requirements): some additions. + Incorporate some suggestions from Ralf. + + * tex.el (TeX-set-mode-name): Actually use `reset' (patch by Ralf + Angeli). + + * latex.el (LaTeX-common-initialization): There is no "LaTeX2e" + command anymore, so don't set it. Don't do anything on + "DVIoutput". doc fixes. + + * doc/auc-tex.texi (Commands): Explain `TeX-command-buffer', + `TeX-pin-region', `TeX-PDF-mode', `TeX-interactive-mode', + `TeX-source-specials'. + +2004-08-09 Berend de Boer + + * context.el (ConTeXt-current-environment): now properly skips + nested environments instead of always returning the last + environment just above the cursor. + +2004-08-08 David Kastrup + + * tex-buf.el (TeX-run-set-command): Initialize + `TeX-output-extension' based on `TeX-PDF-mode'. + + * tex.el (TeX-command-output-list): Don't look at pdf* commands. + Don't have default mode "dvi". + (VirTeX-common-initialization): Don't add to + desktop-locals-to-save locally: that's broken. + (desktop): Add stuff into appropriate variables for proper desktop + save/restore. + (TeX-mode-specific-command-menu-entries, plain-TeX-mode-menu): + Reorganize menus. Add font commands into plain TeX menu. + + * tex-info.el (TeXinfo-mode-menu): Reorganize menu. + + * latex.el (LaTeX-mode-menu): Reorganize menu. + + * context.el (ConTeXt-mode-menu): Reorganize menu. + +2004-08-07 David Kastrup + + * tex.el (TeX-base-mode-name): Make buffer-local (Doh). + (TeX-set-mode-name): Doc fix. + + * doc/todo.texi (Mid-term Goals): Use @previewlatex macro. + (Mid-term Goals): New entries. Should some of them be moved to + wishlist? Remove a few fixed bugs. + + * doc/macros.texi: move @ConTeXt macro out of info-only section. + Typeset @previewlatex differently. + +2004-08-06 Reiner Steib + + * font-latex.el: Use "gnu.org" instead of "nongnu.org". + + * bib-cite.el: Ditto. Use "AUCTeX", not "auc-tex". + + * lpath.el: Use "AUCTeX". + +2004-08-05 Reiner Steib + + * doc/macros.texi: New @ConTeXt macro. + + * doc/auc-tex.texi, doc/changes.texi, doc/history.texi, + doc/todo.texi, doc/wininstall.texi: Use macros @AUCTeX, @ConTeXt, + @LaTeX everywhere. + + * doc/auc-tex.texi (European): Mention Emacs 21. Fixed typo. + + * doc/todo.texi: Help for documentation wanted. + + * doc/changes.texi: Some additions: captcont and subfigure, + `LaTeX-includegraphics-options-alist', `LaTeX-default-position', + kpathsea based completion, `TeX-insert-macro-default-style'. + Refer to installation nodes (autoconf installation). + + * tex.el (TeX-submit-bug-report): Added more explanations. + + * latex.el (LaTeX-style-list): Improve doc-string. + + * font-latex.el (font-latex-script-display): New variable. Make + raise of sub-/superscripts customizable. + (font-latex-unfontify-region, font-latex-script): Use it. + +2004-08-05 Ralf Angeli + + * RELEASE: Improve sectioning and add some more information. + +2004-08-05 David Kastrup + + * tex-site.el.in: don't require 'tex-mik on Windows, let the user + load it instead of tex-site if he wants to. + + * tex.el (TeX-command-list): Add `%(PDFout)', `%(mode)' and + `%(execmode)'. Remove `TeX Interactive', `LaTeX Interactive' and + `ConTeXt Interactive'. + (LaTeX-command-style): Don't provide a default for a + `LaTeX-version' of "2": people can customize this if necessary + themselves, we would not know a sane default, anyway. + (TeX-expand-list): Support `TeX-DVI-via-PDFTeX', `%(PDFout)', + `%(mode)' and `%(execmode)'. + (TeX-set-mode-name): Add `reset' flag to indicate that the next + step should again be TeXing. Add "I" flag. + (TeX-source-specials): Call `TeX-set-mode-name' with `reset' flag. + (TeX-mode-set): Variable setter for TeX modes. + (TeX-PDF-mode): Make the default value a global mode. + (TeX-global-PDF-mode): Toggle function to change default + `TeX-PDF-mode'. + (TeX-PDF-mode): Remove local binding of `TeX-PDF-mode' in case of + conflicts. Call `TeX-set-mode-name' with `reset' flag. + (TeX-DVI-via-PDFTeX): New customizable variable. + (TeX-interactive-mode): New mode. + (TeX-mode-map): Add binding for `TeX-interactive-mode'. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * tex-buf.el (TeX-command-expand): Document `%%'. + (TeX-run-TeX): If `TeX-interactive-mode' is set, run + `TeX-run-interactive' instead. + +2004-08-04 Reiner Steib + + * font-latex.el (font-latex-fontify-script): Default to nil in + XEmacs. + +2004-08-04 David Kastrup + + * tex.el (TeX-base-mode-name, TeX-set-mode-name): Move to front, + add catering for global mode switches. + (TeX-source-specials, global-TeX-PDF-mode): Use this. + + * latex.el (LaTeX-common-initialization): Add style hook for + "ifpdf". + +2004-08-04 Ralf Angeli + + * font-latex.el (font-latex-unfontify-region): New function. + (font-latex-setup): Use it. + +2004-08-04 David Kastrup + + * tex-fptex.el (TeX-command-list): Remove PDFTeX calls. + + * tex-mik.el (TeX-command-list): Remove PDFTeX calls. + + * tex.el (TeX-command-list): Use %(PDF) where necessary, drop + PDFTeX entries. + (LaTeX-command-style): Add %(PDF) here. + (TeX-expand-list): Expand %(PDF). + (TeX-mode-p): Moved. + (TeX-PDF-mode, global-TeX-PDF-mode): New minor modes. + (TeX-PDF-mode-on, TeX-PDF-mode-off): Shortcuts for calling. + (TeX-PDF-mode-parsed): New variable. + (TeX-set-mode-name): Simplify. + (TeX-mode-map): Add C-c C-t C-p for TeX-PDF-mode. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * latex.el (LaTeX-math-mode): Refresh modeline after generating + it, not before. + (LaTeX-common-initialization): Add style-hooks fo pdftex, dvips + and others. + + * tex.el (TeX-view-style, TeX-output-view-style): Place dvi file + name last. + +2004-08-03 Ralf Angeli + + * tex.el (TeX-source-specials): New customization group. + (TeX-source-specials, TeX-source-specials-tex-flags) + (TeX-source-specials-places) + (TeX-source-specials-view-start-server): Use it + (TeX-source-specials-view-position-flags) + (TeX-source-specials-view-gnuclient-flags) + (TeX-source-specials-view-emacsclient-flags): Change defvar to + defcustom. + (TeX-source-specials-view-editor-flags): New customize option. + (TeX-source-specials-view-expand-client): Return not only client + but options as well. + (TeX-source-specials-view-expand-options): Use + `TeX-source-specials-view-editor-flags'. + +2004-08-03 Reiner Steib + + * tex.el (TeX-source-specials-places): Change comment. + +2004-08-03 David Kastrup + + * latex.el (LaTeX-mode-menu): Add "Close Environment" + + * tex.el (TeX-source-specials-view-gnuserv-p): replaces + `TeX-source-specials-view-guess-server'. + (TeX-source-specials-view-expand-client) + (TeX-source-specials-view-expand-options): Use this. + +2004-08-03 Reiner Steib + + * style/alphanum.el, style/doc.el, style/jura.el, + style/ltx-base.el, style/ltxdoc.el: Added coding cookies. + +2004-08-03 David Kastrup + + * RELEASE: Change Source Special description and a few other + things. + +2004-08-03 Ralf Angeli + + * tex.el (TeX-expand-list): New %cS expander for + `TeX-source-specials-view-expand-client'. + (TeX-source-specials-view-start-server): New customize option. + (TeX-source-specials-view-start-server-asked): New variable. + (TeX-source-specials-view-position-flags): New name. Formerly + known as `TeX-source-specials-viewer-flags'. + (TeX-source-specials-view-gnuclient-flags): New variable. + (TeX-source-specials-view-emacsclient-flags): New variable. + (TeX-source-specials-view-expand-client): New function. + (TeX-source-specials-view-expand-options): Expand options for + inverse search as well. + Correct return value. + Use `TeX-source-specials-view-guess-server'. + (TeX-forward-comment-skip): Only consider consecutive comment + characters when comparing the comment prefix. + (TeX-source-specials-view-guess-server): New function. + + * doc/changes.texi: Avoid email addresses. + + * doc/tex-ref.tex: Update to 11.50. + +2004-08-02 Ralf Angeli + + * doc/changes.texi: Advertise support for toggling source + specials. Mention macro completion in docTeX mode and fix for + filling in XEmacs with preview-latex and activated previews. + +2004-08-01 David Kastrup + + * doc/wininstall.texi: Remove info about manual installation. + Explain about preferred path syntax. + + * doc/install.texi: Move info dor INSTALL.Windows. + +2004-08-01 Ralf Angeli + + * tex-fptex.el: Do not overwrite customized variables. + + * tex-mik.el: Ditto. + + * Makefile.in (STYLESRC): Add new style files. + + * aclocal.m4: Synchronize with preview-latex. + + * tex-fold.el (TeX-fold-macro-spec-list): Add references to + default. + (TeX-fold-buffer-type): Additionally pass display string + specification and type to `TeX-fold-make-overlay' + (TeX-fold-item): Ditto. + (TeX-fold-make-overlay): Accept display string specification and + type as arguments and set them accordingly in the overlay. + Do not signal overfullness if the dispay string contains a + linebreak. + (TeX-fold-macro-nth-arg): Make `macro-start' mandatory so that + macro boundaries may be determined even if point is not inside of + a macro. + (TeX-fold-hide-item): Recompute display string on closure if + display string specification is an integer. + + * style/alphanum.el: Add header and reformat. + + * style/jura.el: Add header. + + * style/doc.el: New file. Contributed by Frank Küster + . + (TeX-add-style-hook): Remove bogus `LaTeX-add-index-entries' call. + + * style/ltx-base.el: New file. Contributed by Frank Küster + . + + * style/ltxdoc.el: Ditto. + +2004-07-31 Ralf Angeli + + * font-latex.el: Autoload `texmathp'. + (font-latex-keywords-2): Add `font-latex-match-script'. + (font-latex-script-keywords): Remove. + (font-latex-fontify-script): Remove :set function. + (font-latex-match-script): New function. + + * tex-mik.el (TeX-view-style): Remove unconditional source + specials option for yap. + (TeX-output-view-style): Set it. + (TeX-source-specials-viewer-flags): Ditto. + + * tex-fptex.el (TeX-view-style): Adapt options to WinDVI + documentation. + (TeX-output-view-style): Set it. + (TeX-source-specials-viewer-flags): Ditto. + +2004-07-30 Ralf Angeli + + * Makefile.in (tar-ball): Remove warning which often confuses + users. + + * aclocal.m4 (EMACS_MAJOR_VERSION): New test and variable. + + * configure.in: Fix AUCTeX version. + + * tex-site.el.in: At least (X)Emacs 21 is required. + + * tex.el: Ditto. + + * doc/Makefile.in (install): Remove warning which often confuses + users. + + * doc/auc-tex.texi: Fix version numbers. + (Changes): New name. Formerly known as "History". + (ToDo): New heading. + + * doc/changes.texi: Add heading for `rawfile'. Change `section' + to `heading'. + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): At + least (X)Emacs 21 is needed. + + * doc/install.texi (Prerequisites): Ditto. + +2004-07-29 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Extend default. Add + specification for argument number. + (TeX-fold-env-spec-list): Ditto. + (TeX-fold-folded-face): Renamed from + `TeX-fold-display-string-face'. + (TeX-fold-unfolded-face): New face and variable. + (TeX-fold-buffer-type): Move through buffer from bottom to top in + a single run in order to allow easier prioritization of nested + overlays. + (TeX-fold-item): Compute display string via + `TeX-fold-macr-nth-arg'. + (TeX-fold-make-overlay): Consider the length of the display string + as well when judging if a line is overfull. Let priority be + computed by `TeX-fold-macr-nth-arg'. Do not call + `TeX-fold-hide-item'. + (TeX-fold-macro-nth-arg): New function. + (TeX-fold-priority-step): New variable. + (TeX-fold-prioritize): New function. + (TeX-fold-hide-item): Set mouse-face. + (TeX-fold-show-item): Ditto. Do not set face twice. + (TeX-fold-post-command): Recognize mouse clicks as well. + + * tex.el (TeX-find-macro-boundaries): New function. + (TeX-find-macro-end-helper): Find macro arguments with a preceding + linebreak as well. + + * doc/auc-tex.texi (Folding): Document new functionality. + + * latex.el (LaTeX-fill-region): Improve performance by avoiding + unnecessary calls to `LaTeX-forward-paragraph'. + + * font-latex.el (font-latex-fontify-script): Doc fix. + +2004-07-23 Ralf Angeli + + * tex-fold.el (TeX-fold-make-overlay): New function. + Remove superfluous `let'. + (TeX-fold-buffer-type, TeX-fold-item): Use it. + (TeX-fold-mode): Call `TeX-fold-clearout-buffer' after clearing + `post-command-hook'. + +2004-07-22 Ralf Angeli + + * latex.el (LaTeX-indent-line): Temporarily make invisible + overlays visible in XEmacs. + + * tex.el (TeX-comment-region): Use a real function instead of an + `fset' and temporarily change `comment-start' for certain XEmacs + releases. + (TeX-comment-or-uncomment-region): Use it. + (TeX-comment-or-uncomment-paragraph): Ditto. + + * doc/changes.texi: Remove warning about TeX-fold not working + correctly on XEmacs. + +2004-07-21 Ralf Angeli + + * tex-fold.el (TeX-fold-display-string-face): Remove `min-colors' + spec as XEmacs does not like them. + (TeX-fold-hide-item): Set face on the glyph and not on the + overlay/extent in XEmacs. + (TeX-fold-post-command): Do not check detached extents in XEmacs. + + * context.el (ConTeXt-mode-menu): Check if variable is defined. + Necessary for XEmacs compatibility. + (ConTeXt-menu-update): Fix creation of environment menus. + + * latex.el (LaTeX-mode-menu): Check if variable is defined. + Necessary for XEmacs compatibility. + + * tex-info.el (TeXinfo-mode-menu): Ditto. + +2004-07-20 Reiner Steib + + * font-latex.el (font-latex-set-title-face): New function. + (font-latex-title-fontity): Use it to make customization work + during a session. + (font-latex-title-*-face): Use it to simplify the initialization. + +2004-07-20 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): New name for + `TeX-fold-spec-list'. More unobtrusive default. + (TeX-fold-env-spec-list) + (TeX-fold-unspec-macro-display-string) + (TeX-fold-unspec-env-display-string): New variables. + (TeX-fold-keymap): New key bindings which are more mnemonic and + orient at preview-latex's bindings instead of outline.el. + (TeX-fold-buffer): Transfer contents to `TeX-fold-buffer-type' + which can be used for both macros and environments. + (TeX-fold-buffer-type): New function. + (TeX-fold-macro): Transfer contents to `TeX-fold-item' which can + be used for both macros and environments. + (TeX-fold-env): New function. + (TeX-fold-item): New function. Prioritize overlays. + (TeX-fold-clearout-item): New name for `TeX-fold-clearout-macro'. + (TeX-fold-hide-item, TeX-fold-show-item): Adapt doc string. + + * latex.el (LaTeX-hide-environment): Remove. Functionality is now + provided by TeX-fold. + (LaTeX-show-environment): Ditto. + (LaTeX-mode-map): Remove key bindings for `LaTeX-hide-environment' + and `LaTeX-show-environment'. + (LaTeX-mode-menu): Adapt key bindings for folding. Remove menu + entries for `LaTeX-hide-environment' and `LaTeX-show-environment'. + + * context.el (ConTeXt-mode-menu): Adapt key bindings for folding. + + * tex-info.el (TeXinfo-mode-menu): Ditto. + + * doc/auc-tex.texi (Folding): Document new and changed functions + and variables related to folding environments (new) and macros. + + * doc/changes.texi: Advertise support for folding environments. + +2004-07-18 Ralf Angeli + + * tex.el (TeX-source-specials): Do not set a lighter in + `minor-mode-alist' but use `TeX-set-mode-name' instead. + (TeX-base-mode-name): New variable. + (TeX-set-mode-name): New function. + (plain-tex-mode): Set `TeX-base-mode-name' instead of `mode-name' + and use `TeX-set-mode-name'. + (ams-tex-mode): Ditto. + + * context-en.el (context-en-mode): Ditto. + + * context-nl.el (context-nl-mode): Ditto. + + * latex.el: Do not add a lighter for `LaTeX-math-mode' in + `minor-mode-alist'. + (LaTeX-math-mode): Use `TeX-set-mode-name'. + (latex-mode): Set `TeX-base-mode-name' instead of `mode-name' and + use `TeX-set-mode-name'. + + * tex-fold.el (TeX-fold-mode): Do not set a lighter in + `minor-mode-alist' but use `TeX-set-mode-name' instead. + +2004-07-17 Ralf Angeli + + * tex.el (TeX-find-macro-start): Fix handling of nested macros. + (TeX-find-macro-start-helper): New function. + (TeX-find-macro-end-helper): New function. + + * tex-info.el (TeXinfo-mode-menu): Fix extension of customize + menu. + + * latex.el (LaTeX-env-figure): Prevent superfluous blank lines and + give RefTeX a chance to generate a label in environments with a + bottom caption. Patch by Christian Schlauer . + (LaTeX-style-list): Add entry for beamer class. + + * context.el (ConTeXt-mode-menu): Add "Show/Hide" submenu. + + * doc/auc-tex.texi (Folding): Document key binding for + `TeX-fold-mode'. + +2004-07-14 Ralf Angeli + + * tex-info.el (TeXinfo-mode-map): Inherit from `TeX-mode-map'. + (texinfo-mode): Enable TeX-master functionality. + + * tex.el (TeX-one-master): Include .texi files. + (TeX-add-local-master): Use "@c " as comment prefix in Texinfo + mode. + + * tex-fold.el (TeX-fold): Move customization group from `LaTeX' to + `AUCTeX'. + + * doc/changes.texi: Advertise folding functionality. + +2004-07-12 Ralf Angeli + + * tex-fold.el (TeX-fold-display-string-face): Cater for display + devices with few colors. + (TeX-fold-keymap): Add key bindings for showing and hiding + individual macros. + (TeX-fold-macro): New function. + (TeX-fold-clearout-buffer): New name for + `TeX-fold-remove-all-overlays'. + (TeX-fold-clearout-macro): New function. + (TeX-fold-remove-overlays): New function. + + * latex.el (LaTeX-mode-menu): Add entries for showing and hiding + individual macros. + + * tex-info.el (TeXinfo-mode-menu): Update and rearrange. Add + entries for "Show/Hide" functionality. + + * doc/auc-tex.texi (Show/Hide): New section. + (Folding): New subsection. + (Outline): Moved under "Show/Hide". + +2004-07-10 Ralf Angeli + + * tex.el: Do not require tex-fold.el. + Autoload `TeX-fold-mode'. + (TeX-mode-map): Add keybinding for `TeX-fold-mode'. + + * tex-fold.el: Do not add keybinding for `TeX-fold-mode' with + `TeX-mode-hook'. + (TeX-fold-post-command): Do not hijack other overlays. + +2004-07-09 Ralf Angeli + + * tex-fold.el: New file. + + * Makefile.in (AUCSRC): Add tex-fold.el. + (AUCELC): Add tex-fold.elc. + + * latex.el (LaTeX-find-macro-start): Move to tex.el and rename to + `TeX-find-macro-start'. + (LaTeX-find-macro-end): Analogous. + (LaTeX-forward-paragraph): Change call to `LaTeX-find-macro-*' to + `TeX-find-macro-*'. + (LaTeX-backward-paragraph): Ditto. + (LaTeX-mode-menu): Add submenu "Show/Hide". Add entries for + relevant functions in tex-fold.el and add the show/hide + environment entries which were in "Formatting and Marking" before. + + * tex.el: Require tex-fold.el. + (TeX-find-macro-start): New function. Formerly known as + `LaTeX-find-macro-start' in latex.el. + (TeX-find-macro-end): New function. Formerly known as + `LaTeX-find-macro-end' in latex.el. + +2004-07-08 Ralf Angeli + + * texmathp.el (texmathp-match-environment): Let environments be + added more than once. + + * font-latex.el (font-latex-superscript-face) + (font-latex-subscript-face): New faces. + (font-latex-script-keywords): New constant. + (font-latex-fontify-script): New customize option. + (font-latex-script): New function. + +2004-07-02 Ralf Angeli + + * tex-buf.el (TeX-view): Inform the user if the output file is + not present. + + * tex.el (TeX-forward-comment-skip): Fix `count' functionality. + Stop as well at places where the prefix of commented lines + changes. Simplify and improve efficiency by saving current + prefix before while-loop starts. Adapt documentation string. + (TeX-backward-comment-skip): Adapt documentation string. + +2004-06-24 Ralf Angeli + + * context.el (ConTeXt-environment-menu-name): Make name distinct + from `LaTeX-environment-menu-name'. + (ConTeXt-environment-modify-menu-name): Analogous. + +2004-06-17 Reiner Steib + + * Makefile.in (tar-ball): Change permissions of auctex-$(TAG). + + * tex.el (TeX-source-specials-expand-view-options): New function. + (TeX-expand-list): Added new specifier (%dS) for + `TeX-source-specials-expand-view-options'. + (TeX-view-style, TeX-output-view-style): Add %dS for source + specials in all xdvi calls. + (TeX-expand-list): Remove useless lambda. + + * tex-buf.el (TeX-output-style-check): Remove addition of source + specials. + +2004-06-17 Ralf Angeli + + * tex.el (TeX-one-master): Add "dtx" extension. + (TeX-add-local-master): Insert \iffalse...\fi in docTeX mode. + (TeX-file-extensions): Add "dtx" extension. + (docTeX-default-extension): New variable. + + * latex.el (LaTeX-find-macro-start): Use next whitespace if the + end of an opened macro cannot be determined. + (doctex-mode): Set `TeX-default-extension' to + `docTeX-default-extension'. + + * doc/changes.texi: Add information about `TeX-newline-function'. + +2004-06-16 Ralf Angeli + + * style/mdwlist.el (TeX-add-style-hook): Change variables only + locally. + + * latex.el (LaTeX-default-verb-delimiter): New variable. + (TeX-arg-verb): Use it. + +2004-06-15 Ralf Angeli + + * style/mdwlist.el: New header. + (TeX-add-style-hook): Add support for \makecompactlist, \suspend, + and \resume. + +2004-06-14 David Kastrup + + * tex-buf.el (TeX-pin-region): Don't balk at unpinning if there + is no pinned region. + + * tex.el (TeX-mode-specific-command-menu-entries): Be more + meticulous about when the pin-region menu entry can be used. + +2004-06-13 David Kastrup + + * tex.el (TeX-pin-region): Add autoload form. + (TeX-mode-map): Add keybinding for TeX-pin-region. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * tex-buf.el (TeX-command-master, TeX-command-region) + (TeX-command-buffer): Add `override-confirm' prefix argument. + (TeX-pin-region): New function to replace previous interactive + prefix for TeX-command-region. Change TeX-region semantics + accordingly. + +2004-06-13 Ralf Angeli + + * doc/faq.texi: New file. + + * doc/auc-tex.texi (Filling): Add information about activating + `auto-fill-mode'. + (FAQ): Add node. + + * doc/todo.texi (Bugs): Add bug when fontifying unmatched math + toggles in verbatim-like environments. + + * doc/.cvsignore: Add `FAQ'. + + * doc/Makefile.in (TEXIFILES): Add `faq.texi'. + (FAQ): New target. + (dist): Add `FAQ'. + (clean): Ditto. + + * .cvsignore: Add `FAQ'. + + * Makefile.in (DOCFILES): Add `doc/faq.texi'. + (EXTRAFILES): Remove `PROBLEMS'. + (tar-ball): Add `FAQ'. + + * autogen.sh: Activate creation of `FAQ' from `doc/faq.texi'. + +2004-06-11 Ralf Angeli + + * tex-fptex.el (TeX-command-list): Use correct expander for + "View PDF". + + * latex.el (LaTeX-fill-region-as-para-do): Fix removal of trailing + whitespace. + (LaTeX-fill-move-to-break-point): Prevent infinite loop in + commented regions. + (LaTeX-fill-newline): Fix compatibility with XEmacs, i.e. use + code related to text properties only for Emacs and reintroduce + insertion of a potential fill prefix for XEmacs. + +2004-06-10 Ralf Angeli + + * doc/changes.texi: Add some news regarding upcoming release. + Try to match former news with actual releases. + +2004-06-07 Ralf Angeli + + * tex.el (TeX-comment-padding-string): New function. + + * latex.el (LaTeX-newline): Do something sensible if point is + at the start of a commented line or inside of one and right at + the start of another one in the same line. + (LaTeX-insert-environment): Fix insertion of environments if + point is inside or right before a commented line. + (LaTeX-indent-line): Use `TeX-comment-padding-string'. + +2004-06-05 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): New function. + (font-latex-title-1-face, font-latex-title-2-face) + (font-latex-title-3-face): Now generated by + `font-latex-make-title-faces' and compatible with XEmacs. + (font-latex-title-4-face): Add face specification for XEmacs. + +2004-06-04 David Kastrup + + * tex-buf.el (TeX-view-mouse): New function. + + * tex.el (TeX-source-specials-map): Outcomment madcap mouse + bindings. + (minor-mode-map-alist): Remove TeX-source-specials manually, as I + can't figure out how to not get it placed there by + define-minor-mode. + (TeX-split-string): Correct docs. Simplify. + (TeX-parse-path): Fix pattern. + +2004-06-03 Ralf Angeli + + * tex.el (TeX-newline): New function. + (TeX-mode-map): Use it. + + * latex.el: Various checkdoc-related fixes. + (LaTeX-forward-paragraph): Check for and cope with multi-line + paragraph commands not only those with a single line. + Check for LaTeX macro at the end of a paragraph command. + (LaTeX-backward-paragraph): Check for and cope with multi-line + paragraph commands not only those with a single line. + (LaTeX-paragraph-command-p): Remove. + (LaTeX-find-macro-start): Find macro start even if point is + already at the start. + + * doc/auc-tex.texi (Marking and formatting): Split into + `Indenting' and `Filling'. + (Indenting): New section. + (Filling): New section. + + * doc/intro.texi: Fix key representations and reference to + `fill-paragraph'. + +2004-06-02 David Kastrup + + * tex-buf.el (TeX-format-filter): Don't use split-string which + appears to trigger an XEmacs bug. + +2004-06-02 Reiner Steib + + * tex.el (TeX-insert-macro-default-style): Fixed typo in doc-string. + +2004-06-01 Reiner Steib + + * tex.el (TeX-no-braces-modes): Removed. Revert unintened + addition from 2004-04-19 commit. + (TeX-insert-macro-default-style): New variable. + (TeX-parse-arguments): Use it. + (TeX-insert-macro): Document dependence on + `TeX-insert-macro-default-style' and prefix. Fix typo in comment. + +2004-05-29 Ralf Angeli + + * tex.el (TeX-source-specials-map): Fix key binding for XEmacs. + +2004-05-27 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Quote regexps with square brackets. + + * tex.el (TeX-newline-function): Rename. Formerly known as + `TeX-newline'. + (TeX-mode-map): Use new name. + + * doc/auc-tex.texi (Marking and formatting): Rename `TeX-newline' + to `TeX-newline-function'. + +2004-05-26 Reiner Steib + + * style/graphicx.el (LaTeX-arg-includegraphics): Rewrite. + Optional macro arguments can be controlled by + `LaTeX-includegraphics-options-alist' now. + (LaTeX-includegraphics-extensions) + (LaTeX-includegraphics-read-file): New functions. + (TeX-include-graphics-simple): Removed; use + `LaTeX-includegraphics-options-alist' instead. + (TeX-string-divide-number-unit, TeX-default-unit-for-image): Moved + to `tex.el'. + + * latex.el (LaTeX-includegraphics-extensions) + (LaTeX-includegraphics-options-alist) + (LaTeX-includegraphics-strip-extension-flag): New options for + `style/graphicx.el'. + + * tex.el (TeX-kpathsea-path-delimiter): Fix doc-string. + (TeX-insert-macro, TeX-parse-arguments): Skip optional macro + arguments when called with a prefix. + (TeX-string-divide-number-unit, TeX-default-unit-for-image): From + `style/graphicx.el'. + (TeX-arg-maybe): New function. + + * latex.el (LaTeX-common-initialization): Added additional + arguments for \parbox. + +2004-05-26 Ralf Angeli + + * tex.el (TeX-newline): New name for `TeX-indent-on-newline'. It + now holds function definitions and not mere symbols anymore. + (TeX-mode-map): Use it. + + * doc/auc-tex.texi (Marking and formatting): Remove documentation + for `TeX-indent-on-newline' and document `TeX-newline'. + +2004-05-26 Ralf Angeli + + * tex.el (TeX-indent-on-newline): New option. + (TeX-mode-map): Use it. + + * doc/auc-tex.texi (Marking and formatting): Document + `TeX-indent-on-newline' plus small corrections. + +2004-05-25 David Kastrup + + * tex-buf.el (TeX-command): Add `override-confirm' argument. + (TeX-view): New function, without confirmation. + + * context.el (ConTeXt-mode-map): Inherit keymap instead of + copying. + + * latex.el (LaTeX-mode-map): Inherit keymap instead of copying. + + * tex.el (TeX-source-specials-map): New variable. + (TeX-source-specials): Make a minor mode. Replaces + `TeX-toggle-source-specials' and + `TeX-source-specials-active-flag'. + (TeX-source-specials-expand-options): Adapt to that. + (TeX-electric-macro-map): inherit from + `minibuffer-local-completion-map' instead of copying. + (plain-tex-mode): Help string uses `plain-TeX-mode-map'. + (TeX-mode-p): New variable, set in TeX modes. + (VirTeX-common-initialization): Set it. + (TeX-mode-map): Proper defvar. Add keybindings for + `TeX-source-specials' and `TeX-view'. + (plain-TeX-mode-map): Inherit instead of copy. + (AmSTeX-mode-map): Same here. + + * doc/auc-tex.texi: Change info dir formatting, adapt copyrights + according to the assignment process. + +2004-05-25 Ralf Angeli + + * doc/install.texi (Configure): Remove unused option + `--with-texmf-dir'. Document new option `--with-tex-input-dirs'. + + * doc/wininstall.texi: Ditto. Add information about new option + `--with-auto-dir'. + + * latex.el (LaTeX-backward-paragraph): Revert check-in of + 2004-05-24. + +2004-05-24 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Recognize if point is at + the end of a line when the test for a macro following a paragraph + command is carried out. + +2004-05-23 Ralf Angeli + + * font-latex.el (font-latex-doctex-^^A): Add mistakenly deleted + space again. + +2004-05-21 Reiner Steib + + * style/graphicx.el (TeX-string-divide-number-unit): Renamed from + misspelled `TeX-string-divide-nuber-unit'. Reformat file. Fix + some doc-strings and comments. + +2004-05-20 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): New help string. Better error + handling. + +2004-05-19 David Kastrup + + * aclocal.m4: Comment EMACS_LISP. + (EMACS_TEST_LISPDIR): remove both trailing backslash and slash. + +2004-05-19 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Prevent infinite loop + in lines starting with whitespace. + (LaTeX-forward-paragraph): Don't consider paragraph commands + followed directly by a TeX macro as part of an adjacent paragraph. + (LaTeX-backward-paragraph): Ditto. + +2004-05-18 Davide G. M. Salvetti + + * aclocal.m4 (AUCTEX_AUTO_DIR): Change `autodir' default to + `${localstatedir}/auctex' to conform to the GNU Coding Standards. + Add `autodir_expanded' as the properly expanded version of + `autodir'. Inform the user about the check in progress. + * tex-site.el.in (TeX-lisp-directory): Use `@autodir_expanded@'. + +2004-05-17 Reiner Steib + + * aclocal.m4 (AUCTEX_AUTO_DIR): Avoid AS_HELP_STRING for + compatibility with autoconf < 2.58. + +2004-05-17 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Use `--expand-braces' instead of + `--show-path' in the kpsewhich calls. Use `--expand-path' as a + fallback e.g. for MikTeX. Assume that we are dealing with a + TDS-compliant TeX system and add "/tex/" and "/bibtex/bst/" + subdirectories to the output of the kpsewhich calls accordingly. + + * latex.el (LaTeX-fill-newline): Don't use code specific to GNU + Emacs for XEmacs. Call `newline-and-indent' instead. + +2004-05-15 Davide G. M. Salvetti + + * aclocal.m4 (AUTO_DIR): Code cleaned; renamed to + `AUCTEX_AUTO_DIR'. + * configure.in: Change `AUTO_DIR' to `AUCTEX_AUTO_DIR'. + +2004-05-14 Davide G. M. Salvetti + + * style/italian.el (LaTeX-italian-open-quote) + (LaTeX-italian-close-quote): Use standard babel syntax rather than + latin1 characters. Patch by David Kastrup . + +2004-05-14 Ralf Angeli + + * latex.el (LaTeX-indent-calculate-last): Ignore commented lines + when called in a non-comment line. + + * style/scrbase.el (TeX-add-style-hook): Fontify \minisec like a + sectioning command. + +2004-05-14 Reiner Steib + + * tex.el (TeX-auto-generate): Bind `enable-local-eval'. + +2004-05-13 Davide G. M. Salvetti + + * doc/auc-tex.texi (European): Sort languages list alphabetically. + + * doc/install.texi (Configure): Document `--with-auto-dir'. + + * Makefile.in (DOCFILES): Added `doc/macros.texi'. + + * doc/Makefile.in (distclean): New. + +2004-05-13 Ralf Angeli + + * latex.el (LaTeX-env-item): Don't eat non-empty lines when + called on a marked region unless they only consist of whitespace + and comment characters. Fill the paragraph of a potentially + outdented line after insertion of \item. + + * aclocal.m4 (TEX_INPUT_DIRS): Repair quoting. + + * tex.el (TeX-kpathsea-format-alist): Rename. Formerly known as + `TeX-kpathsea-directory-alist'. Add information to every format + about the file extensions to be found. + (TeX-search-files-kpathsea): Adapt to new information in + `TeX-kpathsea-format-alist'. + (TeX-mode-specific-command-menu-entries): Move source specials + toggle up to first level of command menu. + +2004-05-12 Davide G. M. Salvetti + + * aclocal.m4 (AUTO_DIR): New function. + * configure.in: Use `AUTO_DIR' to expand `@autodir@' in + `tex-site.el.in'. + * Makefile.in (autodir): Use `@autodir@'. + * tex-site.el.in (TeX-auto-global): Definition moved from + `tex.el'. Use `@autodir@'. + * tex.el (TeX-auto-global): Definition moved to `tex-site.el.in'. + * lpath.el: Bind `TeX-auto-global'. + + * style/italian.el: New file. + * doc/auc-tex.texi (Font Specifiers): Removed two sentences + referring to the old behavior of the short-cuts for easy + insertions of fonts changing macros. (At that time they added + things like `{\it --!--}', now they add things like + `\textit{--!--}'.) + (Marking and formatting): Reflect renaming of + `LaTeX-format-comment-syntax-aware' to `LaTeX-syntactic-comments'. + (European): Document `italian.el'. + * Makefile.in (STYLESRC): Added `italian.el'. + + * lpath.el: Bind `TeX-macro-global'. + * tex.el: No need to `(require 'tex-site)' at compilation time, + see `lpath.el'. + +2004-05-12 David Kastrup + + * tex.el (TeX-source-specials-active-flag) + (TeX-source-specials-check-function, TeX-source-specials-xdvi-p) + (TeX-source-specials-check-xdvi) + (TeX-mode-specific-command-menu-entries) + (TeX-maybe-set-source-specials, TeX-toggle-source-specials): + Remove all checks for validity of the Source Special options. + Just assume that the user knows what he is asking for. + +2004-05-12 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Don't use `findtexmf' but a + universal call of `kpsewhich' and unify paths separated by `;' + or `:'. + + * context.el (ConTeXt-mode-menu): Show `TeX-comment-or-uncomment-*' + functions in the menu instead of the comment and uncomment + functions which don't have a key binding. + + * tex.el (plain-TeX-mode-menu): Ditto. + (TeX-mode-map): Move definitions of `C-c ;' and `C-c %' downwards + so that they become visible in the menu. + + * latex.el (LaTeX-fill-region-as-para-do): Remove extra spaces + between words. + (LaTeX-mode-menu): Show `TeX-comment-or-uncomment-*' + functions in the menu instead of the comment and uncomment + functions which don't have a key binding. + +2004-05-11 David Kastrup + + * style/beamer.el: Updates from Thomas Baumann checked in. + +2004-05-10 Ralf Angeli + + * font-latex.el (font-latex-doctex-^^A): Add compatibility code + for Emacs 20 and XEmacs to fix compile error. + (font-latex-verbatim-face): Add parentheses to fix error with + Emacs 20. + (font-latex-doctex-preprocessor-face): Ditto. + (font-latex-doctex-documentation-face): Ditto. + + * style/prosper.el (LaTeX-prosper-insert-slide): Don't stay in + comment upon inserting a slide in an overlay. + +2004-05-09 Reiner Steib + + * tex.el (TeX-source-specials-check-function): Added "Always on" + choice. + +2004-05-09 Ralf Angeli + + * font-latex.el (font-latex-doctex-syntactic-keywords): Moved to + the right place and corrected quoting. + + * context.el (ConTeXt-indent-syntax-table): Create with + `make-syntax-table' instead of `easy-mode-defsyntax' to allow + compilation with Emacs 20. + + * aclocal.m4 (TEX_INPUT_DIRS): New function. + + * configure.in: Use `TEX_INPUT_DIRS' for the expansion of + `@texinputdirs@' in `tex-site.el.in'. + + * tex-site.el.in: Updated header. + (TeX-macro-global): Moved here from `tex.el'. Use + `@texinputdirs@'. + + * tex.el: Require `tex-site' at compile time. + (TeX-macro-global): Moved to `tex-site.el.in'. + +2004-05-09 Reiner Steib + + * tex.el (TeX-toggle-source-specials): Added missing call to + `TeX-maybe-set-source-specials' in last commit. + +2004-05-08 Ralf Angeli + + * font-latex.el (font-latex-verbatim-face) + (font-latex-doctex-preprocessor-face) + (font-latex-doctex-documentation-face): New variables and faces. + (font-latex-verbatim-environments, font-latex-syntactic-keywords) + (font-latex-doctex-syntactic-keywords) + (font-latex-doctex-keywords): New variables. + (font-latex-set-syntactic-keywords) + (font-latex-syntactic-face-function, font-latex-doctex-^^A) + (font-latex-doctex-syntactic-face-function): New functions. + (font-latex-setup): Set special `font-lock-defaults' for docTeX + mode. + (font-latex-commented-outp): Don't classify line comments in + docTeX mode as "real" comments. + + * latex.el (doctex-mode): Call `TeX-install-font-lock' to + activate special fontification in docTeX mode. + + * style/alltt.el (TeX-add-style-hook): Added "alltt" to + `font-latex-verbatim-environments'. + + * context.el: Updated header. + + * context-nl.el: Updated header. + + * context-en.el: Updated header. + (context-en-mode): Set `ConTeXt-current-interface' to "en". + +2004-05-06 Reiner Steib + + * tex.el (TeX-toggle-source-specials): Simplify the code. + +2004-05-06 Ralf Angeli + + * Makefile.in (DOCFILES): Added `todo.texi'. + +2004-05-05 Reiner Steib + + * tex.el (TeX-command-list, TeX-source-specials-expand-options) + (plain-tex-mode, TeX-view-extension, ams-tex-mode): Doc fixes. + + * tex.el (TeX-mode-hook, AmS-TeX-mode-hook): Have always been run, + but were not declared with defcustom (or defvar). + + * latex.el (LaTeX-mode-hook): Ditto. + + * Makefile.in (tar-ball-clean): New. + + * autogen.sh: Create README and TODO. + + * .cvsignore, doc/.cvsignore: Add TODO. + +2004-05-04 Ralf Angeli + + * tex.el (TeX-expand-list): Inserted new expander `%S' for source + specials command line option. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Ditto. + (TeX-source-specials-expand-options): New function. + + * tex-buf.el: Updated header. + (TeX-style-check): Remove code specific to source specials and + thereby revert to state before 2004-04-27. + + * tex-jp.el: Updated header. + (japanese-TeX-command-list): Inserted `%S' for source specials + support where appropriate. + + * tex-fptex.el: Updated header. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Setting removed. + + * tex-mik.el: Updated header. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Setting removed. + + * doc/auc-tex.texi (Checking): Updated URL's for lacheck and + chktex. + +2004-05-02 Ralf Angeli + + * tex.el: Header updated. + (TeX-master-file): Removed bogus test for `TeX-header-end'. + + * doc/auc-tex.texi (ToDo): New name for node/section formerly + known as `Projects' or `Wishlist' respectively. + Removed items not relevant anymore and moved the rest to the new + file `doc/todo.texi'. + Removed `Credits' section. + + * doc/Makefile.in (TEXIFILES): New constant. + (auctex): Use it. + (dist): Added `TODO'. + (TODO): New target. + (clean): Added `TODO'. + Some formattig changes. + + * doc/todo.texi: New file. + + * Makefile.in (tar-ball): Added `TODO'. + + * doc/changes.texi: Advertise support for `beamer.cls'. + +2004-04-30 David Kastrup + + * tex-buf.el (TeX-command-expand): Add "%%" expansion, make order + of TeX-expand-list irrelevant, make the whole junk work + efficiently. + +2004-04-30 Ralf Angeli + + * latex.el: New header. + (LaTeX-indent-environment-list): Remove `alltt' and add support + for it in `alltt.el' instead. + + * Makefile.in (STYLESRC): Added `alltt.el'. + + * style/alltt.el: New file. + + * doc/changes.texi: Describe changes in quote insertion if + `german.sty' or `ngerman.sty' is used. + Advertise new style files. + +2004-04-29 Reiner Steib + + * tex-buf.el (TeX-style-check): New optional argument. This fixes + an error in the last commit. + + * tex.el (TeX-expand-list): Use it. + +2004-04-27 Reiner Steib + + * tex-buf.el (TeX-style-check, TeX-output-style-check): Check for + source special stuff here instead of `TeX-expand-list'. Honor + `TeX-source-specials-places'. + + * tex.el (AUCTeX): Fix URL. + (TeX-default-mode, TeX-force-default-mode, TeX-install-font-lock) + (TeX-source-specials-active-flag): Changed custom group. + (TeX-expand-list): Move source special stuff to `TeX-style-check' + and `TeX-output-style-check'. + (TeX-source-specials-tex-flags): Make it customizable. + (TeX-source-specials-places): New variable. + (TeX-source-specials-viewer-flags): No IFS needed anymore. + +2004-04-26 Reiner Steib + + * context.el (context-guess-current-interface): Simplify code. + +2004-04-25 Ralf Angeli + + * tex-info.el (texinfo-mode): Make last change in + `font-lock-defaults' compatible with Emacs 20. + + * latex.el (LaTeX-fill-region-as-paragraph): Indent lines ending + with `\\' upon filling a region. + (LaTeX-fill-region): Prevent infinite loop at end of buffer. + +2004-04-24 David Kastrup + + * style/natbib.el ("natbib"): Add fontification for regexps. + Patch by Thomas Baumann. + +2004-04-24 Ralf Angeli + + * tex-info.el (texinfo-mode): Set `font-lock-defaults' as in + `texinfo.el'. This way we get e.g. syntax-highlighting of + comments in Texinfo mode. + +2004-04-24 Reiner Steib + + * tex.el (TeX-toggle-source-specials) + (TeX-maybe-set-source-specials, TeX-source-specials-check-xdvi): + New (renamed) functions. + (TeX-source-specials-active-flag, TeX-source-specials-tex-flags) + (TeX-source-specials-viewer-flags) + (TeX-source-specials-check-function, TeX-source-specials-xdvi-p): + New (renamed) variables. Tried to clarify doc-strings and + variable names. + +2004-04-23 David Kastrup + + Source special support by Dan Nicolaescu : + * tex.el (TeX-command-list): start viewer with TeX-run-discard + (TeX-expand-list): Add source special flags to viewer call. + (TeX-expand-list): Add source special flags to LaTeX call. + Various new functions. + (TeX-current-file-name-master-relative): New function replacing + TeX-current-file-name-nondirectory (which is not really needed, I + guess). This change sole fault of dak. + (TeX-mode-specific-command-menu-entries): Source Special entry. + +2004-04-23 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix call to + `indent-region' for "older" Emacsen. + (LaTeX-mode-menu): Fix menu extension for customization. + + * context.el (ConTeXt-mode-menu): Fix menu extension for + customization. + + * tex-info.el (TeXinfo-insert-environment): Support enclosure of + a selected region by the environment to be inserted. + Don't eat newline at the end of the environment. + (TeXinfo-mode-map): Bind `C-c C-e' to `TeXinfo-insert-environment' + analogous to LaTeX mode. + +2004-04-21 Ralf Angeli + + * style/slides.el: Remove obsolete SliTeX-related code and + replace it by minimal support for slides.cls. + + * latex.el: Change spaces to tabs in indentation. + (LaTeX-fill-region-as-paragraph): Filling is disabled for + environments listed in `LaTeX-indent-environment-list'. To be + consistent with filling of other environments where indentation + occurs, at least indent those environments. + + * tex.el: Change spaces to tabs in indentation. + +2004-04-20 Reiner Steib + + * tex.el (TeX-output-view-style): Move "dvips && gv" element to + the top of the list (not shadowed by a4paper anymore). Added + "pst-" in this element. + +2004-04-20 Ralf Angeli + + * latex.el (LaTeX-current-environment): Respect value of + `LaTeX-syntactic-comments' and mode by narrowing the region if + necessary and checking necessary conditions. Use + `TeX-forward-comment-skip' and `TeX-backward-comment-skip' for + narrowing. + (LaTeX-find-matching-end): Ditto. + (LaTeX-find-matching-begin): Ditto. + (docTeX-in-macrocode-p): New function. + + * tex.el: More checkdoc-related fixes. + +2004-04-20 David Kastrup + + * style/natbib.el: Patch from Thomas Baumann for \bibpunct. + + * Makefile.in (STYLESRC): Add style/beamer.el. + + * style/beamer.el: Support file contributed by Thomas Baumann. + +2004-04-19 Reiner Steib + + * tex.el, latex.el: Make almost checkdoc clean. See "FIXME" for + remaining issues. + + * context.el, context-en.el, context-nl.el: Reindent. Coding + conventions fixes (but files are still far from being checkdoc + clean). + +2004-04-19 Berend de Boer + + * context-en.el (ConTeXt-default-environment-en): added default + environment for en interface. + + * context-nl.el (ConTeXt-default-environment-nl): added default + environment for nl interface. + + * context.el (ConTeXt-default-environment): now depends on language. + +2004-04-16 Ralf Angeli + + * tex.el (TeX-view-style): Enhance documentation string. + (TeX-output-view-style): Ditto. + +2004-04-16 Reiner Steib + + * tex-info.el (TeXinfo-command-menu): Use + `TeX-mode-specific-command-menu'. + + * tex-jp.el (plain-TeX-mode-command-menu) + (LaTeX-mode-command-menu): Ditto. + +2004-04-16 David Kastrup + + * Makefile.in (STYLESRC): Add jura.el and alphanum.el + style/jura.el, style/alphanum.el: contributed by Frank Küster. + +2004-04-16 Berend de Boer + + * context.el (context-guess-current-interface): support for + recognizing interface=XX in comment to determine language to use. + + * tex.el (TeX-format-list): recognize ConTeXt dutch interface. + + * Makefile.in: AUCSRC includes the new context-en.el and context-nl.el. + Ditto fo AUCELC. + + * context.el: English interface macro's moved to context-en.el. + All defmacro's are now replaced by defvars which are set to the + proper language dependent interface as a local buffer variable. + Some changes to make the context mode actually multi-lingual. + (ConTeXt-mode-common-initialization): new routine with + initialization common to all ConTeXt modes. + (context-mode): guesses current interface for en and nl interfaces. + (context-guess-current-interface): new routine that determines + what ConTeXt language interface is in use. + + * context-nl.el: new file containing Dutch interfaces macro's + previously in context.el. Use context-nl-mode to activate. + + * context-en.el: new file containing English interfaces macro's + previously in context.el. Use context-en-mode to activate. + +2004-04-15 Ralf Angeli + + * tex.el (TeX-mode-specific-command-menu): Now holds the logic for + returning a Command menu definition suitable for different Emacs + versions. Its original content is now in the function + `TeX-mode-specific-command-menu-entries'. + (TeX-mode-specific-command-menu-entries): New function. + (plain-TeX-mode-command-menu): Simply use + `TeX-mode-specific-command-menu' instead of the logic which now + is part of it. + (AmSTeX-mode-command-menu): Ditto. + + * latex.el (LaTeX-mode-command-menu): Ditto. + + * context.el (ConTeXt-mode-command-menu): Ditto. + +2004-04-14 Reiner Steib + + * doc/Makefile.in (clean): Remove *.tmp (created with auc-tex.ps). + + * doc/.cvsignore: Added *.tmp. + + * .cvsignore: Revert 2004-04-12 change. Added README. + + * Makefile.in (tar-ball): .nosearch is not useful here. + +2004-04-13 David Kastrup + + * aclocal.m4: Try something in AC_FULL_EXPAND that does not + require bash. + Replace ' with quote in EMACS_LISP + Correct a few instances of misspelled AUCTeX. + +2004-04-13 Reiner Steib + + * Makefile.in (DOCFILES, EXTRAFILES): Added files needed for the + configure based installation. + +2004-04-12 Reiner Steib + + * Makefile.in (dist): Split into `check-dist', `release-commit' + and `tar-ball'. + (snapshot): New. Use `check-dist' and `tar-ball'. + (release-commit): Fix mail address. + (REMOVE, MINMAPSRC, min-map): Removed. + (DIST_PREFIX): Derive FTPDIR and WWWDIR from this. + + * doc/Makefile.in (dist): Use INSTALL and INSTALL.windows instead + of INSTALLATION. + + * doc/.cvsignore: Added INSTALL, INSTALL.windows, auc-tex.ps + + * .cvsignore: Removed INSTALL, INSTALL.windows. + +2004-04-12 Ralf Angeli + + * latex.el (LaTeX-syntactic-comments): New name. Formerly known + as `LaTeX-format-comment-syntax-aware'. This should better + reflect the meaning the variable will receive eventually. + (LaTeX-indent-line): Use new name. + (LaTeX-current-indentation): Ditto. + (LaTeX-back-to-indentation): Ditto. + (LaTeX-fill-paragraph): Ditto. + (doctex-mode): Ditto. + + * context.el (context-mode): Use `LaTeX-syntactic-comments' + instead of `LaTeX-format-comment-syntax-aware'. + +2004-04-10 Ralf Angeli + + * doc/auc-tex.texi (Japanese): Refer to `INSTALL' instead of + `INSTALLATION'. + + * doc/intro.texi: Refer to `INSTALL' and `INSTALL.windows' + instead of `INSTALLATION'. + + * IRIX: Removed. + + * Makefile.in (EXTRAFILES): Removed IRIX. + + * COPYING: Updated to current incarnation. + +2004-04-09 Reiner Steib + + * Makefile.in (install-el, dist): Add .nosearch in style/ and + auto/. + +2004-04-09 Ralf Angeli + + * context.el (ConTeXt-current-interface): eval-and-compile instead + of eval-when-compile seems to solve the undefined error message. + +2004-04-08 Peter S Galbraith + + * font-latex.el (font-latex-setup): Bug Fix; was overriding + font-latex-string-face. Thanks to Reuben Thomas for finding the bug. + +2004-04-08 Jan-Åke Larsson + + * configure.in: Remove sole reference to texmfdir + + * aclocal.m4: Fix --with-lispdir + +2004-04-08 Ralf Angeli + + * latex.el (LaTeX-fill-paragraph): Fix check for code comment. + (LaTeX-fill-code-comment): Ditto. + + * tex.el (TeX-in-commented-line): Don't alter match data. Fixes + problems with `LaTeX-find-matching-end'. + (TeX-in-line-comment): Ditto. (Prophylactic.) + +2004-04-08 Berend de Boer + + * latex.el (LaTeX-outline-name): could reach past end of buffer + when an imenu was created and LaTeX-outline-regexp contained a + macro that either didn't take a argument between braces or a macro + was found in the document and the user forgot to specify the + argument. And that macro was after the last 20 characters of the + buffer. + + * context.el (ConTeXt-current-interface): eval-when-compile this + variable fixed another reported compiliation error. + +2004-04-07 Reiner Steib + + * latex.el (LaTeX-default-position, LaTeX-env-array) + (LaTeX-env-tabular*): Implement "don't prompt" option. + + * doc/auc-tex.texi (Tabular-like): Added `LaTeX-default-format' + and `LaTeX-default-position'. + +2004-04-07 Ralf Angeli + + * latex.el (LaTeX-fill-break-at-separators): New name. Formerly + known as `LaTeX-fill-distinct-contents'. + Changed 'braced and 'math options to various symbols for opening + and closing separators (braces, brackets, math switches) which + can be activated independently. + (LaTeX-fill-move-to-break-point): Use it. + + * doc/auc-tex.texi (Marking and formatting): Reflect change of + `LaTeX-fill-distinct-contents' to + `LaTeX-fill-break-at-separators'. + Describe `LaTeX-fill-break-before-code-comments'. + +2004-04-07 David Kastrup + + * tex-buf.el (TeX-run-command): Turn off line number mode in the + run-buffer effectively by setting line-number-display-limit + locally to 0. + (TeX-format-filter): Use a more sophisticated procedure for + fishing out page numbers in order to have fast matches. + +2004-04-07 Berend de Boer + + * Lots of enhancements to context.el. There is now a ConTeXt + specific menu which lists ConTeXt specific macro's for inserting + start/stop pairs, project structure and setup of things. Menu also + let's you jump to the etexshow definition if you have that + installed. Querying for macro parameters is non-existent or + flaky. outline and imenu support added. You can close an XML tag + if you're editing XML in ConTeXt with C-c /. + List of environments is now complete. + Paragraph formatting works in certain cases, but is really slow or + doesn't work in certain cases. + Indenting the same: works sometimes, but still flaky. + Bugs fix: start/stop insertion works now. + + * documentation now mentions ConTeXt sometimes. + + * context.el (ConTeXt-current-interface): make now doesn't complain + anymore when byte compiling ConTeXt. + + * tex.el now recognizes ConTeXt dutch interface. + +2004-04-05 Ralf Angeli + + * latex.el (LaTeX-fill-code-comment): Respect `indent-tabs-mode'. + Fix partially taken from GNU Emacs' fill.el. + + * tex.el (TeX-mode-specific-command-list): New function. + (TeX-mode-specific-command-menu): Use it. + + * tex-buf.el (TeX-command-query): Use + `TeX-mode-specific-command-list' to get a command list specific + to the current mode for command completion. + +2004-04-04 Ralf Angeli + + * latex.el (docTeX-indent-inner-fixed): New var. + (LaTeX-indent-calculate): Use it. + (LaTeX-indent-calculate-last): Reset indentation to zero after + macrocode environments. + + * style/booktabs.el (TeX-add-style-hook): Add fontification + support. + +2004-04-04 David Kastrup + + * latex.el (LaTeX-find-matching-end, LaTeX-find-matching-end): Try + to keep track of in-comment-ness + +2004-04-03 David Kastrup + + * Makefile.in (STYLESRC): Add emp.el. + + * style/emp.el: New file contributed from Yvon Hevel. + +2004-04-02 Ralf Angeli + + * latex.el (LaTeX-back-to-indentation): Use `beginning-of-line' + instead of `move-to-left-margin' as it is faster and we don't use + the margin anyway. + (LaTeX-fill-region-as-para-do): Use `point-max' for correctly + determining the end of the filling loop in case of a code comment. + Narrow to region in any case to simplify this determination in + case there is no code comment. + (LaTeX-fill-move-to-break-point): Fix compatibility code for + getting the initial break point. In case there is no valid break + point on the way towards the beginning of the line, look down the + line. + +2004-03-28 Ralf Angeli + + * tex.el (TeX-output-view-style): Remove option for landscape in + case of PDF output. + +2004-03-26 David Kastrup + + * latex.el (LaTeX-fill-region): Correct percentage display. + + * tex-buf.el (TeX-format-filter): Strictly restrict backward + searches for page number patterns. + +2004-03-26 Davide G. M. Salvetti + + * bib-cite.el, latex.el, tex-buf.el, tex-jp.el, tex.el: + Map (function (lambda ...)) to (lambda ...) for better + readability. + + * doc/.cvsignore: Added CHANGES, HISTORY, README, auc-tex*.html. + + * doc/intro.texi: Minor fix. + +2004-03-26 Ralf Angeli + + * latex.el (LaTeX-indent-line): Use `looking-at' instead of + `re-search-forward'. Pass indent amount to + `LaTeX-indent-{inner,outer}-do' functions. + (LaTeX-indent-inner-do, LaTeX-indent-outer-do): Let them be called + with an explicit parameter for the indent amount. + (LaTeX-indent-calculate-last): Distinguish a commented and an + uncommented line when skipping backwards to the preceding line. + Move tests for comment skips into the `cond' statement for better + readability. + (LaTeX-fill-break-before-code-comments): New customize option. + (LaTeX-fill-region-as-paragraph): Change the regular expression + which is used for searching for special line ends so that it is + not such a performance hog. Code for determining the region to + fill was adapted accordingly. + (LaTeX-fill-region-as-para-do): Remove trailing whitespace after + newlines were changed to spaces. Reported by Reiner Steib + . + Use `narrow-to-region' for keeping track of potential code comment + starts. + Break a line at the last non-comment word before a code comment. + This can be configured with + `LaTeX-fill-break-before-code-comments'. + (LaTeX-fill-move-to-break-point): Use `LaTeX-back-to-indentation' + for going to the right start of a line. + (LaTeX-fill-paragraph): `LaTeX-backward-paragraph' does not skip + forward over empty lines itself anymore, so do it here. + (LaTeX-fill-region): Use `LaTeX-forward-paragraph' and + `LaTeX-backward-paragraph' instead of the old code which + determined paragraph boundaries manually. + (LaTeX-forward-paragraph, LaTeX-backward-paragraph): Improve + handling of paragraph commands. + (LaTeX-paragraph-command-p): Get rid of the test for the opening + brace because there doesn't have to be one. + (LaTeX-find-macro-start): New function. + (LaTeX-find-macro-end): New function. + + * .cvsignore: Added `tex-site.el'. + +2004-03-23 David Kastrup + + * tex.el (VirTeX-common-initialization): Back out last change + about sentence-end-double-space. + +2004-03-22 Jan-Åke Larsson + + * aclocal.m4, configure.in: Fix bug for the case $prefix=NONE + + * Makefile.in: distclean target removes tex-site.el + +2004-03-22 David Kastrup + + * latex.el (LaTeX-fill-distinct-contents): Simplify customization + type: nil is a complete list. + +2004-03-21 David Kastrup + + * tex.el (VirTeX-common-initialization): Set + sentence-end-double-space and sentence-end to more appropriate + values for TeX. + +2004-03-21 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix separation of + lines with code comments looking like " {%". + (LaTeX-fill-move-to-break-point): Fix determination of break point + for an opening brace where there is no break point immediately + after the respective closing brace. + (LaTeX-fill-region-as-para-do): Fix determination of code comment + begin in filling loop. + +2004-03-20 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-para-do): Fix compatibility code + for older Emacsen. + +2004-03-19 David Kastrup + + * tex-site.el.in (texinfo-mode): Autoload tex-info again. I + suppose we will get to know why it was disabled when someone + complains. + +2004-03-19 Davide G. M. Salvetti + + * doc/Makefile.in (clean): Add HISTORY. + + * tex.el (TeX-lisp-directory): Removed, it's already defined in + tex-site.el.in. + +2004-03-19 Ralf Angeli + + * latex.el (LaTeX-current-environment): Use correct regexp for + determination of a comment. + (LaTeX-format-comment-syntax-aware): Renamed from + `LaTeX-fill-comment-syntax-aware' because it affects both filling + and indentation. + (LaTeX-indent-line): Add support for doing outer and inner + indentation. + (LaTeX-current-indentation): Ditto. + (LaTeX-back-to-indentation): Ditto. + (LaTeX-indent-calculate): Ditto. + (LaTeX-indent-calculate-last): Ditto. Fix indentation for + environments mentioned in `LaTeX-document-regexp' which use an + unclosed brace in the first line. + (LaTeX-indent-inner-do): New function. + (LaTeX-indent-outer-do): New function. + (LaTeX-fill-region-as-paragraph): Include lines with code comments + in regions to be filled. Recognize lines ending with `\par' as + boundaries for filling. + (LaTeX-fill-region-as-para-do): Better handling of code comments. + (LaTeX-fill-paragraph): Make function more readable by selecting + different filling methods by a `cond' statement and putting code + for the determination of the region to fill in case of + syntax-aware filling into the separate functions + `LaTeX-forward-paragraph' and `LaTeX-backward-paragraph'. Better + handling of code comments. + (LaTeX-fill-code-comment): New function. + (LaTeX-forward-paragraph): New function. + (LaTeX-backward-paragraph): New function. + (LaTeX-paragraph-command-p): New function. + (LaTeX-common-initialization): Let `paragraph-start' handle + comments preceded by whitespace as well. + (LaTeX-fill-move-to-break-point): Support `\[' and `\]' as well + if `LaTeX-fill-distinct-contents' is activated. + + * tex.el (tex-mode): `comment-start-skip' shouldn't match line + beginnings. + (VirTeX-common-initialization): Ditto. + (TeX-in-line-comment): New function. + (TeX-forward-comment-skip): Use correct regexp for determination + of a comment. Fix case where `count' is less than zero, i.e. if + a backward search is performed. + (TeX-backward-comment-skip): New function. + + * doc/auc-tex.texi: Reflect name change of + `LaTeX-fill-comment-syntax-aware' to + `LaTeX-format-comment-syntax-aware'. + +2004-03-18 Jan-Åke Larsson + + * Makefile.in, configure.in, tex-site.el, tex-site.el.in: + Move tex-site.el to tex-site.el.in, generate tex-site.el at configure + time rather than at install time + +2004-03-18 Ralf Angeli + + * tex.el (TeX-output-view-style): Use `%f' instead of `%s.ps' for + PostScript files. + (TeX-mode-map): Change key binding of `TeX-master-file-ask' to + `C-c_' because `C-c-' is already taken by RefTeX. + + * doc/auc-tex.texi: Change "Formatting" node to "Running TeX and + friends" and use a respective heading. + Adapt key binding for `TeX-master-file-ask'. + + * doc/intro.texi: Correct URLs. + +2004-03-14 David Kastrup + + * tex.el (TeX-command-list): Change interactive calls to use + \input, so that pdflatex \pdfoutput=0 becomes a legal way to call + LaTeX. + (VirTeX-common-initialization): Save TeX-master if desktop + package is used. + +2004-03-14 Ralf Angeli + + * tex.el (TeX-output-view-style): Fix it after it was accidently + and incorrectly changed with the last check-in. Patch by David + Kastrup . + (TeX-view-style): Ditto. + +2004-03-11 Ralf Angeli + + * tex.el (TeX-find-opening-brace): Don't match the char before the + brace. This returns the correct position and fixes the handling + of the limit parameter. + + * latex.el (LaTeX-fill-move-to-break-point): Don't match the char + before the char to find in case of backward searches. + (LaTeX-fill-region-as-paragraph): Make the regular expression, + which serves searching for lines with code comments, match the + whole line. + +2004-03-10 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Use `TeX-esc' in + other, similar places not covered by the last check-in as well. + + * doc/auc-tex.texi: Document `LaTeX-indent-environment-list', + `LaTeX-fill-comment-syntax-aware' and + `LaTeX-fill-distinct-contents' as well as slightly improve some + other parts in the section about `Marking and formatting'. + +2004-03-10 David Kastrup + + * latex.el (LaTeX-fill-move-to-break-point): Use TeX-esc in + regexps to accommodate Texinfo better. + (LaTeX-fill-move-to-break-point): no regexp-quote within braces. + (LaTeX-common-initialization): Correct \multicolumn prompt + +2004-03-09 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Cope with unmatched + closing braces when `LaTeX-fill-distinct-content' is enabled for + braced content. + +2004-03-09 Jan-Åke Larsson + + * Makefile.in: Add separate target for .el files to cater for debian + +2004-03-07 Ralf Angeli + + * style/booktabs.el: New file. + + * Makefile.in (STYLESRC): Add `booktabs.el'. + + * doc/changes.texi: Advertise support for `booktabs.sty'. + +2004-03-06 Ralf Angeli + + * doc/auc-tex.texi: Small corrections in `Viewing' section. + +2004-03-02 Jan-Åke Larsson + + * doc/Makefile.in: Add packagedir + +2004-03-02 Ralf Angeli + + * latex.el (LaTeX-insert-environment): Fix insertion of newlines + for the case where `LaTeX-insert-into-comments' is activated but + point is not inside a comment. + +2004-02-28 David Kastrup + + * Makefile.in (install-lisp): Overwrite old tex-site.el if it has + the "Don't edit" comment in it. Rename it otherwise. Use + $(auctexdir) instead of $(lispdir) for replacing @AUCTEX. + + * tex-buf.el (TeX-command-query): Allow doctex-mode for .bbl file + checking. + + * tex-site.el: Discourage customization in-file. + + * latex.el (LaTeX-outline-regexp, LaTeX-environment) + (LaTeX-document-style-hook): Change docs to refer to document + classes instead of document style. + (LaTeX-env-document): Don't insert anything but document class. + (LaTeX-menu-update): Check for doctex-mode. + (doctex-mode): Make it a major mode derived from latex-mode. + +2004-02-28 Ralf Angeli + + Merge with new-fill branch. + +2004-02-27 Jan-Åke Larsson + + * configure.in: Respect --infodir even if using xemacs. + + * aclocal.m4: Add yes/no answer for the MULE check. + + * Makefile.in: Correct xemacs-install. + + * Makefile.in, aclocal.m4, configure.in: If there is a wrongly + installed tex-site.el, use the proper install directory anyway + (i.e., don't be side-tracked), and remove the wrongly installed + tex-site.el. These things are only needed for CVS users who have + used the erroneous xemacs-installation. + +2004-02-27 Ralf Angeli + + * latex.el (LaTeX-mode-menu): Insert customize option and + rearrange. + (LaTeX-fill-move-to-break-point): Bandaid for not breaking inside + square brackets where the content fits into one line. + + * tex.el (plain-TeX-mode-menu): Insert customize option. + + * doc/auc-tex.texi: Document options for inserting quotes in files + where `(n)german.sty' is used and the invocation of external + viewers. + +2004-02-26 Ralf Angeli + + * latex.el (LaTeX-fill-break-before-macro) + (LaTeX-fill-break-after-macro): Unused, so removed. + (LaTeX-fill-distinct-contents): New name for defcustom + `LaTeX-fill-break-before-and-after'. + (LaTeX-fill-move-to-break-point): Fix filling of nested braces and + math. + (TeX-find-closing-brace, TeX-find-opening-brace) + (TeX-forward-comment-skip): Moved to `tex.el'. + + * tex.el (TeX-find-closing-brace, TeX-find-opening-brace) + (TeX-forward-comment-skip): Moved from `latex.el'. + +2004-02-26 David Kastrup + + * latex.el (doctex-mode): Make a minor mode. + + * tex-site.el (doctex-mode): Add autoloads and file extensions. + + * tex.el (TeX-master-file): Don't overwrite TeX-master when not + asking the question. + +2004-02-22 David Kastrup + + * latex.el (LaTeX-newline): New function. Spread it throughout + the code in order to stay in comments for completion and + insertion commands. + (doctex-mode): New function. + +2004-02-19 David Kastrup + + * latex.el (LaTeX-fill-paragraph): Back out changes from + 2003-12-29. + Create separate new-fill branch for Ralf's code. + +2004-02-17 Reiner Steib + + * font-latex.el (font-latex-title-4-face): Added missing :weight + and :inherit for color displays. + +2004-02-15 Peter S Galbraith + + * bib-cite.el (bib-cite-fontify-help-as-bibtex) + (bib-cite-fontify-help-as-latex): Check existence of + font-lock-unset-defaults; no longer defined in CVS Emacs. + Thanks to Adrian Lanz for reporting the problem. + +2004-02-15 Reiner Steib + + * font-latex.el (font-latex-title-4-face): Use different colors + depending on background. + +2004-02-03 Ralf Angeli + + * tex.el (TeX-comment-region): Map to `comment-region' instead of + `TeX-comment-or-uncomment-region'. + (TeX-uncomment-region): New name for `TeX-un-comment-region'. Not + mapped to `TeX-comment-or-uncomment-region' anymore. + (TeX-uncomment): New name for `TeX-un-comment'. Use + `TeX-uncomment-region' instead of `uncomment-region' which is not + available in Emacs 20. + (TeX-comment-or-uncomment-paragraph): New name for + `TeX-comment-paragraph' which explains its function better. Use + new name `TeX-uncomment'. + (TeX-mode-map): Bind key chains to `TeX-comment-or-uncomment-*' + functions. + (plain-TeX-mode-menu): Adapt function calls in menu entries. + + * tex-info.el (TeXinfo-mode-map): Bind key chains to + `TeX-comment-or-uncomment-*' functions. + (TeXinfo-mode-menu): Adapt function calls in menu entries. + + * latex.el (LaTeX-mode-menu): Adapt function calls in menu + entries. Small enhancements. + + * doc/auc-tex.texi (Commenting): Adapt documentation to reflect + changes in commenting interface. + +2004-01-31 Ralf Angeli + + * tex.el (TeX-comment-or-uncomment-region): New function or alias + respectively introduced to obtain compatibility with GNU Emacsen + before 21.4. + (TeX-uncomment-region): New function or alias respectively + introduced to obtain compatibility with GNU Emacsen before + 21(.1?). + (TeX-comment-region): Bound to `TeX-comment-or-uncomment-region'. + (TeX-un-comment-region): Bound to `TeX-comment-or-uncomment-region'. + +2004-01-27 Masayuki Ataka + + * tex-jp.el (TeX-command-list): Fixed previous change. + +2004-01-25 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Remove dummy code for + command menu. + +2004-01-23 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Change single quotes to + double. We get reasonable results under both Windows and Unix. + See also log of TeX-command-list in tex.el on 2002-12-19. + + * tex.el (TeX-toggle-off-input-method): Removed some Japanese + input methods (Canna, Wnn, SKK) because their code is copied from + YaTeX, which is not GPL program. Toggle off CJK (Chinese, Japanese, + Korean) input methods in LEIM. + (TeX-math-toggle-off-input-method): Doc fix. + +2004-01-13 Ralf Angeli + + * latex.el (LaTeX-mode-menu): Removed menu filters in the submenus + for inserting and modifying environments which call + `LaTeX-menu-update'. + (LaTeX-common-initialization): Add `LaTeX-menu-update' to + `activate-menubar-hook' instead. + +2004-01-12 Ralf Angeli + + * tex.el (TeX-view-style, TeX-output-view-style): Use a regexp + which matches `a5', `a5comb' and `a5paper' instead of the old + which matches only `a5'. + +2004-01-12 Ralf Angeli + + * tex.el (TeX-command-menu-name): New constant. + (TeX-mode-specific-command-menu): Reimplemented the loop which + builds the menu. + (TeX-mode-command-menu): Use new constant and call + `TeX-mode-specific-command-menu' via `:filter'. + (AmSTeX-mode-command-menu): Ditto. + + * context.el (ConTeXt-mode-command-menu): Use new constant + `TeX-command-menu-name' and call `TeX-mode-specific-command-menu' + via `:filter'. + + * latex.el (LaTeX-mode-command-menu): Ditto. + + * tex-info.el (TeXinfo-mode-command-menu): Ditto. + + * tex-jp.el (plain-TeX-mode-command-menu) + (LaTeX-mode-command-menu): Ditto. + +2004-01-10 Ralf Angeli + + * doc/changes.texi: Added further news. + +2004-01-09 Ralf Angeli + + * doc/auc-tex.texi: AUC TeX to AUCTeX. Use `%%%' instead of a + single `%' character in examples for Local Variables. Add + information about new behavior in respect to the query for the + master file. Explain new function `TeX-master-file-ask'. + + * doc/changes.texi: Advertise new master file behavior. Remove + news about new commenting behavior which is not true anymore. + + * doc/intro.tex.: AUC TeX to AUCTeX. + + * tex.el (TeX-local-master-p): Removed one `%' character in regexp + to let it find "% TeX-master:" as well. + +2004-01-07 Ralf Angeli + + * tex.el (TeX-command-list): Changed defcustom definition to one + which allows the specification of several modes for one command + and adapted the defaults to it. Thanks to David Kastrup for most + of the code. + (plain-TeX-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + (AmSTeX-mode-command-menu): Ditto. + + * latex.el (LaTeX-mode-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + + * context.el (ConTeXt-mode-command-menu): Ditto. + + * tex-info.el (TeXinfo-mode-command-menu): Ditto. + + * tex-jp.el (japanese-TeX-command-list): Adapted list entries + according to defcustom changes in `tex.el'. + (plain-TeX-mode-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + (LaTeX-mode-command-menu): Ditto. + + * tex-mik.el (TeX-command-list): Adapted list entries + according to defcustom changes in `tex.el'. + + * tex-fptex.el (TeX-command-list): Ditto. + +2004-01-06 Ralf Angeli + + * tex.el (TeX-command-list): Get rid of the superfluous sixth + element in the defcustom and menu/command definitions. + + * tex-jp.el (japanese-TeX-command-list): Ditto. + + * tex-mik.el (TeX-command-list): Ditto. + + * tex-fptex.el (TeX-command-list): Ditto. + +2004-01-05 David Kastrup + + * latex.el (LaTeX-common-initialization): Add \item to the + paragraph starters. + +2004-01-05 Ralf Angeli + + * tex.el (TeX-mode-specific-command-menu): New function to be used + for generating a mode-specific command menu. + (plain-TeX-mode-map): New map to be used by plain-tex-mode. + (plain-TeX-mode-command-menu): New menu used instead of + `TeX-mode-menu' which utilizes `TeX-mode-specific-command-menu'. + (TeX-mode-menu): Removed in favor of + `plain-TeX-mode-command-menu'. + (AmSTeX-mode-map): New map to be used by ams-tex-mode. + (AmSTeX-mode-command-menu): New menu. + (ams-tex-mode): Moved and grouped with other AmSTeX-related code. + Added code to use new menu. + (TeX-command-list): Added new choice for the selection of the mode + for the respective command. Adapted doc string. Added respective + symbols to command definitions. Rearranged command definitions. + Changed `LaTeX PDF' to `PDFLaTeX'. + + * latex.el (LaTeX-mode-command-menu): New menu used instead of + `TeX-mode-menu'. + (LaTeX-common-initialization): Activate it. + + * context.el (ConTeXt-mode-command-menu): New menu used instead of + `TeX-mode-menu'. + (context-mode): Activate it. + + * tex-info.el (TeXinfo-command-menu): Adapted for using + `TeX-mode-specific-command-menu'. + + * tex-jp.el (japanese-TeX-command-list): Added symbols to command + definitions needed for assigning them to the respective mode. + (TeX-mode-menu): Removed. + (plain-TeX-mode-command-menu): New menu utilizing + `TeX-mode-specific-command-menu'. + (LaTeX-mode-command-menu): New menu utilizing + `TeX-mode-specific-command-menu'. + (LaTeX-mode-map): Removed key definition for `TeX-mode-menu'. + + * tex-fptex.el (TeX-command-list): Added symbols to command + definitions needed for assigning them to the respective mode. + Changed `LaTeX PDF' to `PDFLaTeX'. + + * tex-mik.el (TeX-command-list): Ditto. + + * doc/changes.texi: Mention the change to a mode-specific command + menu and the need for the deletion of any former customization of + `TeX-command-list'. + +2004-01-03 Ralf Angeli + + * tex.el (TeX-mode-map): Use `C-c -' as a key binding for + `TeX-master-file-ask' as `C-c !' is already used in `context.el'. + +2004-01-02 David Kastrup + + * latex.el (LaTeX-left-comment-regexp) + (LaTeX-right-comment-regexp, LaTeX-ignore-comment-regexp): revert + an inadvertant change two checkins ago. I was just experimenting + with something that did not yet work (as if the original did) and + did not intend checking it in. + +2003-12-30 Ralf Angeli + + * tex.el (TeX-master-file): Added new parameter `ask' which is + to be used if the user shall be asked when the function is + called. Took out the code which provides the functionality for + asking the respective question and added it to the newly created + function `TeX-master-file-ask'. + (TeX-master-file-ask): New function. + (TeX-local-master-p): New function. + (tex-mode): Removed the call of `TeX-master-file' via the hook + `hack-local-variables-hook'. + (VirTeX-common-initialization): Added the call to + `TeX-master-file' via the hook `find-file-hooks'. Additionally + `TeX-update-style' will be called to activate the respective style + files. + (TeX-mode-map): Added key binding for calling + `TeX-master-file-ask'. This is a temporary solution. + (TeX-mode-menu): Took out redundant entry for `TeX-home-buffer'. + Added entry "Set Master File" for `TeX-master-file-ask'. Grouped + menu entries relevant for multifile handling. + + * latex.el (LaTeX-mode-menu): Changed analogously to + `TeX-mode-menu'. + +2003-12-29 David Kastrup + + * latex.el: Fix AUCTeX URL. + (LaTeX-fill-paragraph): Skip from inline comments to either line + comments or something that is not merely an inline comment. I am + not even sure that this skipping makes good sense, in particular + since it is followed by `forward-paragraph'. + (LaTeX-common-initialization): Change the definitions of + `paragraph-start' and `paragraph-separate' to something that + makes things like `forward-paragraph' and its ilk behave more + sensibly when in comments. The previous behavior is just awful, + and caused a lot of inadvertant damage when using things like + `fill-paragraph' within comments. + (LaTeX-common-initialization): Remove syntax error, sorry. + +2003-12-29 David Kastrup + + * latex.el: Fix AUCTeX URL. + (LaTeX-fill-paragraph): Skip from inline comments to either line + comments or something that is not merely an inline comment. I am + not even sure that this skipping makes good sense, in particular + since it is followed by `forward-paragraph'. + (LaTeX-common-initialization): Change the definitions of + `paragraph-start' and `paragraph-separate' to something that + makes things like `forward-paragraph' and its ilk behave more + sensibly when in comments. The previous behavior is just awful, + and caused a lot of inadvertant damage when using things like + `fill-paragraph' within comments. + +2003-12-26 Ralf Angeli + + * style/scrbase.el (TeX-add-symbols): Remove redundant entries. + + * style/scrlttr2.el (TeX-add-symbols): Remove redundant entry. + + * style/scrpage2.el: Remove unnecessary coding cookie and text in + introductory comment. + +2003-08-02 Mike Sperber + + * latex.el (latex-mode): Really turn off filladapt. It just + doesn't work with `LaTeX-fill-paragraph'. + +2003-12-02 Ralf Angeli + + * tex.el (tex-mode): Let `TeX-master-file' be called upon opening + a file. This shall restore the behaviour before the last change + regarding the question for `TeX-master'. Thanks to Peter + Galbraith for setting the patch right. + +2003-11-28 David Kastrup + + * tex.el (LaTeX-update): Advice removed because of the following: + + * latex.el (LaTeX-menu-update): Now called via :filter predicate + of menus. + +2003-11-27 Ralf Angeli + + * style/paralist.el: Removed coding cookie in first line. + Removed obsolete comment regarding placement of file. + (LaTeX-paralist-env-item-opt-label): Renamed from + `pl-LaTeX-env-item-opt-label' and changed references accordingly. + Added docstring. + Let `itemize' and `enumerate' environments use this function. + Thanks to Reiner Steib for these suggestions. + +2003-11-26 Reiner Steib + + * latex.el (LaTeX-section-label): Added "part" and + "subsubsection". Sync "chapter" with fancyref.sty. + + * style/fancyref.el ("fancyref"): Added font-lock keywords. + +2003-11-25 Reiner Steib + + * latex.el (LaTeX-math-default): Added greek \var... symbols. + (LaTeX-common-initialization): Removed "SLiTeX", added spacing + commands and "appendix". + + * font-latex.el (font-latex-match-function-keywords): Added + spacing commands, "nonumber", "centering", "TeX", and "LaTeX". + (font-latex-match-textual-keywords): Added textsuperscript. + +2003-11-17 Ralf Angeli + + * Makefile.in (STYLESRC): Added scrpage2.el. + +2003-11-17 Peter S Galbraith + + * font-latex.el (font-latex-keywords-2): Had forgotten to set + LAXMATCH on all title matches. Thanks to Ralf Angeli for + reporting the bug. + + * bib-cite.el (bib-cite-file-directory-p): New functions. I had + introduced a call to code from ff-paths.el by mistake. + +2003-11-17 Ralf Angeli + + * style/scrbase.el (TeX-add-style-hook): Added further symbols to + `TeX-add-symbols' and rearranged them alphabetically. + Added macros with parameters to + `font-latex-match--keywords-local'. + Added `addsec' and `addpart' to + `font-latex-match-title--keywords-local'. + + * style/scrbook.el (TeX-add-style-hook): Analogous. + + * style/scrlttr2.el (TeX-add-style-hook): Analogous. + + * style/scrreprt.el (TeX-add-style-hook): Analogous. + + * style/scrpage2.el: New file. + +2003-11-16 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Disabled lines which set + `comment-add' to 1 to restore commenting with a single `%'. + (TeX-un-comment-region): Function code removed and function name + mapped to `comment-dwim'. + (TeX-un-comment): Allow searching for commented lines with + potential white space at the beginning. + (TeX-comment-paragraph): Partially rewritten to allow it to be + used for both commenting and uncommenting. + (TeX-in-commented-line): New function used in + `TeX-comment-paragraph'. + + * doc/auc-tex.texi (Commenting): Reflect changes in `tex.el'. + +2003-11-13 Ralf Angeli + + * style/paralist.el: New file. + + * Makefile.in (STYLESRC): Added paralist.el. + +2003-10-18 Peter S Galbraith + + * font-latex.el: checkdoc cleaning (almost clean now). + +2003-09-18 Peter S Galbraith + + * font-latex.el (font-latex-quotes): New defcustom to fontify + either french or german quotes. + (font-latex-quote-regexp-beg): New variable. Holds the regexp to + match the beginning of a quote. + (font-latex-quote-end-list): New variable. Holds the list of + strings to end a matched quote. + (font-latex-match-quotation): Fixed to use above variables. + +2003-09-18 Peter S Galbraith + + * bib-cite.el: bib-cite-aux-inputs: new defcustom. + Minor code cleanup for `match-string'. + +2003-09-15 Reiner Steib + + * tex.el (TeX-master-file): Fix 'shared case. + Tiny patch from Shiro Takeda . + +2003-09-08 Peter S Galbraith + + * bib-cite.el: Ripping out off-topic imenu code. + +2003-09-07 Peter S Galbraith + + * font-latex.el: Bug fix when font-lock-multiline is set to t. + +2003-08-21 Reiner Steib + + * Changelog: Added coding cookie. + + * doc/Makefile.in (install): Check if auctex-* exists. Needed + because default split size changed in texinfo 4.6. + +2003-07-25 Peter S Galbraith + + * font-latex.el: Make & highlighted in font-latex-warning-face. + Better document font-latex-match-*-keywords-local variables. + +2003-07-20 Masayuki Ataka + + * configure.in: Use mule support check. + + * Makefile.in (CONTRIB_MULE, COMPILE_MULE, CONTRIB_MULEELC): New macros. + (contrib): Compile CONTRIB and COMPILE_MULE. + (install-contrib): Install CONTRIB_MULE and CONTRIB_MULEELC, too. + + * aclocal.m4 (EMACS_CHECK_MULE): Check (X)Emacs mule supported. + + * Makefile.in (clean): Remove Emacs auto-save files. Remove elc + files in the current and style directory. + +2003-06-21 Masayuki Ataka + + * Makefile.in: Delete trailing whitespaces. + + * tex.el (TeX-near-bobp): Undo last change. + + * tex-jp.el: Fix some document. + (AUCTeX-jp): New custom group. + (japanese-TeX-command-default, japanese-LaTeX-command-default) + (japanese-LaTeX-default-style, japanese-LaTeX-style-list): + Support for defcustoms. + +2003-06-14 David Kastrup (tiny patch from Stephen Gildea) + + * tex.el (TeX-auto-untabify): Change default to nil. + + * doc/auc-tex.texi (Parsing Files): document this. + +2003-06-07 David Kastrup + + * tex.el (TeX-lisp-directory, TeX-auto-global, TeX-style-global) + (TeX-auto-local, TeX-style-local, TeX-macro-private) + (TeX-load-style, TeX-parse-path, TeX-run-style-hooks) + (TeX-auto-write, TeX-auto-generate, TeX-auto-generate-global) + (TeX-ignore-file, TeX-search-files): try catering with Windows + file names. + (TeX-directory-absolute-p): removed, since file-name-absolute-p + serves the same purpose. + +2003-06-06 Jan-Åke Larsson + + * Makefile.in: Added datadir + +2003-06-05 Masayuki Ataka + + * latex.el (LaTeX-env-label): Toggle off input method when + entering math mode. + * style/amsmath.el (LaTeX-amsmath-env-alignat) + (LaTeX-amsmath-env-aligned): Ditto. + + * tex.el (TeX-toggle-off-input-method): Removed interactive. + (TeX-math-input-method-off): New function. + (TeX-insert-dollar): Use it. Do not call function + TeX-toggle-off-input-method directly. + +2003-06-03 Masayuki Ataka + + * tex.el (TeX-macro): Set group 'AUCTeX. + +2003-06-03 David Kastrup + + * latex.el (LaTeX-mode-menu): Replace "Change Font" with "Replace + Font" + + * tex-info.el (TeXinfo-mode-menu): Same here. + + * doc/tex-ref.tex (section{Font Selection}): Same here. + +2003-06-03 Masayuki Ataka + + * tex.el (TeX-math-toggle-off-input-method): New user option. + (TeX-toggle-off-input-method): New function. + (TeX-insert-dollar): Use it. + +2003-06-02 Masayuki Ataka + + * tex.el (TeX-near-bobp): Fixed typo in doc-string. + +2003-05-27 Piet van Oostrum + + * latex.el (LaTeX-auto-minimal-regexp-list): Changed regexp to + allow \documentclass[]{someclass}. + +2003-05-02 Patrick Gundlach + + * context.el: ConTeXt-environment can now modify the current + environment. Added preliminary functionality for calling a + function on an environment. ConTeXt-mark-environment, + ConTeXt-find-matching-stop and ConTeXt-find-matching-start + (similar to the ones in latex.el) added. + +2003-04-15 Reiner Steib + + * doc/wininstall.texi: Fixed typos in configure options. + +2003-04-15 Patrick Gundlach + + * tex.el (TeX-command-list): Changed %v to %V in View. Now + TeX-output-view-style is used for setting viewer preferences. See + changes from 2003-02-06 below. + +2003-04-15 Reiner Steib + + * .cvsignore: Added INSTALL and INSTALL.windows + + * Makefile.in (STYLESRC): Added captcont.el and subfigure.el + +2003-04-15 Jan-Åke Larsson + + * doc/wininstall.texi: Corrected download info for GNU Emacs + +2003-04-14 Peter S Galbraith + + * font-latex.el (font-latex-match-*-keywords): New user + customizable variables to add fontification keywords. + See `M-x customize-group [RET] font-latex'. + (font-latex-match-*-keywords-local): New buffer-local variables to + be used by elisp style file writers. + (font-latex-match-*-keywords-set): Support for defcustoms. + (font-latex-match-*-make): Build the actual font-lock variables + from the `font-latex-match-*-keywords' defcustoms. + +2003-04-14 David Kastrup + + * doc/install.texi (Customizing): hilit-LaTeX.el deleted. + +2003-04-14 Jan-Åke Larsson + + * autogen.sh: Generate INSTALL and INSTALL.windows + + * doc/Makefile.in: Use the configure compatibility test results + + * doc/macros.texi: Compatibility macros, initial version + + * configure.in: Do the makeinfo tests, for compatibility with + texinfo 3.12, test for tex + + * doc/install.texi: Changed to document the autoconf stuff + + * doc/wininstall.texi: Added + +2003-04-10 David Kastrup + + * tex.el (AUCTeX): Fix URLs. + + * context.el: Fix AUCTeX URL. + Make modification date RCS tag. + +2003-04-09 Patrick Gundlach + + * tex.el (TeX-command-list): Changed ConTeXt Clean from purge to + purgeall; I guess this behaves as users would expect. + + * context.el: minor cleanups, switched to the name "AUCTeX" where + not done yet. Made ConTeXt-add-environments able to + byte-compile. Added new copyright statement. + + * Makefile.in: Added context.el(c) + +2003-04-09 Jan-Åke Larsson + + * aclocal.m4: More sane emacs-macro path-searching. + +2003-04-07 David Kastrup + + * tex.el (TeX-kpathsea-directory-alist): Fix bad kpathsea + searchpath name for LaTeX files. + +2003-04-03 Jan-Åke Larsson + + * aclocal.m4: Make the emacs-macro path-searching tests run, and + make EMACS_PROG_EMACS fail gracefully when no binary executable is + found. + + +2003-03-29 David Kastrup + + * tex-buf.el (TeX-run-discard): Use `call-process' instead of + `start-process' in order to completely detach a process. + (TeX-region-extra): Make empty by default since code was not + working with plain or ConTeXt. + +2003-03-24 Masayuki Ataka + + * Makefile.in (CONTRIB): Remove hilit-LaTeX.el because it is + obsolete. + (contrib): Remove compile code for hilit-LaTeX.el. + +2003-03-13 David Kastrup + + * style/german.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): New + variables to initialize quote stuff from. If you set these in + file local variables, they will propagate accordingly to + `TeX-quote-after-quote' et al. + + * style/ngerman.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): the same. + +2003-02-25 David Kastrup + + * Makefile.in (dist): Version info in tex.el gets automatically + calculated from CVS tags. + + * tex.el: Some changes for dir slashiness. + (TeX-master-directory): return a proper directory name, not a + file name. + + * tex-buf.el (TeX-quote-filename): Return the changed file! + Yikes! How could this ever have worked? + +2003-02-24 David Kastrup + + * tex.el (AUCTeX-version): Generate automatically from CVS + variables. + (TeX-master-directory): somewhat more defensive version (final + goal is to be able to make a TeX minor mode). + +2003-02-22 David Kastrup + + * tex-wizard.el: A first sketch of the idea. + +2003-02-17 Piet van Oostrum + + * tex.el (TeX-arg-literal): Remove illegal and superfluous &optional. + + * latex.el (TeX-arg-free): Remove illegal and superfluous &optional. + +2003-02-17 David Kastrup + + * font-latex.el (font-latex-find-matching-close): Remove a very + complicated way of doing nothing since the byte compiler warns + about it. + +2003-02-15 David Kastrup + + * tex.el (LaTeX): Change :prefix field to LaTeX. + (TeX-auto-add-type): Make more readable and place doc string + indicating the origin into generated functions. + + * font-latex.el (font-latex-setup): Try to behave better when the + interesting newlines in verbatim environments get moved. + Probably not the ultimate solution. + + * tex-site.el: AUC TeX to AUCTeX, new header. + + * Makefile.in: AUC TeX to AUCTeX. + + * latex.el: AUC TeX to AUCTeX, new header. + + * tex-buf.el (TeX-quote-filename): New function. + (TeX-region-create): Use it so that Windows can talk about its + master files properly. + (TeX-help-error): Try not to have "log file has changed" + messages. AUC TeX to AUCTeX, new header. + + * tex.el: AUC TeX to AUCTeX, new header. + + * auc-old.el: AUC TeX to AUCTeX, new header. + + * README.CVS: Check in a first version. Ok, it currently + contains a few lies, but the basics are not wrong, and hopefully + we will have soon what it takes to make it true. + + * doc/auc-tex.texi: Name change of AUC TeX to AUCTeX. A few + other cleanups. + + * configure.in, Makefile.in, doc/Makefile.in: everything moves to + autoconf, fix a few things. + + * Makefile, doc/Makefile: deleted. + +2003-02-14 Patrick Gundlach + + * context.el: Added basic environment support (insert-envrionment + and close-environment). Added basic interface support. + + * tex.el, latex.el : moved TeX-arg-literal and TeX-near-bopb from + latex.el to tex.el. More will follow. + +2003-02-13 David Kastrup + + * Makefile.in (clean): Remove .elc files. + (distclean): new target. + + * aclocal.m4 (EMACS_EXAMINE_PACKAGEDIR): make this work properly + more or less. + (EMACS_CHECK_AUCTEX): use auctexdir instead of AUCTEXDIR (synch + with preview-latex aclocal.m4) and strip trailing slash. + +2003-02-11 Peter S Galbraith + + * hilit-LaTeX.el: Removed. It's obsolete. Use font-latex.el instead. + +2003-02-11 Patrick Gundlach + + * tex.el (TeX-command-list): Changed TeX-run-LaTeX to + TeX-run-TeX. + + * tex-buf.el (TeX-run-TeX): TeX-run-TeX gets the + TeX-sentinel-function from the major mode, so TeX-run-LaTeX and + alike won't be needed if they don't need to do something + fancy. Defaliased TeX-run-LaTeX to TeX-run-TeX. + (TeX-run-interactive): Uses TeX-sentinel-default-function + instead of TeX-sentinel-function. + + * latex.el (latex-mode): Sets TeX-sentinel-default-function + instead of TeX-sentinel-function. + + * tex-mik.el (TeX-command-list): Changed TeX-run-LaTeX to + TeX-run-TeX. + + * tex-fptex.el (TeX-command-list): Changed TeX-run-LaTeX to + TeX-run-TeX. + +2003-02-08 Patrick Gundlach + + * tex-site.el: Added simple ConTeXt support. + + * latex.el (latex-mode): Added explicit set of + TeX-sentinel-function to be used in TeX-run-interactive. + + * tex-buf.el: Added TeX-run-ConTeXt. Removed explicit call to + TeX-LaTeX-sentinel in TeX-run-interactive. The sentinel-function + is now inherited from the buffer calling + TeX-run-interactive. Hopefully this won't break anything. + + * tex.el: Adapted TeX-command-list for ConTeXt + support. Interfaces for texexec and texutil added. Nonstopmode + (texexec) and purge (texutil) won't work right with current + ConTeXt versions. This will be fixed in ConTeXt versions later + than Feb 2003. + + * context.el: basic support for ConTeXt added. New + sentinel-functiont that is different from the LaTeX one. + + +2003-02-08 pvoostrum + + * tex.el: Added missing semicolon in TeX-command-output-list. + + * tex.el: Changed defcustom to defvar. + +2003-02-08 Piet van Oostrum + + * tex.el (TeX-output-extension, TeX-view-extension): Changed + defcustom into defvar, as these are intermediate variables. + +2003-02-07 Piet van Oostrum + + * tex.el (TeX-command-output-list): Corrected customization widget. + +2003-02-06 Piet van Oostrum + + * tex-buf.el + (TeX-save-document, TeX-command-query) + (TeX-output-style-check, TeX-run-format, TeX-TeX-sentinel-check): + Added support for pdftex (and others) + (TeX-run-set-command, TeX-output-extension) + (TeX-view-extension, TeX-view-output-file): new functions. + + * tex.el (TeX-output-extension, TeX-view-extension) + (TeX-output-view-style, TeX-command-output-list): new variables + (TeX-expand-list): adapted for pdf output. + +2003-01-31 Jan-Åke Larsson + + * configure.in: Use new lispdir check. + + * aclocal.m4: Some cleaning of macro names. Windows quoting by + David Kastrup . Also, lispdir now checks (x)emacs + load-path instead of physical disk content. + + * Makefile.in: Fix infodir + +2003-01-30 Piet van Oostrum + + * tex-buf.el (TeX-parse-error): Exclude { and } from filenames to + improve parsing of error messages from pdftex. + +2003-01-24 Reiner Steib + + * tex.el (TeX-kpathsea-path-delimiter, TeX-search-files-kpathsea): + Fixed braces. + +2003-01-22 David Kastrup + + * tex.el (TeX-search-files): Check in first version of kpathsea + support. This implementation does not yet cooperate properly + with TeX-auto-generate-* + +2003-01-18 David Kastrup + + * configure.in: Announce AUC TeX, not preview. + +2003-01-16 Reiner Steib + + * style/varioref.el ("varioref"): Fixed typo. + + * Makefile.in (ELCC): `-no-init-file' is the same as `-q' + +2003-01-15 Jan-Ake Larsson + + * configure.in, aclocal.m4: Compatibility fix + + * aclocal.m4 (AC_PROG_EMACS): New. File is now identical to that + of preview-latex. + + * configure.in: Use it + +2003-01-08 Jan-Ake Larsson + + * Makefile.in: From Makefile + + * configure.in, aclocal.m4, autogen.sh: Initial version + + * mkinstalldirs, install-sh: Prepare for autoconf + +2002-12-29 David Kastrup + + * tex.el: Add support for Info-goto-emacs-command-node and + similar. + +2002-12-19 David Kastrup + + * tex-buf.el (TeX-home-buffer): Don't home to deleted buffers. + + * tex.el (TeX-command-list): Change single quotes to double. + That way, we will get reasonable results under both Windows and + Unix. File names with double quotes in them will break stuff, + just like file names with single quotes in them did so + previously. Tough. + +2002-12-18 David Kastrup + + * tex-buf.el (TeX-run-shell): Start shell from TeX process buffer + in order to inherit environment from there (like cwd). + (TeX-run-discard): Same here. + (TeX-run-shell, TeX-run-discard): Rather let default-directory + temporarily: we may not have a TeX process buffer! + +2002-12-17 Masayuki Ataka + + * all.el: Removed. unrelated to TeX mode. + OBSOLETE files (all.el, auc-menu.el, maniac.el, and outln-18.el) + are available at: + + +2002-12-15 David Kastrup + + * Makefile (dist): Correct zip file name. + +2002-12-15 Masayuki Ataka + + * Makefile (MINMAPSRC): Remove auc-menu.el, maniac.el, and + outln-18.el. + +2002-12-15 David Kastrup + + * auctex.spec (Release): Well, change version number. retag. + + * Version 11.14 released. + +2002-12-15 Masayuki Ataka + + * auc-menu.el: Removed. Taken into Emacs and unused. + + * maniac.el: Ditto. + + * outln-18.el: Ditto. + +2002-12-15 David Kastrup + + * Makefile: some changes for my setup. + +2002-12-14 David Kastrup + + * graphicsx.el: removed. superseded by graphicx.el and unused. + +2002-12-13 Reiner Steib + + * latex.el (LaTeX-label): Added completing for labels. Avoid + inserting an empty label. + +2002-12-12 Reiner Steib + + * style/amsopn.el ("amsopn"): Added \operatorname. + +2002-12-12 David Kastrup + + * doc/auc-tex.texi (top): Change "version 12" to "almost 12". + This is beta, after all. + +2002-12-12 Masayuki Ataka + + * tex-jp.el (japanese-LaTeX-style-list): Remove styles overlapped + with LaTeX-style-list. Append values to LaTeX-style-list instead + of overwriting. + (japanese-latex-mode-initialization): Do not overwrite + LaTeX-style-list. + +2002-12-11 Reiner Steib + + * bib-cite.el: Updated URLs. + + * doc/intro.texi: Ditto. + + * font-latex.el: Ditto. + + * latex.el: Ditto. + + * tex.el: Ditto. + + * style/amsmath.el (LaTeX-amsmath-label): Improved doc-string. + + * doc/auc-tex.texi (Equations): New @subsection documenting + LaTeX-equation-label, LaTeX-eqnarray-label and LaTeX-amsmath-label. + +2002-12-11 Masayuki Ataka + + * tex-jp.el (japanese-LaTeX-default-style) + (japanese-LaTeX-style-list): remove buffer-local declarations + where they don't make sense. + +2002-12-10 David Kastrup + + * doc/changes.texi: Some more news. + + * doc/auc-tex.texi: Start talking about version 12 (which will be + the next stable release). + (European): Talk a bit about LaTeX2e stuff, and don't talk about + too ancient XEmacsen. Also mention X-Symbol. + + * doc/Makefile (install): Create infodir if not existent. + +2002-12-10 Reiner Steib + + * font-latex.el (font-latex-match-textual): Fixed typo in doc-string. + + * latex.el (LaTeX-section-label): Fixed typos in doc-string. + +2002-12-10 David Kastrup + + * latex.el (LaTeX-label): Fix a thinko/type where label would be + non-nil in cases where a label should not be asked for. + +2002-12-10 Reiner Steib + + * style/amsmath.el (LaTeX-amsmath-label): New variable. + ("amsmath"): Add environments to LaTeX-label-alist. + +2002-12-10 Masayuki Ataka + + * tex-jp.el: Remove if statement for Emacs 19. + Fix lots of white spaces. + +2002-12-09 David Kastrup + + * latex.el (LaTeX-optop, LaTeX-optcl, LaTeX-default-options, + LaTeX-figure-label, LaTeX-table-label, LaTeX-equation-label, + LaTeX-eqnarray-label, LaTeX-style-list): remove buffer-local + declarations where they don't make sense. + +2002-12-09 Reiner Steib + + * latex.el (LaTeX-style-list): Added some supported classes. + Fixed a typo. + + * style/amsmath.el ("amsmath"): environment "xxalignat*" doesn't + exist. + (LaTeX-amsmath-env-alignat): environment "xxalignat" should not + get a \label. + + * Makefile (BATCH): Added `-no-site-file' to batch options. + +2002-12-07 David Kastrup + + * font-latex.el (font-latex-setup): Better stab at verbatim + handling. + + * tex-buf.el (TeX-region-create): Make file name in !name + messages relative to master file directory. + +2002-12-06 David Kastrup + + * latex.el: Lots of doc fixes/white space. Did the mistake of + running checkdoc. Not clean yet, but different. + (LaTeX-label-alist): New buffer-local variable for label prefixes + lookup. + (LaTeX-label): Use it. + +2002-11-25 David Kastrup + + * latex.el (TeX-arg-define-index): correct typo. + +2002-11-25 Per Abrahamsen + + * Version 11.13 released. + +2002-11-25 Per Abrahamsen + + * tex.el: Fixed CVS merge error. + + * Version 11.12 released. + +2002-10-28 David Kastrup + + * Makefile (prefix): Revert accidental change to + /usr/local/emacs-21 (sorry folks). + +2002-10-26 David Kastrup + + * Makefile (STYLESRC): Add style/scrlttr2.el + +2002-10-26 Mark Trettin + + * style/scrbase.el: Added optional Argument "Pagenumber" to + \maketitle. Changed \textsubscript from `t' to "Text". + + * style/scrlttr2.el: Initial version. + + * style/scrbase.el: Added additional clearpage commands: + \cleardoublestandardpage \cleardoubleplainpage and + \cleardoubleemptypage + +2002-10-24 Masayuki Ataka + + * latex.el (LaTeX-env-contents): New function. + (LaTeX-common-initialization): Added 26 LaTeX commands, 2 LaTeX2e + environments, and 41 LaTeX2e commands. + +2002-10-08 David Kastrup + + * style/scrreprt.el, style/scrbase.el, style/scrartcl.el, + style/scrbook.el: header comments refer to COPYING. + +2002-10-02 David Kastrup + + * Makefile (STYLESRC): Add compilation targets for Komascript + support. + + * Check in Komascript support by Mark Trettin. See below. + +2002-09-28 Mark Trettin + + * scrbase.el: + First attempt on implementing the `captionbeside'-Environment. I'm not + really satisfied by now. + +2002-09-27 Mark Trettin + + * scrreprt.el, scrbook.el: Reformatted code. + + * scrbase.el: + Fixed Typos in comments and escape characters in function docstrings. + Thanks to Reiner Steib. + Reformatted code. + + * scrbase.el: + Changed `uppertitleback', `lowertitleback' from asking to just `t' + + * scrbase.el: + Changed `addpart', `addsec' and `minisec' from Macro to sectioning + command. + + * scrreprt.el, scrbook.el: + Changed `addchap' from Macro to sectioning command. + +2002-09-26 Mark Trettin + + * scrartcl.el: LaTeX-section-list removed. + + * scrartcl.el: Initial version. Testing LaTeX-section-list. + + * scrbase.el: Initial version of the base file. + + * scrreprt.el, scrbook.el: Initial version. + + * scrbook.el, scrbase.el, scrreprt.el, scrartcl.el: + +2002-09-22 David Kastrup + + * tex.el: Apply spelling fixes from "Davide G. M. Salvetti" + to tex.el. + +2002-03-24 David Kastrup + + * tex-buf.el (TeX-parse-TeX): Make subordinate files without + major mode default to that of the calling file when doing error + processing. + +2002-03-21 Per Abrahamsen + + * tex-site.el (eamcs-major-version): Changed if to when. + Suggested by Martin Thornquist . + +2002-03-15 David Kastrup + + * tex.el (TeX-master-file): Don't make C-c ` bomb out in files + like xxx.gls. Probably a more elaborate way would be to export + the TeX-master variable into files visited by error parsing. + Could be incorrect, however, if more than one file included them. + +2002-02-15 Per Abrahamsen + + * tex.el (TeX-auto-generate): Expand file name. + Suggested by "Dr. Mark A. Friedman" . + + * latex.el (LaTeX-common-initialization): Set + `fill-paragraph-function'. + (LaTeX-mode-map): Don't bind M-q. + Suggested by Nils Klarlund . + + * tex.el (TeX-printer-list): Fixed spelling. + Reported by Nils Klarlund . + +2002-02-14 Per Abrahamsen + + * tex.el: Fixed some spelling errors. + Patch by "Davide G. M. Salvetti" . + +2002-01-24 Per Abrahamsen + + * Version 11.11 released. + +2002-01-24 Masayuki Ataka + + * tex.el (TeX-format-list): Support t(article|report|book) class file. + Reported by Atsuhito Kohda + + * tex-jp.el (japanese-TeX-command-list): Undo last change. + (LaTeX-command-style): Support t(article|report|book) class file. + (japanese-LaTeX-style-list): Ditto. + Reported by Atsuhito Kohda + +2002-01-21 Peter S Galbraith + + * font-latex.el: Updated to V0.800. + Added font-lock-syntactic-keywords to font-lock-defaults to handle + verbatim environment, as suggested by Stefan Monnier 5 years ago (!) + * bib-cite.el: Updated to V3.17. + XEmacs has imenu after all. + +2002-01-21 Masayuki Ataka + + * tex.el (TeX-format-list): Fix problem that AUC TeX switch to + JLATEX mode if the class file starts with the letter `j'. + Reported by Joe Reinhardt . + + * tex-jp.el (LaTeX-command-style): Support js(article|book). + +2002-01-21 Atsuhito Kohda (tiny change) + + * tex-jp.el (japanese-TeX-command-list): Use `%l' instead + of [pj]latex command. + +2002-01-18 Per Abrahamsen + + * tex.el (LaTeX-command-style): Fix comment. + Reported by Atsuhito Kohda + via. Debian. + + * latex.el (LaTeX-outline-name): Allow longer names. + Reported by "Michael Soulier" + via. Debian. + +2001-12-22 Per Abrahamsen + + * latex.el (LaTeX-imenu-create-index-function): Strip text + properties. + Reported by Venkatesh Prasad Ranganath . + +2001-12-13 Per Abrahamsen + + * style/prosper.el: New file. + Contributed by Phillip Lord . + * Makefile (STYLESRC): Added it. + +2001-11-27 Per Abrahamsen + + * Version 11.10 released. + +2001-11-26 Per Abrahamsen + + * Version 11.09 released. + +2001-11-26 Per Abrahamsen + + * auc-old.el (insert-mode-line): Use `insert' instead of + `insert-string'. + +2001-10-27 Per Abrahamsen + + * latex.el (LaTeX-ignore-comment-regexp): Doc fix. + Reported by Reuben Thomas . + +2001-11-16 David Kastrup + + * tex-buf.el (TeX-process-check): We didn't catch the case where + during the question a different process got started in the + buffer. In that case, we just ask again. + +2001-11-06 David Kastrup + + * tex-buf.el (TeX-command-sentinel): insert post-mortem info + before any markers in order to keep markers/point at end of file. + +2001-11-02 Masayuki Ataka + + * style/graphicx.el (TeX-arg-includegraphics): Accept prefix + argument and find all files. dvipdfm image file support. + +2001-10-19 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Fixed for mendex. + * doc/auc-tex.texi (Japanese): Doc fix. + +2001-10-17 Per Abrahamsen + + * Version 11.08 released. + +2001-10-17 Per Abrahamsen + + * doc/intro.texi, doc/install.texi: Updated contact info. + Reported by Henrik Holm . + +2001-10-16 Per Abrahamsen + + * Version 11.07 released. + +2001-10-16 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Set `comment-add' in + order to get "%%" by default by comment region like Lisp mode. + Suggested by "Davide G. M. Salvetti" . + Change `comment-indent-hook' to `comment-indent-function'. + + +2001-10-15 Peter S Galbraith + + * font-latex.el: Remove self-installation to LaTeX-mode-hook now + that TeX-install-font-lock does it. + +2001-10-15 Per Abrahamsen + + * Version 11.06 released. + +2001-10-15 Per Abrahamsen + + * tex.el: Removed font lock support. + (TeX-install-font-lock): New option. + (VirTeX-common-initialization): Call it. + + * tex-font.el: New file. + +2001-10-13 David Kastrup + + * tex-buf.el (TeX-current-offset): The number of things that can + go wrong for a simple task like determining the current line + number is simply amazing. count-lines skips over newlines in + intangible text-properties or overlays. Fixed for GNU Emacs, + don't know whether XEmacs has problems with it. + +2001-10-13 Per Abrahamsen + + * Version 11.05 released. + +2001-10-12 David Kastrup + + * tex-buf.el (TeX-run-command): Let the TeX-process-buffer acquire + a buffer-local value of TeX-command-buffer so that its sentinel + will still refer to the right buffer even if another compilation + has been started. + (TeX-run-interactive): Same here. + (TeX-process-check): Don't bomb out when user does not want to + kill a process that has died on its own in the meantime. + +2001-10-11 Per Abrahamsen + + * tex.el (TeX-auto-local, TeX-style-local): Doc fix: Mention that + these should be relative. + Suggested by . + +2001-10-09 Per Abrahamsen + + * Version 11.04 released. + +2001-10-09 Per Abrahamsen + + * tex.el (TeX-view-style): New option. + (TeX-expand-list): Use it. + (TeX-command-list): Use it. + +2001-10-05 Per Abrahamsen + + * Version 11.03 released. + +2001-10-05 Per Abrahamsen + + * style/amsmath.el ("amsmath"): More items. + Patch by Masayuki Ataka . + +2001-10-04 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Use `with-current-buffer'. + + * tex-buf.el (TeX-LaTeX-sentinel): Use the value of + `TeX-command-BibTeX' in `TeX-command-buffer'. + Patch by Katsuaki KAWACHI . + + * tex-fptex.el: New file. + Contributed by Fabrice Popineau . + * Makefile (CONTRIB): Added it. + +2001-10-04 Peter S Galbraith + + * multi-prompt.el (multi-prompt-next): fixed for emacs-21. + Use minibuffer-contents-no-properties to get minibuffer contents + if it exists. + +2001-10-03 Per Abrahamsen + + * Version 11.02 released. + +2001-10-03 Per Abrahamsen + + * latex.el (LaTeX-top-caption-list): New option. + (LaTeX-env-figure): Use it. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * style/graphicx.el (TeX-string-numberp): New function. + (TeX-arg-includegraphics): Call it. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * style/verbatim.sty: New file. + Contributed by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * tex-info.el (texinfo-mode): Comment out cindex. + Reported by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) + + * style/amsmath.el (LaTeX-item-equation, LaTeX-item-equations): + New functions. + ("amsmath"): Add new item types. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + +2001-10-02 Per Abrahamsen + + * Version 11.01 released. + +2001-10-01 Per Abrahamsen + + * latex.el (LaTeX-submenu-name-format): Fixed spelling error. + Reported by Martin.Quinson@ens-lyon.fr. + +2001-10-01 David Kastrup + + * tex-buf.el (TeX-region-create): + Oops, broke more than I fixed. Offset calculation must be for the + line following the offset message. This worked before since we always + were in the middle of a line (only the offset calculation for the C-c + C-r command itself was definitely sometimes wrong). Corrected that. + + * style/graphicx.el (TeX-arg-includegraphics): + Fixed an obvious typo complained about by the byte-compiler. checkdoc + removed a few spaces. + + * auc-old.el (TeX-region): Correct offset calculation. + + * tex.el (TeX-current-line): + Correct line number calculation when at beginning of line for %n + flag. Autoload TeX-current-offset for that if necessary. + + * tex-buf.el (TeX-current-offset, TeX-command-region, + TeX-region-create): + Correct offset calculations when not at start of line. New function + TeX-current-offset for that. + +2001-04-11 Per Abrahamsen + + * Version 10.0g released. + +2001-04-11 Per Abrahamsen + + * tex-site.el: Don't enable tex-info.el by default. + + * latex.el (LaTeX-hide-environment): Disabled by default. + Suggested by Christopher Allen . + +2001-03-27 Per Abrahamsen + + * Version 10.0f released. + +2001-03-27 Per Abrahamsen + + * tex.el (unless): Don't enable Emacs 21 font-lock for Emacs 20. + (VirTeX-common-initialization): Ditto. + +2001-03-26 Per Abrahamsen + + * Version 10.0e released. + +2001-03-26 Per Abrahamsen + + * tex.el (TeX-expand-list): Changed default to lazy evaluation of + `TeX-view-style' and `LaTeX-command-style'. + Suggested by Peter Neergaard . + + * latex.el (LaTeX-indent-calculate, LaTeX-indent-calculate-last): + Backindent when brace is at the start of a line. + Patch by Masashi Shimbo . + + * doc/auc-tex.texi: Fixed dir entry. + Reported by David Masterson . + + * tex-info.el (TeXinfo-mode-map): "\e\r" bound to `map', not + `TeXinfo-mode-map'. + Patch by Dan Nicolaescu . + +2001-03-01 Hidenobu Nabetani + + * tex-jp.el: Don't work correctly in current AucTeX. + Patch by Masayuki Ataka + and Yuzo Furukawa . + Removed support for NEmacs and Mule1,2 which are based + on Emacs 18 and 19. + Created new variable japanese-TeX-command-list and + added support for mendex. + Updated LaTeX-auto-regexp-list variable. + +2001-01-09 Per Abrahamsen + + * all: Changed `sunsite.auc.dk' to `sunsite.dk'. + +2001-01-02 Per Abrahamsen + + * Version 10.0d released. + +2001-01-02 Per Abrahamsen + + * tex-mik.el (TeX-command-list): Don't prompt for view. + +2000-12-04 Per Abrahamsen + + * Version 10.0c released. + +2000-12-04 Per Abrahamsen + + * tex.el: Avoid :inherit font property with Emacs 20. + Reported by Damien WYART . + +2000-12-01 Per Abrahamsen + + * Version 10.0b released. + +2000-11-30 Per Abrahamsen + + * Version 10.0a released. + +2000-11-30 Per Abrahamsen + + * tex.el: Copied Emacs 21 font-lock defs here. + (VirTeX-common-initialization): Activate them. + +2000-10-25 Per Abrahamsen + + * PROBLEMS: Updated. + + * WIN-NT: Removed. + * MSDOS: Removed. + * VMS: Removed. + * OS2: Removed. + * Makefile (EXTRAFILES): Removed above files. + +2000-10-20 Per Abrahamsen + + * style/graphicx.el: Updated by author. + Ryuichi Arafune + +2000-10-19 Per Abrahamsen + + * style/graphics.el: New file. + * Makefile (STYLESRC): Added it. + * style/graphicx.el: Renamed from `style/graphicx.el'. + * Makefile (STYLESRC): Updated. + Reported by "Dr. Thomas Baumann" . + +2000-10-09 Per Abrahamsen + + * Version 9.10t released. + +2000-10-09 Per Abrahamsen + + * latex.el (LaTeX-outline-name): Don't escape `{' or `}' in + regexps. + Patch by "Stefan Monnier" . + + * tex-mik.el (TeX-command-list): Use `TeX-run-discard' for "View" + command. + Suggested by "Claus Dethlefsen" . + + * latex.el (LaTeX-common-initialization): `\bibitem' starts + paragraphs, just like `\item'. + Reported by Werner LEMBERG . + +2000-10-06 Per Abrahamsen + + * tex.el (TeX-current-line): Return a string, not a number. + Reported by Julia Habel . + Patch by Dirk.Ullrich@DaimlerChrysler.com. + +2000-06-15 Per Abrahamsen + + * tex-site.el: Require tex-mik after changing load-path. + Reported by "I. Jossang" . + +2000-06-13 Per Abrahamsen + + * IRIX: New file. + * Makefile (EXTRAFILES): Added it. + +2000-05-10 Per Abrahamsen + + * Version 9.10s released. + +2000-05-03 Per Abrahamsen + + * Version 9.10r released. + +2000-05-02 Per Abrahamsen + + * tex.el (TeX-mode-map): Don't bind `.' and `,' by default. + +2000-05-03 Peter Galbraith + + * font-latex.el: file was broken. Updated to 0.701 (30 Mar 2000). + * bib-cite.el: file was broken. Updated to 3.16 (20 Dec 99). + +2000-04-14 Per Abrahamsen + + * Version 9.10q released. + +2000-03-30 Per Abrahamsen + + * style/graphicsx.el: New file. + * Makefile (STYLESRC): Added it. + Donated by Ryuichi Arafune . + +2000-04-14 Per Abrahamsen + + * Version 9.10q released. + +2000-03-23 Per Abrahamsen + + * latex.el (LaTeX-math-keymap): Accept vector for + `LaTeX-math-abbrev-prefix'. + (LaTeX-math-insert-prefix): Better error message if + `LaTeX-math-abbrev-prefix' is not bound. + Reported by Jan Vroonhof . + +2000-02-23 Per Abrahamsen + + * tex-info.el (TeXinfo-environment-list): Added more missing + environments. Patch by Akim Demaille . + +2000-02-22 Per Abrahamsen + + * tex-info.el (TeXinfo-environment-list): Add `group'. + Patch by Akim Demaille . + +2000-01-28 Per Abrahamsen + + * tex.el (TeX-command-list): Add `makeinfo --html' support. + Suggested by Akim Demaille . + +2000-01-20 Per Abrahamsen + + * tex-info.el (TeXinfo-mode-map): Added "\e\r" binding for + `texinfo-insert-@item'. + Reported by Akim Demaille . + (TeXinfo-mode-menu, texinfo-mode): Changed menu name and mode name + to `Texinfo'. + Suggested by Akim Demaille . + +1999-12-21 Per Abrahamsen + + * bib-cite.el: Updated to 3.16 (20 Dec 99). + + * font-latex.el: Updated to 0.700 (20 December 1999). + +2000-03-30 Peter Galbraith + + * font-latex.el: Updated to 0.701 (30 Mar 2000). + +2000-01-14 Peter Galbraith + + * bib-cite.el: Updated to 3.16 (20 Dec 99). + * font-latex.el: Updated to 0.700 (20 Dec 99). + * hilit-LaTeX.el: Changed author email address. + +1999-12-20 Per Abrahamsen + + * Version 9.10p released. + +1999-12-20 Per Abrahamsen + + * bib-cite.el: Updated to 3.15 (20 Dec 99). + + * tex-mik.el (TeX-command-list): Fixed default PDF LaTeX command. + Reported by "Christian Schlauer" . + + * Version 9.10o released. + +1999-12-20 Per Abrahamsen + + * bib-cite.el: Updated to 3.13 (20 Dec 99). + +1999-12-11 Per Abrahamsen + + * style/danish.el ("danish"): Support Danish quotes. + Suggested by arne@daimi.au.dk (Arne Jørgensen). + +1999-12-03 Per Abrahamsen + + * tex-info.el (texinfo-mode): Added `kill-all-local-variables'. + Reported by Stefan Monnier . + + * Version 9.10n released. + +1999-12-03 Per Abrahamsen + + * tex-mik.el: Fixed typo. + Reported by Bernt Guldbrandtsen + +1999-12-01 Per Abrahamsen + + * Version 9.10m released. + +1999-12-01 Per Abrahamsen + + * Makefile (AUCSRC, AUCELC): Added `tex-mik.el'. + +1999-11-26 Per Abrahamsen + + * Version 9.10l released. + +1999-11-26 Per Abrahamsen + + * latex.el (LaTeX-env-figure): Use `\centering' instead of + `center' environment. + Patch by Stefan Monnier . + +1999-11-25 Per Abrahamsen + + * tex-mik.el (tex-mik): Add provide. + + * tex-site.el: Automatically require `tex-mik.el' under NT. + +1999-11-12 Per Abrahamsen + + * tex.el (TeX-current-file-name-nondirectory): New function. + (TeX-expand-list): Use it. + +1999-11-10 Per Abrahamsen + + * doc/auc-tex.texi: Fixed references. + Patch by Stefan Monnier . + * tex.el (TeX-lisp-directory): Use `locate-library' to find + default under Emacs. + Patch by Stefan Monnier . + (TeX-dwim-master): New function. + (TeX-master-file): Use it. + (TeX-master): Document it. + Patch by Stefan Monnier . + +1999-11-06 Per Abrahamsen + + * Version 9.10k released. + +1999-11-06 Per Abrahamsen + + * latex.el: Use `indent-according-to-mode' instead of + `LaTeX-indent-line'. + (LaTeX-mode-map): Don't remap `TAB'. + Patch by "Stefan Monnier ". + +1999-11-03 Per Abrahamsen + + * tex.el (TeX-command-list): Added `LaTeX PDF' command. + +1999-10-28 Per Abrahamsen + + * Version 9.10j released. + +1999-10-27 Per Abrahamsen + + * Makefile (dist): Create a .nosearch in the style directory. + (install-lisp): Ditto. + Suggested by Markus Rost . + +1999-10-26 Per Abrahamsen + + * Version 9.10i released. + +1999-10-26 Per Abrahamsen + + * tex.el (TeX-master-directory): Call `substitute-in-file-name'. + Patch by Alexander Holt . + + * style/ngerman.el: New style. + Suggested by Torsten Schuetze . + * Makefile (STYLESRC): Added it. + + * tex-buf.el (TeX-command-query): Added history argument. + Suggested by Werner LEMBERG . + + * latex.el (LaTeX-environment): Added history argument. + + * tex.el (TeX-add-style-hook): Don't add the same hook twice. + Suggested by Jarl Friis . + + * tex.el: Removed portability code for old Emacsen. + +1999-10-25 Per Abrahamsen + + * Version 9.10h released. + +1999-09-27 Per Abrahamsen + + * latex.el (LaTeX-auto-cleanup): Allow multiple packages for + `usepackage'. + Reported by Torsten Schuetze . + (LaTeX-auto-cleanup): Also add "unmangled" documentstyle. + Reported by Cyril Humbert . + +1999-09-09 Per Abrahamsen + + * style/mdwlist.el: New file. + Patch by Stephen Heilbronner . + * Makefile (STYLESRC): Added it. + +1999-08-20 Per Abrahamsen + + * Version 9.10g released. + +1999-08-20 Hidenobu Nabetani + + * tex.el (TeX-format-list): Add "JLATEX" and "JTEX" which is needed + to load tex-jp.el automatically. + * tex-jp.el (TeX-format-list): Remove "JLATEX" and "JTEX". + +1999-08-19 Per Abrahamsen + + * latex.el (LaTeX-hide-environment, LaTeX-show-environment): make + them work with new outline mode. + Reported by Thomas Schick . + + * tex.el (match-string): New compatibility function. + Reported by Andrew Edward Santosa . + +1999-08-18 Hidenobu Nabetani + + * tex-jp.el (TeX-command-list): Add "jLaTeX" and "pLaTeX". + (TeX-mode-menu): Fix the problem that menu "TeX" is unchanged. + (TeX-japanese-process-input-coding-system): Update for Emacs 20. + (TeX-japanese-process-output-coding-system): Update for Emacs 20. + (TeX-command-default): Change from "j-article" to "jarticle". + (LaTeX-fill-region-as-para-do): Fix the problem that fill mode + don't work in Emacs 20. + +1999-07-16 Per Abrahamsen + + * Version 9.10f released. + +1999-07-16 Per Abrahamsen + + * latex.el (LaTeX-auto-minimal-regexp-list): Recognize usepackage + options. + (LaTeX-auto-cleanup): Ditto. + +1999-07-15 Per Abrahamsen + + * tex.el (TeX-ignore-file): Ignore babel, it loads everything. + Reported by Mate Wierdl . + + * style/foils.el: Removed require 'latex. + * style/natbib.el: Ditto. + * style/harvard.el: Ditto. + * style/slides.el: Ditto. + * style/latexinfo.el: Ditto. + Reported by Mate Wierdl . + + * Makefile (infodir, lispdir, aucdir, EMACS): Use `standard' values. + Reported by Mate Wierdl . + + * tex-info.el (texinfo-mode): Fix doc string. + Reported by Bob Weiner . + +1999-05-17 Jerry James + + * tex.el: Fix two typos in comments. + (set-text-properties): Protect against possible XEmacs version + 21.13, 22.13, etc. + +1999-05-14 Per Abrahamsen + + * latex.el (LaTeX-indent-environment-list): Customized. + + * Version 9.10e released. + +1999-05-14 Per Abrahamsen + + * tex.el: (TeX-auto-generate): Reimplemented support for numeric + `TeX-file-recurse'. + (TeX-search-files): Ditto. + +1999-05-03 Rune Kleveland + + * style/amsart.el ("amsart"): Load `amsthm.el'. + * style/amsbook.el ("amsbook"): Ditto. + +1999-03-29 Per Abrahamsen + + * Version 9.10d released. + +1999-03-29 Per Abrahamsen + + * doc/changes.texi: Added extra `@'. + + * Version 9.10c released. + +1999-03-19 Carsten Dominik + + * tex.el (TeX-insert-dollar): Better error message when trying + to insert a dollar in math-mode. + + * texmathp.el (texmathp-tex-commands-default): Added more default + macros. + +1999-03-12 Carsten Dominik + + * latex.el (TeX-arg-index-tag): New function, to be used by the + index.el and multind.el style files. + (LaTeX-auto-index-regexp-list): Now matches both \index and + \glossary. + (TeX-arg-index): Renamed from TeX-arg-define-index. + (TeX-arg-define-index): Now an alias for `TeX-arg-index'. + (LaTeX-common-initialization): Added a regexp for index and + glossary to `TeX-complete-list'. Added entry for glossary with + `Tex-add-symbols'. + * style/index.el: New file. + * style/makeidx.el: New file. + * style/multind.el: New file. + * style/varioref.el: New file. + * style/fancyref.el: New file. + * Makefile (STYLESRC): Added `style/index.el', `style=makeidx.el', + `style/multind.el', `style/varioref.el', `style/fancyref.el'. + +1999-02-23 Per Abrahamsen + + * tex.el (TeX-search-files): `nconc' the result. + Reported by Berwin Turlach . + +1999-02-11 Per Abrahamsen + + * Version 9.10b released. + +1999-02-11 Per Abrahamsen + + * doc/changes.texi: Typo: @ldots -> @dots. + + * Version 9.10a released. + + * doc/auc-tex.texi: Changed version to 9.10. + * doc/history.texi: Ditto. + * doc/changes.texi: Ditto. + +1999-02-11 Per Abrahamsen + + * Version 9.9p released. + +1999-02-08 Per Abrahamsen + + * tex-jp.el (TeX-format-list): Fix JLATEX format. + Patch by Tsutomu OKUMURA . + + * style/foils.el (LaTeX-style-foils): Removed spurious `\n'. + Reported by Bernt Guldbrandtsen . + +1999-02-05 Per Abrahamsen + + * Makefile (install-contrib): Added `$(CONTRIBELC)' dependency. + Suggested by Nils Ackermann . + +1999-01-29 Per Abrahamsen + + * tex.el (TeX-search-files): `mapcar' instead of `mapcan'. + +1999-01-12 Per Abrahamsen + + * tex.el (TeX-font-replace-macro): Renamed from + `LaTeX2e-font-replace'. Use `TeX-esc'. + * latex.el (LaTeX-common-initialization): Use it. + * tex-info.el (texinfo-mode): Ditto. + (TeXinfo-font-list): Add `delete'. + Suggested by Christoph Wedler . + +1999-01-11 Per Abrahamsen + + * Version 9.9o released. + +1999-01-11 Per Abrahamsen + + * tex.el (TeX-insert-braces, TeX-command-list): Fixed custom types. + Patch by Markus Rost . + +1999-01-09 Christoph Wedler + + * latex.el (LaTeX2e-font-replace): Don't use hard-coded regexp for + font commands, use local `TeX-font-list', i.e., `LaTeX-font-list'. + +1999-01-05 Christoph Wedler + + * tex.el (TeX-load-style-file): Do not prevent .elc style files to + be loaded if `TeX-byte-compile' is nil, just prevent compilation. + (TeX-lisp-directory): Only use `locate-data-directory' if this + function is defined and AucTeX is installed as an XEmacs package. + +1998-12-12 Christoph Wedler + + * tex.el (load-path): Don't add `TeX-lisp-directory'. + (TeX-lisp-directory): Use `locate-data-directory' if present. + +1998-12-12 Per Abrahamsen + + * Version 9.9n released. + +1998-12-12 Per Abrahamsen + + * tex.el (TeX-file-recurse): Added right parenthesis. + Reported by Bernt Guldbrandtsen . + +1998-12-11 Per Abrahamsen + + * Version 9.9m released. + +1998-12-11 Per Abrahamsen + + * font-latex.el: Updated. + * bib-cite.el: Ditto. + + * Version 9.9l released. + +1998-12-01 Alastair Burt + + * doc/auc-tex.texi (Automatic): + + * lisp/tex.el: Extended the semantics of TeX-file-recurse + -- now accepts a positive integer as a bound on the recursion. + Functions TeX-search-files and TeX-auto-generate have been amended + appropriately. + +1998-11-23 Carsten Dominik + + * texmathp.el (texmathp): Added autoload cookie. + +1998-11-20 Per Abrahamsen + + * Version 9.9k released. + +1998-11-20 Per Abrahamsen + + * tex.el (TeX-load-style-file): Protect `byte-compile-file'. + Reported by Kurt Swanson . + + * latex.el (LaTeX-outline-name): New function. + (LaTeX-imenu-create-index-function): New function. + (LaTeX-common-initialization): Use it. + + * tex-buf.el (TeX-run-interactive): Make sure buffer is writable + (needed in Emacs 20.3). + Reported by many. + +1998-10-15 Per Abrahamsen + + * doc/auc-tex.texi (European): Removed references to obsolete + packages. + +1998-07-29 Per Abrahamsen + + * Version 9.9j released. + +1998-07-29 Per Abrahamsen + + * tex-buf.el (TeX-run-ispell-on-document, TeX-ispell-document): + New functions. + * tex.el (TeX-command-list): Use them. + Patch by Jason Stewart . + + * Version 9.9i released. + +1998-07-29 Per Abrahamsen + + * tex.el (TeX-parse-macro, TeX-arg-string, TeX-parse-argument): If + region is active, put it inside empty brackets. + Patch by Peter Thiemann . + +1998-07-16 Per Abrahamsen + + * tex.el (plain-TeX-auto-regexp-list): Add missing \\'es. + Reported by Markus Rost t4287 + . + +1998-07-14 Per Abrahamsen + + * Version 9.9h released. + +1998-07-14 Per Abrahamsen + + * tex.el (TeX-insert-dollar): Use `string-equal' to compare + strings. + Patch by Carsten Dominik . + +1998-06-25 Per Abrahamsen + + * Version 9.9g released. + +1998-06-25 Per Abrahamsen + + * latex.el (LaTeX-auto-index-regexp-list): Remove extra quote. + Patch by Carsten Dominik . + +1998-06-24 Per Abrahamsen + + * Version 9.9f released. + +1998-06-24 Per Abrahamsen + + * latex.el (LaTeX-auto-index-regexp-list): Fix parentheses. + * texmathp.el (texmathp): Use `if (not' instead of `unless'. + Patch by Carsten Dominik . + +1998-06-15 Per Abrahamsen + + * Version 9.9e released. + +1998-06-15 Per Abrahamsen + + * doc/Makefile (auc-tex.ps): Use `-o' to specify output file. + Suggested by Paul McJones . + +1998-06-12 Carsten Dominik + + * latex.el (LaTeX-font-list): Default value now contains special + math font commands. + (LaTeX2e-font-replace): Added support for math fonts. + + * tex.el (TeX-font-list): Docstring changed. Extra prefix and + suffix for math fonts allowed. + (TeX-describe-font-entry): Adapted to extended `TeX-font-list'. + (TeX-font): Detects math mode (using `texmathp') and inserts + special math font commands when available. + +1998-06-11 Carsten Dominik + + * tex.el: (TeX-insert-dollar): Rewritten with `texmathp'. + (TeX-dollar-verify, TeX-locate-delimiter, TeX-bouncing-point): + Obsolete functions removed. + +1998-06-11 Carsten Dominik + + * latex.el: Made index entries available for global completion + like labels and citation keys. + (TeX-arg-index, TeX-arg-define-index): New functions. + +1998-06-10 Carsten Dominik + + * natbib.el ("natbib"): Rewritten to allow for more flexible + control of optional note arguments. New macros in NatBib 6 + supported. Added support for RefTeX. + +1998-06-10 Per Abrahamsen + + * Version 9.9d released. + +1998-06-10 Per Abrahamsen + + * texmathp.el: New version from Dominik. + + * Version 9.9c released. + +1998-06-10 Per Abrahamsen + + * tex.el (texmathp): Added autoload. + (TeX-math-mode-p): Deleted. + (TeX-parse-macro): Use `texmathp' instead of `TeX-math-mode-p'. + + * texmathp.el: New file by Carsten Dominik + . + * Makefile (AUCSRC): Added. + (AUCELC): Added. + +1998-06-05 Per Abrahamsen + + * tex.el (TeX-expand-list): Add `%n' escape. + (TeX-current-line): New function. + Suggested by "Lee, Sang-Min" . + + * doc/auc-tex.texi: Doc fixes by Gustavo Chaves + . + * doc/intro.texi: Ditto. + * doc/install.texi: Ditto. + +1998-05-16 Per Abrahamsen + + * latex.el: Checkdoc'ed. + +1998-04-29 Per Abrahamsen + + * doc/README: Update iesd->sunsite in addresses. + +1998-04-03 Per Abrahamsen + + * doc/Makefile (auc-tex.ps): Cut of the first two lines. + +1998-03-29 Carsten Dominik + + * latex.el (LaTeX-section-section): When RefTeX is available, + notify it about the new section. + +1998-03-04 Per Abrahamsen + + * doc/math-ref.tex (section{Symbols}): Wrong keybindings. + Reported by "Ron Smith" . + +1998-02-27 Soren Dayton + + * tex.el (TeX-load-style): Also look in master directory. + +1998-02-27 Per Abrahamsen + + * tex.el (TeX-insert-punctuation): Only expand abbrevs when abbrev + mode is on. Suggested by Alastair Burt . + +1998-02-25 SL Baur + + * doc/auc-tex.texi: Add direntry section for automatic + installation. + +1998-02-25 Per Abrahamsen + + * Version 9.9b released. + +1998-01-02 John Griffith + + * latex.el (LaTeX-auto-regexp-list): Recognize empty optional + arguments and macros in optional arguments. + + * tex.el (TeX-parse-argument): minor spelling correction. + (TeX-argument-insert): ditto + +1998-02-25 Per Abrahamsen + + * tex.el (TeX-match-extension): Fold case when matching + extensions. + +1998-02-20 Per Abrahamsen + + * Version 9.9a released. + +1998-02-20 Per Abrahamsen + + * Version 9.8l released. + +1998-02-20 Per Abrahamsen + + * Version 9.8k released. + +1998-02-12 Per Abrahamsen + + * latex.el (LaTeX-math-list): Make tags match doc string. + +1998-01-28 Per Abrahamsen + + * Version 9.8j released. + +1998-01-28 Per Abrahamsen + + * tex-jp.el: Added credit. + Patch by KOBAYASHI Shinji . + +1997-12-10 Per Abrahamsen + + * tex-site.el: Added `defcustom' kludge to tex-site.el. + Suggested by "Ralph J. Hangleiter" . + +1997-10-27 Per Abrahamsen + + * latex.el (TeX-arg-input-file): Add trailing slash. + (TeX-arg-bibstyle): Ditto. + (TeX-arg-bibliography): Ditto. + Patch by Ching-Mo Chang . + +1997-10-20 Per Abrahamsen + + * Version 9.8i released. + +1997-10-20 Per Abrahamsen + + * Version 9.8h released. + +1997-10-20 Per Abrahamsen + + * Version 9.8g released. + +1997-10-20 Peter S Galbraith + + * font-latex.el: Updated to V0.504 (Oct 20 97) + + * bib-cite.el: Updated to 3.04 (Aug 25 97) + + * hilit-LaTeX.el: Updated to V1.17 (Sep 06 95) + +1997-10-01 kifer@CS.SunySB.EDU (Michael Kifer) + + * tex.el (TeX-insert-punctuation): Expand abbrevs in the + beginning. + +1997-09-11 Per Abrahamsen + + * tex-buf.el (TeX-run-silent): New function. + + * tex.el (TeX-command-list): Changed default for view from + `TeX-run-background' to `TeX-run-silent'. + +1997-09-10 "Dr. Werner Fink" + + * style/dinbrief.el: Updated. + +1997-09-08 karlheg@inetarena.com (Karl M. Hegbloom) + + * tex-info.el (texinfo-mode): Regexp fix. + +1997-08-29 David J. Rowe + + * latex.el (LaTeX-auto-regexp-list): Added support so newcommand*, + renewcommand*, providecommand*, newenvironment* and + renewenvironment* are recognized by TeX-auto-generate and + TeX-auto-generate-global. + (LaTeX-common-initialization): Added all of above "starred" + commands to symbol list and added providecommand to symbol list. + +1997-08-29 Per Abrahamsen + + * Version 9.8f released. + +1997-08-29 Carsten Dominik + + * amsmath.el ("amsmath"): Added environments xalignat and + xxalignat, and starred forms + +1997-08-22 Christoph Wedler + + * tex-buf.el (TeX-region-create): Also bind `orig-buffer' which + might be useful in `TeX-region-hook'. + +1997-07-14 Per Abrahamsen + + * Version 9.8e released. + +1997-07-14 Per Abrahamsen + + * Makefile (STYLESRC): Added `style/natbib.el'. + +1997-07-13 Berwin Turlach + + * Added style support for natbib.sty + +1997-07-11 Per Abrahamsen + + * Version 9.8d released. + +1997-07-11 Jan Vroonhof + + * latex.el (LaTeX-auto-regexp-list): More LaTeX2e support. + +1997-07-05 Berwin Turlach + + * latex.el (BibTeX-auto-store): make TeX-master a local variable + and set it to true. + +1997-07-03 Per Abrahamsen + + * Version 9.8c released. + +1997-07-03 Carsten Dominik + + * style/amsmath.el ("amsmath"): Use `TeX-arg-ref' for eqref. + +1997-06-29 Berwin Turlach + + * harvard.el: Updated the support for harvard.el + +1997-06-30 Per Abrahamsen + + * Version 9.8b released. + +1997-06-28 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): `natbib' support. + Patch by Berwin Turlach . + +1997-06-27 Per Abrahamsen + + * Version 9.8a released. + +1997-06-24 Christoph Wedler + + * tex.el (TeX-update-style): `TeX-auto-update' could be unbound. + (TeX-auto-x-parse-length): New variable. Allows to use maximimum + = slow parsing for the beginning of a file and minimum = fast + parsing, e.g., just for labels, for the rest of the file. + (TeX-auto-x-regexp-list): Ditto. + (TeX-auto-parse-region): New function. + (TeX-auto-parse): Use them. + + * tex-buf.el (TeX-region-extra): New variable with a value which + redefines \cite for the region file in order get less + warnings. With value "", this variable has no effect. + (TeX-region-hook): New variable. + (TeX-region-create): Use them. + + * latex.el (LaTeX-indent-line): TeX commands are case sensitive. + (LaTeX-find-matching-end): Would not work correctly with more than + one \end in a line. + (LaTeX-find-matching-begin): Would not work correctly with more + than one \begin in a line. + + (LaTeX-menu-max-items): New variable with value 25. Split menu + if number of entries in a menu is larger than this value. If nil, + never split menu into submenus, which is the behaviour before the + introduction of this variable. + (LaTeX-submenu-name-format): New variable. + (LaTeX-split-long-menu): New function using the two new variables. + (LaTeX-menu-update): Use it. + + (LaTeX-document-regexp): New variable. Texts in environments + other than "document", e.g., "letter", could be without initial + indentation. + (LaTeX-verbatim-regexp): New variable. \begin and \end of + environments other than "verbatim\\*?", e.g., "program", could + start at column 0. + (LaTeX-begin-regexp): New variable similar to `LaTeX-item-regexp'. + Commands other than "begin", e.g, "if", could increase the + indentation. + (LaTeX-end-regexp): New variable similar to `LaTeX-item-regexp'. + Commands other than "end", e.g, "fi", could decrease the + indentation. + (LaTeX-indent-comment-start-regexp): New variable. Would allow + you to correct the automatic indentation with commands in special + comments. + (LaTeX-indent-calculate): Use them. + (LaTeX-indent-level-count): Use them. + (LaTeX-indent-calculate-last): Use them. + + (LaTeX-math-insert-function): New variable. + (LaTeX-math-insert): Use it. + +1997-06-11 Per Abrahamsen + + * latex.el (TeX-arg-ref): New alias. + (LaTeX-common-initialization): Use it. + Patch by Soren Dayton . + +1997-06-05 Per Abrahamsen + + * latex.el (LaTeX-auto-minimal-regexp-list): Added `usepackage'. + (LaTeX-auto-minimal-regexp-list): Ditto. + Patch by Carsten Dominik . + + * style/amsmath.el: New file. + * style/amstext.el: New file. + * style/amsbsy.el: New file. + * style/amsopn.el : New file. + * style/amsthm.el: New file. + * Makefile (STYLESRC): Added them. + Files provided by Carsten Dominik . + +1997-06-03 Per Abrahamsen + + * style/slovak.el: New file. + * style/czech.el: New file. + * Makefile (STYLESRC): Add them. + Files provided by Milan Zamazal . + +1997-04-17 Per Abrahamsen + + * Version 9.7p released. + +1997-04-12 Per Abrahamsen + + * tex.el: Added customize information. + * tex-buf.el: Ditto. + * latex.el: Ditto. + +1997-04-06 Per Abrahamsen + + * Version 9.7o released. + +1997-04-06 Per Abrahamsen + + * latex.el (LaTeX-equation-label): New variable. + (LaTeX-eqnarray-label): New variable. + (LaTeX-label): Support `figure*', `label*', `equation', and + `eqnarray'. + (LaTeX-env-figure): Support `table*'. + Patch by Joes Staal . + +1997-03-28 Per Abrahamsen + + * latex.el (LaTeX-down-section): Doc fix. + (LaTeX-section-heading): Ditto. + (LaTeX-section-title): Ditto. + (LaTeX-env-array): Ditto. + (TeX-braces-user-association): Ditto. + (LaTeX-fill-region-as-paragraph): Ditto. + (LaTeX-math-abbrev-prefix): Ditto. + (LaTeX-math-mode): Ditto. + (TeX-arg-right-insert-p): Ditto. + (latex-mode): Ditto. + +1997-03-26 Per Abrahamsen + + * Version 9.7n released. + +1997-03-26 Per Abrahamsen + + * latex.el (LaTeX-math-default): Fixed hebrew delimiters. + Patch by John Griffith . + +1997-03-26 Per Abrahamsen + + * latex.el (LaTeX-209-to-2e): Use `buffer-substring-no-properties'. + Reported by Graham Gough . + +1997-03-17 Per Abrahamsen + + * Version 9.7m released. + +1997-03-17 Per Abrahamsen + + * tex.el (TeX-auto-generate): Only generate when needed. + (TeX-auto-generate-global): Ditto. + Patch by Helmut Geyer . + + * Makefile (install-contrib): Don't move elc files twice. Patch + by Helmut Geyer . + +1997-03-13 Per Abrahamsen + + * style/danish.el: Copied from `style/dk.el'. + * Makefile (STYLESRC): Added `style/danish.el'. + Suggested by Lars Frellesen . + +1997-03-04 Per Abrahamsen + + * Version 9.7l released. + +1997-03-04 Per Abrahamsen + + * Makefile (some): Don't use `style/*.elc'. + +1997-02-27 Per Abrahamsen + + * tex.el (TeX-electric-macro): Default to space after dot. + +1997-02-26 Per Abrahamsen + + * Version 9.7k released. + +1997-02-26 Per Abrahamsen + + * tex.el (TeX-submit-bug-report): Fix address (sunsite, not iesd!). + +1997-02-25 Per Abrahamsen + + * Version 9.7j released. + +1997-02-21 Per Abrahamsen + + * Makefile (some): New target. + Suggested by Steven L Baur . + +1997-02-20 Per Abrahamsen + + * Version 9.7i released. + +1997-02-20 Per Abrahamsen + + * tex.el: Removed autoloads that conflicts with `tex-mode.el'. + (TeX-lisp-directory): Default to data-directory. + +1997-02-15 Per Abrahamsen + + * Version 9.7h released. + +1997-02-15 Per Abrahamsen + + * tex-buf.el (TeX-lisp-directory): Removed. + +1997-02-07 Per Abrahamsen + + * Version 9.7g released. + +1997-02-06 Karl Eichwalder + + * Makefile (install-lisp): Don't install $(aucdir)/lpath.el and + $(aucdir)/tex-site.el. + (contrib, install-contrib): New targets. + +1997-01-30 Per Abrahamsen + + * latex.el (LaTeX-math-default): uparow -> uparrow. Reported by + Kyeong Soo Kim . + +1997-01-29 Per Abrahamsen + + * Makefile (AUCSRC): Removed `ltx-help.el'. + +1997-01-27 Per Abrahamsen + + * Version 9.7f released. + +1997-01-27 Per Abrahamsen + + * latex.el (LaTeX-label-function): New variable. + (LaTeX-label): New function. + (LaTeX-section-label): Use it. + (LaTeX-env-figure): Ditto. + (LaTeX-env-label): Ditto. + Patch supplied by Carsten Dominik for + better RevTeX.el support. + + * latex.el (LaTeX-env-figure): Don't insert \leavevmode, at the + request of David Carlisle . + +1997-01-20 Per Abrahamsen + + * Version 9.7e released. + +1997-01-20 Per Abrahamsen + + * tex-buf.el (TeX-parse-error): Support LaTeX warnings. Patch by + Frederic Devernay . + (TeX-warning): Ditto. + +1997-01-17 Per Abrahamsen + + * Version 9.7d released. + +1997-01-17 Per Abrahamsen + + * tex-jp.el: XEmacs 20 support by Soren Dayton + . + +1997-01-13 Per Abrahamsen + + * Makefile (CP): Use `cp -p'. Suggested by Graham Gough + . + + * Version 9.7c released. + +1997-01-08 Per Abrahamsen + + * doc/intro.texi: Spelling fixes by Franklin Chen . + + * tex-buf.el (TeX-shell-command-option): Insitialize from + shell-command-switch. Suggested by Fabio@Colorado.EDU (Fabio + Somenzi). + + * latex.el (LaTeX-mode-menu): Added sans serif. Patch by Ralf + Fassel . + +1997-01-03 Per Abrahamsen + + * Makefile (install-lisp): Also install `.el' files. Requested by + several people. + +1996-12-11 Per Abrahamsen + + * Makefile (tex.elc): New entry. + (install-lisp): Use it. Trevor Jim + reported that `make install' wouldn't make the elc files. + +1996-12-10 Per Abrahamsen + + * Version 9.7b released. + +1996-12-10 Per Abrahamsen + + * tex-buf.el (TeX-run-format): Bind `buffer' before `process' to + avoid side effect. Suggested by Frederic Devernay + . + + * Version 9.7a released. + +1996-12-10 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Minimal support for + `sentence-end-double-space'. + +1996-12-09 Per Abrahamsen + + * Version 9.6m released. + +1996-12-01 Per Abrahamsen + + * Version 9.6l released. + +1996-12-01 Per Abrahamsen + + * tex-jp.el: Patch from IKEMOTO Masahiro + . + +1996-11-29 Per Abrahamsen + + * Version 9.6k released. + +1996-11-22 Per Abrahamsen + + * latex.el (LaTeX-mode-menu): Made `LaTeX-math-mode' a toggle. + +1996-11-16 Per Abrahamsen + + * Version 9.6j released. + +1996-11-14 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Added eqref to + LaTeX-label-list. Suggested by Martin Hagstrom + . + +1996-11-13 Per Abrahamsen + + * tex-buf.el (TeX-region-create): Disable font lock. Suggested by + several, patch by Christoph Wedler . + +1996-11-05 Per Abrahamsen + + * tex.el (TeX-file-extensions): Added "texinfo". + +1996-09-30 Per Abrahamsen + + * latex.el (LaTeX-mode-map): Do not overwrite standard binding of + `M-g'. + + * tex.el (popup-mode-menu): Run `LaTeX-menu-update' if present. + Workaround for bug reported by Hendrik Visage + and othors. + + * latex.el (LaTeX-float): Allow nil. + (LaTeX-env-figure): Don't insert float if nil. Feature suggested + by Andre Eickler . + +1996-09-16 Per Abrahamsen + + * Version 9.6i released. + +1996-09-16 Per Abrahamsen + + * tex.el (TeX-mode-syntax-table): Made `$' have the syntax class + `$' at the suggestion of Mats Bengtsson . + +1996-08-31 Per Abrahamsen + + * latex.el (TeX-arg-cite): Use `multi-prompt' when asking for + entries. + (TeX-arg-bibliography): Ditto. + +1996-08-29 Per Abrahamsen + + * Makefile: Simplified installation (I hope). + +1996-08-28 Per Abrahamsen + + * Makefile: Removed lacheck. + +1996-08-23 Per Abrahamsen + + * tex-buf.el (TeX-run-command): Change to master directory before + executing command. + (TeX-region-file): Allow dummy second argument. + (TeX-run-background): Run in master directory. + (TeX-run-interactive): Run in master directory. + + * tex.el (TeX-master-file): Allow second argument `NONDIRECTOPRY'. + (TeX-expand-list): Set second argument `NONDIRECTORY' to file + entries. + (TeX-master-directory): New function. + * tex.el (TeX-auto-write): Write in master directory. + +1996-08-22 Per Abrahamsen + + * latex.el (LaTeX-current-environment): Ignore comments. Reported + by Stephen Eglen . + + * tex.el (TeX-directory-absolute-p): Added `windows-nt'. + + * tex-buf.el (TeX-shell): Added `windows-nt'. + (TeX-shell-command-option): Added `emx' and `windows-nt'. + Reported by Ulrich Poetter . + +1996-08-21 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Removed duplicate + initialization of `words-include-escapes'. Reperted by Mark Hovey + . + +1996-08-14 Per Abrahamsen + + * Makefile (CONTRIB): Added `font-latex.el'. + +1996-07-30 Per Abrahamsen + + * Makefile (aucdir): Changed `lib' to `share' per new emacs + conventions. Reported by "Edward J. Huff" + . + +1996-07-16 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Make sure `.}' gets + two spaces at end of sentence when filling. + +1996-07-15 Per Abrahamsen + + * tex.el (TeX-parse-path): Ignore tralining //. Suggested by + Göran Uddeborg . + +1996-05-05 Per Abrahamsen + + * all: Use version number instead of CVS id. + + * tex.el (TeX-mode-map): Don't bind `del'. We aren't supposed to + have any tabs in the first place. + +1996-05-02 Per Abrahamsen + + * tex.el (TeX-mark-active, TeX-active-mark) [XEmacs]: The + definition of these two were swapped. Bug reported by + Vladimir Alexiev . + +1996-04-25 Per Abrahamsen + + * tex.el (TeX-update-style): Don't run parent style hooks for + files that doesn't match `TeX-one-master'. Suggested by many + people. + +1996-04-24 Per Abrahamsen + + * latex.el (LaTeX-close-environment): Bind + `next-line-add-newlines' to t. Patch by Fritz Knabe + . + +1996-04-01 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Fill `.}' as a sentence + end. Patch by Fritz Knabe . + +1996-03-11 Per Abrahamsen + + * latex.el (LaTeX-math-cal): Use `\mathcal{}' under LaTeX2e. + Reported by Mate Wierdl . + +1996-03-05 Per Abrahamsen + + * tex-info.el (texinfo-mode): Rely on texinfo.el to provide the + outline regexp. + +1996-02-20 Per Abrahamsen + + * tex.el (TeX-command-menu-queue, TeX-command-menu-queue-entry): + New functions supporting printer queue queries from the menu. By + Ulrik Dickow + (TeX-command-menu-entry): Use them. + +1996-02-13 Per Abrahamsen + + * style/swedish.el: Support for Swedish quotation style by "G\vran + Uddeborg" . + +1995-12-21 Per Abrahamsen + + * latex.el (LaTeX-math-default): Added more definitions by Mehmet + Balcilar . + +1995-12-18 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-paragraph): Removed old version. + (LaTeX-math-menu): Redefined the math mode menu. + +1995-12-14 Per Abrahamsen + + * latex.el (LaTeX-math-menu): New variable. + (LaTeX-mode-menu): Use it. Suggested by Peter S Galbraith + . + +1995-11-13 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Set `comment-multi-line' + to nil. + +1995-10-13 Per Abrahamsen + + * PROBLEMS: Some easymenu explanations. + + * tex.el: Require easymenu.el instead of auc-menu.el. + * Makefile (AUCSRC): Removed easymenu.el and auc-menu.el. + (MINMAPSRC): Removed easymenu.el, column.el and cpp.el. + * easymenu.el: File deleted. + * column.el: File deleted. + * cpp.el: File deleted. + + * latex.el (LaTeX-math-insert): Don't check if `TeX-insert-macro' + is defined. + (LaTeX-close-environment): Work better when called on an empty + line. Fixed by David Aspinall . + +1995-10-12 Per Abrahamsen + + * tex.el ('LaTeX-math-mode): Autoload from latex.el instead of + ltx-math.el. Reported by Richard Brankin . + +1995-02-14 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-paragraph): Should now format \\ + correctly. Patch by michal@ellpspace.math.ualberta.ca (Michal + Jaegermann). + (LaTeX-fill-region-as-para-do): New function. + (LaTeX-fill-region-as-paragraph): Do not fill paragraphs inside + special environments. + +1995-02-12 Per Abrahamsen + + * tex.el (TeX-byte-compile): Make it default to nil. Suggested by + michal@ellpspace.math.ualberta.ca (Michal Jaegermann). + + * tex-buf.el (TeX-command-query): Also offer to save files when + started from a menu. Reported by wscoas@win.tue.nl (Anton + A. Stoorvogel). + (TeX-LaTeX-sentinel): Don't suggest BibTeX if there is no + bibliographies. Suggested by Piet van Oostrum . + +1995-02-11 Per Abrahamsen + + * tex-buf.el (TeX-run-format): Protect against being run from a + different buffer. Patch by Michael Kifer + . + + * latex.el (LaTeX-math-default): Moved `Phi' from V to F in + LaTeX-math-mode. Suggested by dak@ind.rwth-aachen.de (David + Kastrup). + * doc/math-ref.tex: Documented it. + +1995-02-02 Per Abrahamsen + + * tex-buf.el (TeX-home-buffer): Added interactive, reported by + edavid@lami.univ-evry.fr. + +1995-02-01 Per Abrahamsen + + * hilit-LaTeX.el: Upgraded to 1.06. + + * Makefile (CONTRIB, EXTRAFILES): Moved tex-jp.el to CONTRIB. + +1995-01-27 Per Abrahamsen + + * latex.el (LaTeX-paragraph-commands): Incorrectly placed + parenthesis. Reported by mic@cs.ucsd.edu (Michelangelo Grigni). + +1995-01-26 Per Abrahamsen + + * latex.el (LaTeX-fill-region): Use marker to mark end of region + instead of integer, as the formatting may change the size of the + region. + (LaTeX-common-initialization): Fixed bug in paragraph definitions. + Reported by Steve Anderson . + + * tex.el (save-match-data): Added by koba@flab.fujitsu.co.jp + (Kobayashi Shinji). + (bibtex-mode-hook): Don't use add-hook yet. Reported by + koba@flab.fujitsu.co.jp (Kobayashi Shinji). + +1995-01-25 Per Abrahamsen + + * tex.el (change-major-mode-hook): Also clear + `LaTeX-environment-list'. + + * Makefile (AUCSRC): Add `auc-menu.el'. + + * tex.el: Use auc-menu instead of easymenu. + + * tex.el: Inserted comment to mark end of site customization. + Suggested by john@minster.york.ac.uk (John A. Murdie). + + * tex.el (change-major-mode-hook): Forgot a set of parentheses. + Reported by Frederic Devernay . + + * tex-buf.el (TeX-current-pages): Removed extra parentheses. + Reported by mic@cs.ucsd.edu (Michelangelo Grigni). + +1995-01-24 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex.el (change-major-mode-hook): Added workaround for error in + XEmacs 19.11's `kill-all-local-variables'. + +1995-01-23 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Removed unnecessary + regexp quotes of `TeX-esc'. + + * style/amsart.el: Move `eqref' definition to `style/amstex.el' + and load that style hook. + * style/amstex.el: New file. + * Makefile (STYLESRC): Added it. + Suggested by vb1890@PLAY.CS.NYU.EDU (Victor Boyko). + +1995-01-22 Per Abrahamsen + + * latex.el, ltx-math.el, Makefile: Integrated `ltx-math.el' in + `latex.el'. + * tex-site.el: Removed autoload for `LaTeX-math-mode'. + +1995-01-19 Per Abrahamsen + + * latex.el (latex-mode): Epoch fix by Martin Sjolin + . + +1995-01-17 Per Abrahamsen + + * bib-cite.el: New file contributed by Peter S. Galbraith + . + + * hilit-LaTeX.el: New file contributed by Peter S. Galbraith + . + + * Makefile (CONTRIB): New macro for user contributed emacs lisp + packages, initialized with `bib-cite.el' and `hilit-LaTeX.el'. + (EXTRAFILES): Added $(CONTRIB) to the list. + + * tex.el (TeX-directory-absolute-p): Moved definition before + `TeX-macro-private'. Reported by Frederic Devernay + . + + * latex.el (LaTeX-common-initialization): Remove extra and wrong + "\\\\par" from `paragraph-separate'. Bug reported by + nijhof@th.rug.nl (Jeroen Nijhof). + +1995-01-11 Per Abrahamsen + + * tex-buf.el (TeX-command-region): Comment fix. Patch by + wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger). + (TeX-region-create): More outline-mode safe. Patch by + wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger). + + * Makefile (dist): Put version number in WWW page. Suggested by + several people. + + * latex.el (LaTeX-auto-regexp-list): Ignore first optional + argument to newenvironment if there is a second. Problem reported + by schiotz@ltf.dth.dk (Jakob Schiotz). + + * style/amsbook.el: New file. Problem reported by Denby Wong + <3dw16@qlink.queensu.ca>. + +1995-01-04 Per Abrahamsen + + * tex-buf.el (TeX-TeX-sentinel-check): New function. Updates + `TeX-current-page' with regexp by dodd@roebling.poly.edu (Lawrence + R. Dodd) + (TeX-current-pages): New function. + (TeX-LaTeX-sentinel, TeX-TeX-sentinel): Use it. + (TeX-format-filter): Removed unnecessary check before assignment. + +1995-01-03 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Write number of pages even + when labels or citations are missing. Patch by + dodd@roebling.poly.edu (Lawrence R. Dodd). + +1994-12-07 Per Abrahamsen + + * tex.el (TeX-directory-absolute-p): New function. Should work on + both Unix and MS DOS. Problem reported by schiotz@ltf.dth.dk + (Jakob Schiotz). + (TeX-parse-path): Use it. + (TeX-auto-generate): Use it. + +1994-12-05 Per Abrahamsen + + * latex.el (BibTeX-auto-store): Set TeX-auto-parse-length to + 999999 locally. Problem reported by Christoph Wedler + . + +1994-12-02 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Check whether the ".bbl" file + need to be udpated before setting TeX-command-next to "BibTeX". + (TeX-command-query): Remove previous change. + +1994-11-28 Per Abrahamsen + + * latex.el (LaTeX-209-to-2e): New function by + Graham Gough . + + * latex.el (LaTeX-mode-menu): Move many commands to new + "Miscellaneous" submenu. + + * tex-buf.el (TeX-home-buffer): Don't take arg. + + * latex.el (LaTeX-left-right-indent-level): New variable + controling indentation for \left \right blocks. + (LaTeX-indent-level-count): New function. Previously only LaTeX + macros at the beginning of the line would affect indentation. + This problem was reported by many people. + (LaTeX-indent-calculate-last): Call `LaTeX-indent-level-count'. + Take into account that \end and \right at the beginning of the + line has immediate effect. + +1994-11-27 Per Abrahamsen + + * latex.el (TeX-global-input-files): New variable. Idea and + sample code by Christophe Mignot . + (TeX-arg-input-file): Use it. + (BibTeX-global-style-files): Mention how it is reset in + `TeX-normal-mode'. + (BibTeX-global-files): Ditto. + + * tex.el (TeX-normal-mode): Reset `BibTeX-global-style-files', + `BibTeX-global-files', and `TeX-global-input-files' if invoked + with an argument. + + * tex-site.el: Ignore trailing `/' when adding TeX-lisp-directory + to load-path. Patch by Michael Ernst + . + + * tex-buf.el (TeX-LaTeX-sentinel): Don't rerun LaTeX on missing + references, unless they have changed. Patch by schiotz@ltf.dth.dk + (Jakob Schiotz). + + * latex.el (LaTeX2e-font-replace): New function. + (LaTeX-common-initialization): Set TeX-font-replace-function to + LaTeX2e-font-replace when using latex2e. + + * tex.el (TeX-font-replace-function): New variable. + (TeX-font): Use it. + + TeX-font-replace-function and LaTeX2e-font-replace were + contributed by Peter Thiemann + . + + +1994-11-22 Per Abrahamsen + + * MSDOS: Added. Contributed by schiotz@ltf.dth.dk (Jakob + Schiotz). + + * OEMACS: Removed. + + * tex.el (VirTeX-common-initialization): Make + `words-include-escapes' a local variable before setting it. + Reported by Bo Nygaard Bai . + +1994-11-15 Per Abrahamsen + + * tex.el (TeX-auto-store): Change to functions that prevent the + auto file buffer from entering emacs-lisp-mode. + (TeX-auto-insert): Don't rely on emacs-lisp-mode for indentation. + Suggested by Stefan Schöf (schoef@informatik.uni-oldenburg.de). + +1994-11-11 Per Abrahamsen + + * tex.el (TeX-macro-global): Change to `standard' path. + +1994-11-09 Per Abrahamsen + + * tex-buf.el (TeX-command-query): Suggest TeX-command-default + again if bbl file is newer than dvi file. + +1994-11-07 Per Abrahamsen + + * tex.el (TeX-submit-bug-report): Indicate LaTeX-version. + Suggested by schiotz@ltf.dth.dk (Jakob Schiotz). + +1994-10-26 Per Abrahamsen + + * Makefile (dist): Automatically update AUC-TeX-version and + AUC-TeX-date in tex.el + + * tex.el (AUC-TeX-version): Added AUC-TeX-version and + AUC-TeX-date from auc-ver.el. + + * auc-ver.el: File removed. + + * tex.el: Added version specific code from seperate files. + + * tex-19.el, tex-18.el, tex-lcd.el: Files removed. + +1994-10-25 Per Abrahamsen + + * doc/auc-tex.texi (Projects): Removed an implemented item. + + * tex.el (TeX-command-current): New variable. + (TeX-command-select-master): New function. + (TeX-command-select-buffer): New function. + (TeX-command-select-region): New function. + (TeX-command-menu): Use TeX-command-current instead of explicit + file argument. + (TeX-command-menu-print): Remove file argument. + (TeX-command-menu-printer-entry): Don't pass file argument. + (TeX-command-create-menu): Removed. + (TeX-mode-menu): New menu. + (plain-TeX-mode-menu): Removed entries now in TeX-mode-menu. + (plain-TeX-mode-menu): Use `toggle' for bad boxes. + (plain-TeX-common-initialization): Enable TeX-mode-menu. + + * latex.el (LaTeX-mode-menu): Removed entries now in + TeX-mode-menu. + (LaTeX-mode-menu): Use `toggle' for bad boxes. + (LaTeX-common-initialization): Enable TeX-mode-menu. + + * tex-info.el (TeXinfo-command-menu): New menu. + (TeXinfo-mode-menu): Move commands to new menu. + (TeXinfo-mode-menu): Use `toggle' for bad boxes. + (texinfo-mode): Enable TeXinfo-command-menu. + +1994-10-24 Per Abrahamsen + + * Makefile (AUCSRC): Removed auc-menu.el from AUC TeX distribution. + (MINMAPSRC): Added easymenu.el temporarily to min-map distribution. + + * auc-menu.el: Just load easymenu.el when using GNU Emacs. + + * easymenu.el Try to use RMS's easymenu instead of auc-menu. + (easy-menu-define): Call `easy-menu-do-define' to do + the real work. Document XEmacs keyword arguments. + (easy-menu-do-define): New function. + (easy-menu-create-keymaps): Support XEmacs keyword arguments in + menu definition. + (easy-menu-remove): Make is a function instead of a macro. + (easy-menu-add): Ditto. + +1994-10-21 Per Abrahamsen + + * doc/auc-tex.texi (Completion): Less confusing BibTeX advice, I hope. + + * tex-jp.el: Added patch from koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * latex.el (TeX-arg-insert-braces): Have \left and \right on + different lines. Patch by thiemann@informatik.uni-tuebingen.de + (Peter Thiemann). + + * Makefile (dist): Add CHANGES and ChangeLog files to the ftp + directory. Suggested by Frederic Devernay + . + + * latex.el (LaTeX-indent-calculate): Allow nil second element in + `LaTeX-indent-environment-list'. + (LaTeX-indent-environment-list): Added special environments + suggested by thiemann@informatik.uni-tuebingen.de (Peter + Thiemann). + +1994-10-20 Per Abrahamsen + + * tex.el (TeX-auto-list-information): Spelling error. + +1994-10-18 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Make "LaTeX2e" the + default command if you have set `LaTeX-version' to "2" and is + using "\documentclass". + +1994-10-06 Per Abrahamsen + + * latex.el (LaTeX-paragraph-commands): End each word with a "\\b" + to avoid accidentally matching longer macros. + + * tex.el (TeX-add-local-master): Use three %'s when adding buffer + local variables. Suggested by Raymond Toy . + + * tex.el (TeX-format-list): Added entry for AmSTeX by Ulf Juergens + . + + * tex.el (ams-tex-mode): Run AmS-TeX-mode-hook, not + plain-TeX-mode-hook. Reported by Ulf Juergens + . + + * tex-buf.el (TeX-format-filter): Add `save-match-data'. Patch by + David Aspinall . + +1994-09-14 Per Abrahamsen + + * cpp.el: Use RMS's version. + +1994-09-13 Per Abrahamsen + + * doc/history.texi, doc/auc-tex.texi: Fixes from Chris Fearnley + <@vm.uni-c.dk:FEARNLCJ@DUVM>. + +1994-09-09 Per Abrahamsen + + * latex.el (LaTeX-insert-environment): Don't fill environments + listed in `LaTeX-indent-environment-list'. Suggestion by Graham + Gough . + + * tex.el (LaTeX-command-style): Made latex2e first in the list. + Suggested by Frederic Devernay . + +1994-09-05 Per Abrahamsen + + * tex.el (TeX-file-extensions): Added LaTeX2 `cls' extension after + query by jmv@di.uminho.pt (Jose Manuel Valenca). + +1994-08-30 Per Abrahamsen + + * tex-jp.el: New version from koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * tex.el (TeX-command-list): Fifth element is now ignored. + + * tex-buf.el (TeX-command-query): Check if region file is newer + than dvi file. + (TeX-command-region): Only query for command _after_ region file + is created. + (TeX-region-create): Only save file if the new content is + different than the original content. + +1994-08-29 Per Abrahamsen (abraham@research.att.com) + + * tex-buf.el (TeX-warning): Use offset for line end. Fixed by + ddw2@sunbim.be (Dominique de Waleffe). + +1994-08-26 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/auc-tex.texi (Projects): Removed preceding item from + wishlist. + + * latex.el (LaTeX-common-initialization): Fix to comments + separating paragraphs by koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * tex-jp.el (LaTeX-fill-region-as-paragraph): New version for MULE + 2.0 by Tomotake FURUHATA . + + * tex.el (TeX-function-p): Spelling error in doc. + +1994-08-23 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/intro.texi (Contacts): Some reformulations. + +1994-08-21 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-jp.el (TeX-insert-punctuation): Japanese version from + koba@flab.fujitsu.co.jp (Kobayashi Shinji). + +1994-08-19 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/install.texi: The `site-lisp' directory is also available in + Lucide Emacs 19.10. Reported by Tim Geisler + . + +1994-08-18 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (TeX-arg-cite): Prompt for multiple keys. Suggested by + Masahiro Kitagawa . + +1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk) + + * style/german.el ("german"): Use `TeX-quote-after-quote'. + Suggested by te@informatik.uni-hannover.de (Thomas Esser). + + * latex.el (LaTeX-common-initialization): Error in regexp for + multiple arguments to `\cite', reported by Masahiro Kitagawa + . + +1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-env-figure): Put caption inside center + environment. Suggested by Martin Wunderli . + + * tex.el (TeX-strip-extension): If NODIR is set to `path', remove + the directory part iff it is equal to the current directory, or is + a member of either `TeX-macro-global' or `TeX-macro-private'. + (TeX-master-file): Use `path' for NODIR when querying the user for + a file name. Reported finger@brachio.Informatik.Uni-Dortmund.DE + (Bernd Finger). + +1994-08-16 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-common-initialization): `eqnarray*' should not + have a label. Reported by dodd@roebling.poly.edu (Lawrence R. + Dodd). + +1994-08-11 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-buf.el (TeX-background-filter): Always show background + output. + +1994-08-10 Per Abrahamsen (abraham@iesd.auc.dk) + + * Makefile (MINMAPSRC): Added `all.el'. + + * all.el: New file. + + * tex-buf.el (TeX-LaTeX-sentinel): Write "some" if + TeX-current-page is nil. Reported by Michail Rozman + . + +1994-08-09 Per Abrahamsen (abraham@iesd.auc.dk) + + * auc-menu.el (easy-menu-add): Undid previous change. + (top level `cond'): Use Emacs 18 code if `window-system' is nil. + Patch by Patrice Belleville . + +1994-08-08 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex.el (TeX-electric-macro): No electricity after `.' or `\'. + +1994-08-06 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-paragraph-commands): New variable. + (LaTeX-common-initialization): Use it. Suggested by + liyuan@allwise.research.att.com (Yuan P. Li). + + * auc-menu.el (easy-menu-add): Check that `x-popup-menu' is bound + and that we are running under X before calling it. Reported by + Adrian F. Clark + +1994-08-04 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-jp.el (LaTeX-fill-region-as-paragraph): Patch for Emacs 19 + regexps by koba@flab.fujitsu.co.jp (Kobayashi Shinji) reported by + Uenami Ken'ichi . + + * doc/auc-tex.texi (European): Mention `iso-cvt.el' as suggested + by mike@vlsivie.tuwien.ac.at (Michael Gschwind). + +1994-08-03 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/history.texi: New file. + + * doc/Makefile (HISTORY): Added rule. + + * Makefile (EXTRAFILES): Added `ChangeLog'. + (DOCFILES): Added `history.texi'. + + * doc/auc-tex.texi (History): Made ready for 9.2. Move history to + `history.texi'. + + * doc/changes.texi: Made ready for 9.2. Introduce ChangeLog. + + * Makefile (LispInstall): Use "/bin/pwd" instead of "pwd". + reported by mic@cs.ucsd.edu (Michelangelo Grigni). + + * ChangeLog: New file. + + * Version 9.1 released. + +This file records repository revisions from +commit c865982cacab289f4480f9145b3438ec06824232 (exclusive) to +commit ec742f33320928680dfb3b287add4d511a69f4d4 (inclusive). + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1994-2016 Free Software Foundation, Inc. + + This file is part of GNU AUCTeX. + + GNU AUCTeX is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU AUCTeX is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU AUCTeX. If not, see . -- cgit v1.2.3