2024-01-17  Mosè Giordano  <mose@gnu.org>

	* Version 13.3 released.

2024-01-14  Arash Esbati  <arash@gnu.org>

	Update style/simpleicons.el to package v11.0.0

	* style/simpleicons.el (LaTeX-simpleicons-icons): Update icon
	names to package version 11.0.0.

2024-01-04  Arash Esbati  <arash@gnu.org>

	Add new style/changebar.el

	* tex.el (TeX-LaTeX-sentinel): Add entry for the changebar
	package.

	* Makefile.in (STYLESRC): Add new style.

	* style/changebar.el: New file.

2023-12-30  Arash Esbati  <arash@gnu.org>

	Update style/simpleicons.el to package v10.4.0

	* style/simpleicons.el (LaTeX-simpleicons-icons): Update icon
	names to package version 10.4.0.

2023-12-28  Arash Esbati  <arash@gnu.org>

	Add new style/simpleicons.el

	* Makefile.in (STYLESRC): Add new style.

	* style/simpleicons.el: New file.

2023-12-19  Arash Esbati  <arash@gnu.org>

	* doc/auctex.texi: Wrap t inside @code.

2023-12-19  Arash Esbati  <arash@gnu.org>

	Wrap nil inside @code

	* doc/auctex.texi:
	* doc/faq.texi: Use @code{nil} in the documents.

2023-12-19  Arash Esbati  <arash@gnu.org>

	* doc/changes.texi: Edit changes since last release.

2023-12-15  Tony Zorman  <soliditsallgood@mailbox.org>

	Throw out fold spec after a single failure

	So far, TeX-fold-expand-spec did not abort its expansion of the
	current spec if *any* of the expansions succeeded.  This can lead to
	some unexpected behaviour.  For example, given

	  (setopt TeX-fold-math-spec-list
	          '(("[1] of {1}||{1}" ("cite"))))

	expanding `\cite{this}' would result in the overlay displaying
	`… of this' instead of just `this', because one of the arguments
	(the mandatory one) succeeded.  This is probably not what the user
	intended.  Instead, in order for the spec to be chosen, *all
	arguments should succeed.

	* tex-fold.el (TeX-fold-expand-spec): Return non-nil value only when
	all expansions suceeded.

2023-12-08  Arash Esbati  <arash@gnu.org>

	Add "includegraphics" to `paragraph-start'

	* style/graphicx.el ("graphicx"): Let \includegraphics have its
	own line.

2023-12-08  Arash Esbati  <arash@gnu.org>

	Update the caption bundle styles

	* style/bicaption.el (LaTeX-arg-bicaption-captionsetup): Delete
	now unneeded function.
	("bicaption"): Support new macro \bicaptionsetup.

	* style/caption.el ("caption"): Remove support for bi-captions in
	\captionsetup which isn't recommended anymore.
	Keep fontification support for 2 optional arguments.
	(LaTeX-caption-supported-float-types): Delete entries which now
	can be set via \subcaptionsetup and \bicaptionsetup.
	(LaTeX-caption-package-options-list): Delete dropped package
	option "compatibility".

	* style/subcaption.el ("subcaption"): Support \subcaptionsetup
	macro.

2023-12-07  Arash Esbati  <arash@gnu.org>

	Simplify implementation of style/ocg-p.el

	* style/ocg-p.el (LaTeX-env-ocgp-ocg): Delete function and move
	code into the hook.
	(LaTeX-arg-ocgp-layer-id, "ocg-p"): Adjust query prompt.

2023-12-06  Arash Esbati  <arash@gnu.org>

	Move support for xparse macros into core

	* style/xparse.el: Move content from here ...

	* latex.el: ... to here.
	(LaTeX-auto-xparse-macro, LaTeX-auto-xparse-environment): New
	variables needed for parsing.
	(LaTeX-auto-regexp-list): Add regexp's for new macros.
	(LaTeX-auto-prepare): Reset newly defined variables.
	(LaTeX-arg-xparse-embellishment): Rename.
	(LaTeX-xparse-macro-parse): Adjust to use the new variables.
	(LaTeX-auto-cleanup): Use `LaTeX-xparse-macro-parse' to cleanup.
	(LaTeX-common-initialization): Add macro entries.

	* font-latex.el: ... and to here.
	(font-latex-built-in-keyword-classes): Support fontification.

	* doc/changes.texi: Mention the change.

2023-12-05  Uwe Brauer  <oub@mat.ucm.es>

	Add support for the refcount package

	* Makefile.in (STYLESRC): Add new style.

	* style/refcount.el: New file.

2023-11-29  Arash Esbati  <arash@gnu.org>

	Add completion support for \DeclareGraphicsExtensions

	* style/graphicx.el (LaTeX-includegraphics-pdftex-extensions)
	(LaTeX-includegraphics-xetex-extensions): Replace regexp style
	extensions with real ones.
	("graphicx"): Add completion support for
	\DeclareGraphicsExtensions macro.

2023-11-22  Arash Esbati  <arash@gnu.org>

	* style/fvextra.el ("fvextra"): Track LaTeX package version 1.6.

	* style/titletoc.el ("titletoc"): Replace `TeX-arg-eval'.

	* style/titleps.el ("titleps"): Replace `TeX-arg-eval'.

	* style/splitidx.el ("splitidx"): Replace `TeX-arg-eval'.

	* style/pythontex.el ("pythontex"): Replace `TeX-arg-eval'.

2023-11-21  Arash Esbati  <arash@gnu.org>

	Process lambda expressions correctly

	* latex.el (TeX-read-key-val, TeX-read-completing-read)
	(TeX-read-completing-read-multiple, LaTeX-completion-parse-arg):
	Check explicitly if the argument is a lambda expession and handle
	it correctly.

2023-11-16  Arash Esbati  <arash@gnu.org>

	Save regexp groups in style/minted.el

	* style/minted.el (LaTeX-minted-pygmentize-program): Add
	docstring.
	(LaTeX-minted-language-list, LaTeX-minted-style-list): Add
	variables to `TeX-normal-mode-reset-list' so the variables aren't
	reset upon regular re-parsing.
	(LaTeX-minted-newmint-regexp): Extend regexp to cover all
	\newmint* variations.  Delete other regexp additions to the
	parser.
	(LaTeX-minted-auto-prepare, LaTeX-minted-auto-cleanup): Adjust
	functions to the above regexp change.
	(LaTeX-minted-add-syntactic-keywords-extra): Improve docstring.
	("minted"): Don't add deleted regexp's to the parser.
	Accept also braces as delimiters for \mint macro.

2023-11-11  Arash Esbati  <arash@gnu.org>

	Save regexp groups

	* style/xparse.el (LaTeX-xparse-macro-regexp)
	(LaTeX-xparse-environment-regexp): Use shy groups where possible.

2023-11-11  Arash Esbati  <arash@gnu.org>

	Save regexp groups

	* latex.el (LaTeX-auto-minimal-regexp-list)
	(LaTeX-auto-class-regexp-list): Use shy groups where possible.

2023-11-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix regexp

	* tex-fold.el (TeX-fold-expand-spec): Fix regexp to match the
	form (<num>) as described in the doc string.

2023-11-03  Arash Esbati  <arash@gnu.org>

	Improve check for verbatim content

	* tex.el (TeX-brace-count-line): Take into account the return
	value of the function `TeX-verbatim-p' depending on the last
	detected character.

2023-11-03  Arash Esbati  <arash@gnu.org>

	Restore point in `LaTeX-verbatim-p'

	* latex.el (LaTeX-verbatim-p): Don't move point when the optional
	argument POS is non-nil.

	* texmathp.el (texmathp): Remove now unnecessary `save-excursion'.

2023-11-02  Arash Esbati  <arash@gnu.org>

	Update style/minted to package version 2.8

	* style/minted.el (LaTeX-minted-key-val-options): Rename keys.
	(LaTeX-minted-package-options-list): New function returning
	key=vals.
	(LaTeX-minted-package-options): Use the new function.

2023-11-02  Arash Esbati  <arash@gnu.org>

	Update style/newfloat.el to package version 1.2

	* style/newfloat.el (LaTeX-newfloat-key-val-options): Add new keys
	for hyperref package and memoir class.

2023-10-17  Arash Esbati  <arash@gnu.org>

	Allow `preview-scale-function' as a file-local variable

	* preview.el.in (preview-scale-function): Allow the variable to be
	set as a file-local one, but restrict the value which can be
	assigned this way.  (bug#66485)

2023-10-17  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix previous commit

	* tex-info.el (Texinfo-reftex-section-info): Remove call to `set-marker'.

2023-10-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix Texinfo mode with respect to interaction with RefTeX

	* tex-info.el (Texinfo-reftex-section-info): Don't reset marker
	because the marker stays in the return value.
	(TeX-texinfo-mode): Register `Texinfo-reftex-hook' as a local hook.
	(Texinfo-reftex-hook): Omit mode check which is no longer necessary
	because it's called only locally now.
	Remove dirty trick since emacs 26 has the required entry in
	`reftex-label-alist-builtin'.

2023-10-09  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix documentations about Texinfo mode

	* doc/auctex.texi (Features specific to @AUCTeX{}'s Texinfo major
	mode): Add description about `Texinfo-insert-node' and correct some
	related statements.  The description was missing for some unknown
	reason.
	* tex-info.el (Texinfo-mode-map): Add binding for
	`texinfo-start-menu-description', which was mentioned in the document
	but was actually missing.

2023-09-26  Arash Esbati  <arash@gnu.org>

	* latex.el (LaTeX-auto-regexp-list): Save regexp groups.

	* latex.el (LaTeX-auto-counter-regexp-list): Save regexp groups.

	* latex.el (LaTeX-auto-class-regexp-list): Save regexp groups.

	* latex.el (LaTeX-auto-index-regexp-list): Save regexp groups.

	* tex.el (plain-TeX-auto-regexp-list): Save regexp groups.

2023-09-24  Ikumi Keita  <ikumi@ikumi.que.jp>

	Tune special modes

	* tex.el (TeX-error-overview-mode, TeX-special-mode, TeX-output-mode):
	Omit unused tables.
	Don't be interactive commands.

2023-09-23  Ikumi Keita  <ikumi@ikumi.que.jp>

	Remove let-binding for `max-specpdl-size'

	* font-latex.el (font-latex-user-keyword-classes): Don't bind
	`max-specpdl-size' to 1000, which is less than its default value.

2023-09-18  Ikumi Keita  <ikumi@ikumi.que.jp>

	Take care of temporal buffers (bug#65912)

	* font-latex.el (font-latex-setup): Set up font lock in temporal
	buffers so that functions dependent on syntax propertization should
	work.
	* latex.el (docTeX-mode): Reset `font-lock-set-defaults' in case the
	above sets up has taken place already.
	(TeX-latex-mode):
	* plain-tex.el (TeX-plain-tex-mode, ams-tex-mode):
	Run style hooks in temporal buffers.
	* tests/context/context-test.el:
	* tests/latex/font-latex-test.el:
	* tests/latex/latex-test.el ():
	(LaTeX-filling, LaTeX-style-hook-with-class-option):
	* tests/latex/texmathp-test.el:
	Arrange in accord with the above changes.

2023-09-15  Arash Esbati  <arash@gnu.org>

	Don't count braces in verbatim constructs for indentation

	* tex.el (TeX-brace-count-line): Ignore open/close braces in
	verbatim constructs.  (bug#65824)

2023-09-14  Ikumi Keita  <ikumi@ikumi.que.jp>

	Arrange indent of tabular-like environments (bug#65648)

	This fixes bug#54949 as well.

	* latex.el (LaTeX-env-beginning-pos-indent): New function to align "&"
	and \end{foo} relative to the indent of the line where \begin{foo} is,
	not the column of \begin{foo} itself.
	(LaTeX-indent-tabular, LaTeX-hanging-ampersand-position): Use the new
	function instead of `LaTeX-env-beginning-pos-col'.  This makes
	difference when \begin{foo} isn't on its own dedicated line.
	(LaTeX-hanging-ampersand-position): Arrange the doc string.
	* tests/latex/tabular-out.tex: Modify the expected result according to
	the above change.

2023-09-11  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix "Honor file local variables" (bug#65750)

	* latex.el (TeX-latex-mode): Keep `LaTeX-paragraph-commands-regexp' in
	sync with `LaTeX-paragraph-commands' so that setting
	`LaTeX-paragraph-commands' in the file local variables works as
	expected.
	Fix typo in comment.
	* context.el (ConTeXt-mode-common-initialization): Defer setting
	`LaTeX-paragraph-commands-regexp' after `run-mode-hook' as well.

2023-09-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	Remove menu title inconsistency

	* tex.el (TeX-common-menu-entries): In `easy-menu-add-item', we need
	to specify the exact menu title given in `easy-menu-define'.

2023-09-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	Honor file local variable (bug#65750)

	* context.el (ConTeXt-mode-common-initialization): Defer setups for
	`ConTeXt-indent-item-re', `paragraph-start' and `outline-regexp' after
	`run-mode-hooks'.
	* tex-info.el (TeX-texinfo-mode): Defer setups for `page-delimiter',
	`outline-heading-alist', `outline-regexp' and `TeX-complete-list'
	after `run-mode-hooks'.
	(): Add defvar for `outline-heading-alist' to silence compiler.
	* tex.el (VirTeX-common-initialization): Add related comment.

2023-09-09  Ikumi Keita  <ikumi@ikumi.que.jp>

	Honor file local value for `LaTeX-section-list' (bug#65750)

	Set up variables for `LaTeX-mark-section' after file local variables
	are ready.  Similar change for other major modes will follow soon.

	This is only a partial fix because `run-mode-hooks' doesn't run hooks
	and `hack-local-variables' when latex-mode is called as parent of
	doctex-mode.

	* latex.el (TeX-latex-mode, LaTeX-common-initialization): Move setups
	of `outline-regexp', `outline-heading-alist', `paragraph-start' and
	indent-related variables after `run-mode-hooks'.

2023-09-08  Arash Esbati  <arash@gnu.org>

	Disallow opening square brackets as verb delimiter

	* font-latex.el (font-latex-set-syntactic-keywords): Disallow '['
	as verbatim delimiter in order to fix fontification problems and
	catch up with `LaTeX-verbatim-macro-boundaries'.

2023-08-31  Paul Nelson  <ultrono@gmail.com>

	Allow programmatic folding

	* tex-fold.el (TeX-fold-hide-item): Abort folding if computed result
	is the symbol `abort'.
	(TeX-fold-macro-spec-list): Mention the new feature in the doc string.
	(): Update copyright year.
	* doc/auctex.texi (Folding): Mention the new feature.

2023-08-27  Ikumi Keita  <ikumi@ikumi.que.jp>

	Keep preview images when killing indirect buffer (bug#65462)

	* preview.el.in (preview-kill-buffer-cleanup): Don't clearout in
	indirect buffer.
	Fix filling of doc string.

2023-08-27  Ikumi Keita  <ikumi@ikumi.que.jp>

	Improve tex-jp.el politeness

	* tex-jp.el (japanese-latex-mode-initialization): Override
	`LaTeX-default-style' only locally.
	(japanese-TeX-insert-punctuation): Don't overwrite
	`TeX-insert-punctuation'.  Use :override advice instead.
	(): Update copyright year.

2023-08-22  Ikumi Keita  <ikumi@ikumi.que.jp>

	Enable LaTeX abbrevs in docTeX mode buffer.

	* latex.el (): Enable LaTeX abbrevs in docTeX mode buffer.
	* doc/changes.texi: Mention the above change.
	Update copyright year.

2023-08-18  Arash Esbati  <arash@gnu.org>

	Support verbatim shorthands defined with fancyvrb package

	* style/fancyvrb.el ("fancyvrb"): Process characters defined in
	`LaTeX-fancyvrb-chars'.

	* tex-style.el (LaTeX-fancyvrb-chars): New variable containing
	characters defined by \DefineShortVerb toggling verb mode.

2023-08-18  Arash Esbati  <arash@gnu.org>

	Unbreak in-buffer completion for Emacs prior to v.28

	* tex.el (TeX-always): New compatibilty function for Emacs prior
	to version 28.
	* latex.el (LaTeX-completion-parse-args): Use the new function.

2023-08-18  Arash Esbati  <arash@gnu.org>

	* latex.el: Require subr-x.el during byte-compilation.

2023-08-15  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix bug#64921

	* style/biblatex.el (LaTeX-arg-biblatex-cites): Don't loop when RefTeX
	citation is done.

2023-08-12  Ikumi Keita  <ikumi@ikumi.que.jp>

	Follow-up fix for doc string (bug#65195)

	* tex-fold.el (TeX-fold-make-overlay): Fix doc string.

2023-08-12  Ikumi Keita  <ikumi@ikumi.que.jp>

	Fix context nl mode

	* context-nl.el (ConTeXt-section-list-nl): Define
	`ConTeXt-section-list-nl' to avoid error.

2023-08-12  Ikumi Keita  <ikumi@ikumi.que.jp>

	Add missing alternative for custom type

	* tex-fold.el (TeX-fold-env-spec-list)
	(TeX-fold-math-spec-list):
	* latex.el (LaTeX-fold-macro-spec-list)
	(LaTeX-fold-env-spec-list,LaTeX-fold-math-spec-list)
	Allow function as alternative for the fold spec list.

2023-07-20  Arash Esbati  <arash@gnu.org>

	Speed up parsing

	* tex.el (TeX-normal-mode): Temporarily bind `gc-cons-percentage'
	to a higher value during parsing.  See related discussion:
	https://lists.gnu.org/archive/html/auctex-devel/2023-07/msg00015.html

2023-07-18  Arash Esbati  <arash@gnu.org>

	* style/menukeys.el ("menukeys"): Replace `TeX-arg-eval'.

2023-07-17  Arash Esbati  <arash@gnu.org>

	* style/algpseudocodex.el ("algpseudocodex"): Add missing macros.

2023-07-17  Arash Esbati  <arash@gnu.org>

	Simplify implementation of style/paralist.el

	* style/paralist.el (LaTeX-paralist-env-item-opt-label): Delete
	function and use `LaTeX-env-item-args' instead.

2023-07-17  Arash Esbati  <arash@gnu.org>

	Improve query of optional notes for natbib cite macros

	* style/natbib.el (LaTeX-arg-natbib-notes): Change the function to
	read and insert only the post-note of a \cite macro, the pre-note
	is queried inside the hook.

	* style/revtex4-2.el ("revtex4-2"): Adjust the hook to the change
	of `LaTeX-arg-natbib-notes'.
	Use `function-noarg' as keyword class.
	Add missing call of `font-latex-set-syntactic-keywords'.

2023-07-17  Arash Esbati  <arash@gnu.org>

	Remove requiring a match during `completing-read'

	* latex.el (TeX-arg-corner, TeX-arg-lr, TeX-arg-tb): Don't pass a
	non-nil value for the REQUIRE-MATCH argument to `completing-read'.

2023-07-17  Arash Esbati  <arash@gnu.org>

	* style/ntheorem.el (ntheorem"): Simplify additions to the parser.

2023-07-17  Arash Esbati  <arash@gnu.org>

	Track last change for \newtheorem macro in styles

	* style/amsthm.el ("amsthm"):
	* style/ntheorem.el ("ntheorem"):
	* style/theorem.el ("theorem"): Apply the last change in latex.el
	for query of \newtheorem macro arguments to the styles.

2023-07-17  Arash Esbati  <arash@gnu.org>

	Improve query for \newtheorem macro

	* latex.el (LaTeX-completion-function-map-alist-cr): Add mapping
	entry for `TeX-arg-environment'.
	(LaTeX-common-initialization): Replace `TeX-arg-eval' with
	alternative code for the "newtheorem" entry.  Also query for the
	title of the new environment.

2023-07-15  Arash Esbati  <arash@gnu.org>

	* latex.el (LaTeX-common-initialization): Replace `TeX-arg-eval'.

2023-07-01  Tassilo Horn  <tsdh@gnu.org>

	Obey buffer-local value of TeX-error-overview-open-after-TeX-run

	Bug reported and fix suggested by Johannes Beisswenger.  Thank you!

	* tex.el (TeX-TeX-sentinel, TeX-LaTeX-sentinel): Use
	TeX-error-overview-open-after-TeX-run value from
	TeX-command-buffer (fixes bug#64371).

2023-06-11  Arash Esbati  <arash@gnu.org>

	Remove definition of `LaTeX-label-list' in bib-cite.el

	* bib-cite.el: Don't additionally defvar `LaTeX-label-list' which
	is actually defined in latex.el.

2023-05-13  Arash Esbati  <arash@gnu.org>

	Support in-buffer completion for class/package names/options

	* latex.el (LaTeX-completion-documentclass-usepackage): New
	function providing in-buffer completion for class/package names
	and options.
	(LaTeX--arguments-completion-at-point): Use function accordingly.

2023-05-11  Arash Esbati  <arash@gnu.org>

	Treat backslash in verbatim macro arguments correctly

	* tex.el (TeX-brace-count-line): Check if the ?\\ char is inside a
	verbatim construct where the backslash doesn't escape the next
	character.  (bug#63441)
	(TeX-search-syntax-table): Remove unneeded escaping in docstring.

2023-05-11  Arash Esbati  <arash@gnu.org>

	Improve fontification of verbatim macros with braces

	* font-latex.el (font-latex-set-syntactic-keywords): Support one
	level of balanced braces inside the argument of verbatim macros
	with braces.  See related discussion:
	https://lists.gnu.org/archive/html/auctex-devel/2023-01/msg00023.html
	Also handle backslash better as last character in the argument.

	* tests/latex/font-latex-test.el
	(font-latex-verb-macros-with-braces): New test.

2023-05-10  Arash Esbati  <arash@gnu.org>

	Improve handling of beamer class options

	* style/beamer.el (LaTeX-beamer-class-options-list): New variable
	containing the class options.
	(LaTeX-beamer-class-options): Use the new variable.

2023-05-10  Arash Esbati  <arash@gnu.org>

	Update style/babel.el to package version 3.88

	* style/babel.el ("babel"): Add support for optional argument for
	\foreignlanguage macro and otherlanguage* environment.
	Change the keywords class for \foreignlanguage to `textual'.
	(bug#63396)
	(LaTeX-babel-package-options-list): Update package options.

2023-05-09  Arash Esbati  <arash@gnu.org>

	Harmonize provisioning of package options

	* style/XCharter.el:
	* style/algpseudocodex.el:
	* style/babel.el:
	* style/bicaption.el:
	* style/caption.el:
	* style/changes.el:
	* style/csquotes.el:
	* style/expl3.el:
	* style/geometry.el:
	* style/mdsymbol.el:
	* style/microtype.el:
	* style/newfloat.el:
	* style/parskip.el:
	* style/siunitx.el:
	* style/subcaption.el:
	* style/xparse.el: Carve out the package options into a variable
	of the form `LaTeX-<package>-package-options-list' for static
	options or a function of the same form for dynamic options.  Use
	the variable or function when prompting for the options in the
	function `LaTeX-<package>-package-options'.

2023-05-09  Arash Esbati  <arash@gnu.org>

	Introduce new fontification keywords class "function-noarg"

	* doc/auctex.texi (Fontification of macros): Document new keywords
	class.

	* font-latex.el (font-latex-built-in-keyword-classes): Add new
	keywords class "function-noarg" and move the respective macros in
	this class.
	(font-latex-deactivated-keyword-classes)
	(font-latex-add-keywords): Mention new class in the docstrings.

2023-05-08  Arash Esbati  <arash@gnu.org>

	Simplify handling of package options

	* style/babel.el (LaTeX-babel-package-options): Move loading of
	"fontenc" style inside the argument of `TeX-arg-key-val'.  Use the
	variable `LaTeX-fontenc-package-options' for values.

	* style/bicaption.el (LaTeX-bicaption-package-options): Move
	loading of "caption" style inside the argument of
	`TeX-arg-key-val'.

	* style/changes.el (LaTeX-changes-package-options): Move loading
	of needed AUCTeX styles inside the argument of `TeX-arg-key-val'.

	* style/fontenc.el (LaTeX-fontenc-package-options): Remove
	unnecessary function.
	(LaTeX-fontenc-package-options): Rename variable from
	`LaTeX-fontenc-package-options-list' which now caters for package
	options.

	* style/parskip.el (LaTeX-parskip-package-options): Prepare
	lengths inside the argument of `TeX-arg-key-val'.

	* style/subcaption.el (LaTeX-subcaption-package-options): Move
	loading of "caption" style inside the argument of
	`TeX-arg-key-val'.

2023-05-04  Arash Esbati  <arash@gnu.org>

	Add support for wasysym package

	* latex.el (LaTeX-math-menu): Add "Wasysym" to the list.
	(LaTeX-math-default): Support math symbols provided by the wasysym
	package.

	* Makefile.in (STYLESRC): Add new style.

	* style/wasysym.el: New file containing only text symbols.

2023-05-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	Clean up Texinfo mode

	* tex-info.el (Texinfo-mode-menu): Use `Texinfo-insert-node' instead
	of `texinfo-insert-@node'.
	(TeX-texinfo-mode): Fix value of `TeX-header-end' and
	`TeX-trailer-start'.
	Follow some improvements invested to texinfo.el so far.
	Use #' instead of ' to quote function name.

2023-05-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	Clean up ConTeXt mode

	* context-en.el (ConTeXt-en-mode-initialization):
	* context-nl.el (ConTeXt-nl-mode-initialization):
	Revise comments.
	* context.el (ConTeXt-current-section): Return correct value.
	(ConTeXt-section-section): Simplify function call.
	(ConTeXt-text): Fix defvar.
	(ConTeXt-environment-menu-entry, ConTeXt-environment-modify-menu-entry):
	(ConTeXt-define-menu-entry, ConTeXt-setup-menu-entry):
	(ConTeXt-referencing-menu-entry, ConTeXt-other-macro-menu-entry):
	(ConTeXt-project-structure-menu-entry):
	(ConTeXt-section-block-menu-entry):
	Use #' instead of ' to quote function names.
	(ConTeXt-numbered-section-menu-entry):
	(ConTeXt-unnumbered-section-menu-entry):
	Disable entries not allowed by `ConTeXt-largest-level'.
	Use #' instead of ' to quote function names.
	(ConTeXt-etexshow): Clean up.
	(ConTeXt-language-variable-list): Apply `make-variable-buffer-local'
	just once.
	(ConTeXt-clean-intermediate-suffixes): Add ".tuc" suffix.

2023-05-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	Remove compatibility code for Emacs<26

	* latex.el (latex-flymake, TeX-latex-mode): Support flymake always.
	* style/dinbrief.el (LaTeX-dinbrief-style):
	(LaTeX-dinbrief-env-recipient):
	* style/letter.el (LaTeX-env-recipient):
	Use `indent-relative-first-indent-point' always.
	* tex.el (TeX-PDF-from-DVI): Use `string-or-null-p' for
	`safe-local-variable' property.
	(TeX-add-local-master): Omit call to `hack-local-variables'.
	,----[ NEWS.26 ]
	| File local and directory local variables are now initialized each
	| time the major mode is set, not just when the file is first visited.
	| These local variables will thus not vanish on setting a major mode.
	`----

2023-05-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	Rewrite *-unload-hook to *-unload-function

	* tex-site.el.in (tex-site-unload-function): According to
	loadhist.el, *-unload-hook is obsolete.  Use *-unload-function
	instead.

2023-05-02  Arash Esbati  <arash@gnu.org>

	Fix style/changelog.el

	* style/changelog.el (LaTeX-env-changelog): Use the function
	`LaTeX-current-environment' and not the variable.

2023-04-29  Arash Esbati  <arash@gnu.org>

	Improve fontification within shortvrb delimiters

	* style/shortvrb.el ("shortvrb"): Use
	`font-latex-syntactic-keywords-extra' for fontification instead of
	`font-latex-add-to-syntax-alist' in order to catch a backslash as
	last character inside the shortvrb delimiters.

	* tests/latex/font-latex-test.el (font-latex-shortvrb-chars): Add
	new test.

2023-04-27  Arash Esbati  <arash@gnu.org>

	Simplify implementation of style/pythontex.el

	* style/pythontex.el (LaTeX-env-pythontex): Delete function and
	move the functionality into the hook.

2023-04-26  Arash Esbati  <arash@gnu.org>

	Fontify \sloppy and \fussy

	* font-latex.el (font-latex-built-in-keyword-classes): Add entries
	for missing macros \sloppy and \fussy.

2023-04-26  Arash Esbati  <arash@gnu.org>

	Add new style/soul.el

	* Makefile.in (STYLESRC): Add new style.

	* style/soul.el: New file.

2023-04-25  Arash Esbati  <arash@gnu.org>

	Lift required GNU Emacs version to 26.1

	* RELEASE:
	* auctex.el.in:
	* configure.ac:
	* 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 26.1.

2023-04-24  Arash Esbati  <arash.esbati@gmail.com>

	Be more resilient when parsing arguments

	* style/xparse.el (LaTeX-xparse-macro-parse): Locally bind
	`case-fold-search' to nil and be case-sensitive when parsing the
	argument.
	Accept only braces as delimiters when moving over balanced
	expressions.  (bug#62997)

2023-04-23  Mosè Giordano  <mose@gnu.org>

	* Version 13.2 released.

2023-04-19  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>  (tiny change)
	    Dirk Ullrich  <dirk.ullrich@posteo.de>

	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  <arash@gnu.org>

	Update style/expl3.el

	* style/expl3.el ("expl3"): Add missing macros plus fontification.
	(LaTeX-expl3-package-options): Update options.

2023-03-27  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/pdfpages.el ("pdfpages"): Replace `TeX-arg-eval'.

2023-03-17  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/url.el ("url"): Add missing \DeclareUrlCommand macro.

2023-02-15  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/algpseudocodex.el

	* Makefile.in (STYLESRC): Add new style.

	* style/algpseudocodex.el: New file.

2023-02-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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
	<URL:https://lists.gnu.org/r/auctex/2023-01/msg00006.html>.)

	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  <arash@gnu.org>

	* style/multido.el ("multido"): Fix query prompt.

2023-01-25  Arash Esbati  <arash@gnu.org>

	Pacify compiler warning

	* multi-prompt.el (multi-prompt-key-value-collection-fn): Fix
	references to Emacs Lisp Reference Manual.

2023-01-24  Arash Esbati  <arash@gnu.org>

	* style/multibib.el: Replace `TeX-arg-eval'.

2023-01-20  Tassilo Horn  <tsdh@gnu.org>

	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  <arash@gnu.org>

	Silence compiler warning

	* style/inputenc.el (LaTeX-inputenc-package-options): Delete
	`when' with empty body.

2023-01-17  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <dak@gnu.org>

	Preserve braces after @TeX and similar macros.

2022-12-20  Ikumi Keita  <ikumi@ikumi.que.jp>

	New style file physics.el

	* style/physics.el: New style file.
	* Makefile.in (STYLESRC): Add it.

2022-12-19  Arash Esbati  <arash@gnu.org>

	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  <oub@mat.ucm.es>

	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  <arash@gnu.org>

	Pacify compiler warning

	* context.el (ConTeXt-expand-options): Use `string=' instead of
	`eq' to compare strings.

2022-12-18  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/mdframed.el ("mdframed"): Replace `TeX-arg-eval'.

2022-12-14  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/ltxtable.el ("ltxtable"): Replace `TeX-arg-eval'.

	* style/ltxdoc.el ("ltxdoc"): Replace `TeX-arg-eval'.

2022-12-13  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* 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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Simplify implementation of style/geometry.el

	* style/geometry.el ("geometry"): Replace `TeX-arg-eval'.

2022-12-08  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/fontspec.el ("fontspec"): Replace `TeX-arg-eval'.

2022-12-07  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* latex.el (LaTeX-env-contents): Add the "nowarn" key.

2022-11-24  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/comment.el ("comment"): Replace `TeX-arg-eval'.

2022-11-23  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/attachfile.el ("attachfile"): Replace `TeX-arg-eval'.

	* style/array.el ("array"): Replace `TeX-arg-eval' with a closure.

2022-11-21  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/afterpage.el ("afterpage"): Fontify the only macro.

2022-11-18  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* latex.el (TeX-arg-conditional): Declare 'indent'.

2022-11-03  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/parskip.el

	* Makefile.in (STYLESRC): Add new style.

	* style/parskip.el: New file.

2022-10-06  Arash Esbati  <arash@gnu.org>

	Recognize '=' argument modifier

	* style/xparse.el (LaTeX-xparse-macro-parse): Support '={...}'
	argument modifier for key-vals.

2022-09-21  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/l3doc.el ("l3doc"): Fix entry for the "env" macro.

2022-09-05  Uwe Brauer  <oub@mat.ucm.es>

	Add support for the amsaddr package

	* Makefile.in (STYLESRC): Add new style.

	* style/amsaddr.el: New file.

2022-09-05  Arash Esbati  <arash@gnu.org>

	* tex.el: Require seq.el for older Emacsen where not preloaded.

2022-09-01  Arash Esbati  <arash@gnu.org>

	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  <oub@mat.ucm.es>

	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  <tsdh@gnu.org>

	Silence byte-compiler.

2022-08-30  Tassilo Horn  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <philipk@posteo.net>

	* 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  <monnier@iro.umontreal.ca>

	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  <arash@gnu.org>

	Add new style/tcolorboxlib-theorems.el

	* Makefile.in (STYLESRC): Add new style.

	* style/tcolorboxlib-theorems.el: New file.

2022-08-25  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <wl@gnu.org>

	Avoid `makeinfo` warnings

	* doc/changes.texi, doc/wininstall.texi: Protect `@cindex` entries with
	`@ifclear rawfile`.

2022-08-18  Werner Lemberg  <wl@gnu.org>

	Fix `autoconf` warnings

	* configure.ac: Run `autoupdate`.
	* aclocal.m4: s/AC_FD_CC/AS_MESSAGE_LOG_FD/.

2022-08-16  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/listings.el (TeX-add-style-hook): Update fontification.

2022-08-02  Philip Kaludercic  <philipk@posteo.net>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Add TODO

	* doc/todo.texi (Mid-term Goals):
	(Wishlist):
	Syntax propertization and syntactic font lock should be improved.

2022-07-10  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/shortvrb.el: Add missing macros incl. fontification.

2022-06-30  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Avoid emacs 25 error

	* preview.el.in (preview-get-dpi): Use `cl-cdddr' instead of `cdddr'.

2022-06-22  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/microtype.el

	* Makefile.in (STYLESRC): Add new style.

	* style/microtype.el: New file.

2022-06-21  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>  (tiny change)
	    Hendrik Rommeswinkel  <rommeswi@proton.me>

	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  <esrh@gatech.edu>  (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  <jfbu@free.fr>

	Add comment

	* preview.el.in (preview-cache-preamble): Add explanation of TeX codes
	written in tempral .ini file.

2022-06-15  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	Fix (void-variable compilation-in-progress) error

	* tex.el (TeX-run-command, TeX-run-compile): Require `compile'
	explicitly.

2022-06-12  Arash Esbati  <arash@gnu.org>

	Add new style/proc.el

	* Makefile.in (STYLESRC): Add new style.

	* style/proc.el: New file.

2022-06-12  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Fontify \maketitle macro

	* font-latex.el (font-latex-built-in-keyword-classes): Add an
	entry for \maketitle macro.

2022-05-28  Ikumi Keita  <ikumi@ikumi.que.jp>

	* doc/changes.texi: Add NEWS item for the previous commit.

2022-05-27  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	Complete LaTeX lengths and counters

	* tex.el: (VirTeX-common-initialization): Complete LaTeX lengths and
	counters.

2022-05-07  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/multibib.el

	* Makefile.in (STYLESRC): Add new style.

	* style/multibib.el: New file.

2022-05-03  Arash Esbati  <arash@gnu.org>

	Delete compatibility code

	* tex.el (TeX-completing-read-multiple): Remove compatibility code
	for Emacs <= 24.3.

2022-05-01  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* tex-ispell.el (TeX-ispell-skip-cmds-list): Support shortvrb.sty.

2022-04-25  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	Ensure "make maintainer-clean" deletes dynvars files

	* Makefile.in (DYNVARSFILES): New variable.
	(dynvars-check,maintainer-clean): Use it.

2022-04-22  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	Follow up the previous commit

	* context.el (ConTeXt-mode-common-initialization): Do similar fix for
	Emacs<27.

2022-04-16  Radon Rosborough  <radon.neon@gmail.com>

	Avoid using variadic setq-local

2022-04-13  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/ltx-base.el: Update style.

	* latex.el (TeX-read-hook): Support 'include/excluded' hook.

2022-04-11  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Let \Describe<foo> macros stay on their own lines

	* style/doc.el (LaTeX-doc-auto-cleanup): Run
	`LaTeX-paragraph-commands-add-locally' on 'Describe<parsed>'
	macros.
	("doc"): Run `LaTeX-paragraph-commands-add-locally' on
	'DescribeEnv' and 'DescribeMacro'.

2022-04-08  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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<foo> 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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* doc/changes.texi: Announce the indentation improvement.

2022-03-20  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/ifthen.el

	* Makefile.in (STYLESRC): Add new style.

	* style/ifthen.el: New file.

2022-03-18  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/l3doc.el

	* Makefile.in (STYLESRC): Add new style.

	* style/l3doc.el: New file.

2022-03-15  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* doc/changes.texi: Document switch from initial input to default.

2022-03-03  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	* Version 13.1 released.

2022-02-17  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Update footmisc package options to v6.0b

	* style/footmisc.el (LaTeX-footmisc-package-options): Delete
	"bottomfootnotes".

2022-02-13  Arash Esbati  <arash@gnu.org>

	Update footmisc package options to v6.0a

	* style/footmisc.el (LaTeX-footmisc-package-options): Add new
	package options.

2022-02-12  Ikumi Keita  <ikumi@ikumi.que.jp>

	Add NEWS item

	* doc/changes.texi: Announce changes in
	`LaTeX-indent-environment-list'.

2022-02-11  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Add M-RET support for smallmatrix variants

	* style/mathtools.el ("mathtools"): Add smallmatrix variant
	environments to `LaTeX-item-list'.

2022-01-31  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* tex-ispell.el: Skip the arguments of stabular*? environments.

2022-01-18  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <greselin.andrea@gmail.com>  (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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	Revert "Properly destructure LaTeX-xparse-macro/environment-list entries"

	This reverts commit 0c2eda1940e2efb89006d4353d234ce3cb66ecb0.

2021-12-29  Andrea Greselin  <greselin.andrea@gmail.com>  (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  <dak@gnu.org>

	Make preview.sty deal with newer LaTeX hiding \shipout

2021-12-25  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	Support enhanced tabular indentation

	* style/stabular.el ("stabular"): Append defined environments to
	`LaTeX-indent-environment-list'.

2021-12-15  Arash Esbati  <arash@gnu.org>

	Add style/sidecap.el

	* Makefile.in (STYLESRC): Add new style.

	* style/sidecap.el: New file.

2021-12-15  Arash Esbati  <arash@gnu.org>

	Add new style/rotating.el

	* Makefile.in (STYLESRC): Add new style.

	* style/rotating.el: New file.

2021-12-15  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	Fix marker management

	* latex.el (LaTeX-env-figure): Set marker only when it's really a
	marker.

2021-11-26  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/unicodefonttable.el

	* Makefile.in (STYLESRC): Add new style.

	* style/unicodefonttable.el: New file.

2021-11-25  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/cancel.el

	* Makefile.in (STYLESRC): Add new style.

	* style/cancel.el: New file.

2021-11-23  Arash Esbati  <arash@gnu.org>

	Add new style/xr.el

	* Makefile.in (STYLESRC): Add new style.

	* style/xr.el: New file.

2021-11-23  Arash Esbati  <arash@gnu.org>

	Add new style/xr-hyper.el

	* Makefile.in (STYLESRC): Add new style.

	* style/xr-hyper.el: New file.

2021-11-23  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* doc/todo.texi (Mid-term Goals): Add TODO about tool bar.

2021-11-10  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/babel.el ("babel"): Use `LaTeX-fontspec-font-features'.

2021-11-08  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/graphicx.el (LaTeX-graphicx-key-val-options): Add alt key.

2021-10-09  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* tests/latex/latex-test.el (LaTeX-flush-left-indent): New test.

2021-09-24  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	Add new style/backref.el

	* Makefile.in (STYLESRC): Add new style.

	* style/backref.el: New file.

2021-08-26  Arash Esbati  <arash@gnu.org>

	* style/beamer.el ("beamer"): Improve indentation of \frametitle.

2021-08-24  Arash Esbati  <arash@gnu.org>

	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  <abdo.haji.ali@gmail.com>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/ltxguide.el ("ltxguide"): Update syntactic font-locking.

2021-08-13  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* tex-fold.el (TeX-fold-macro-spec-list): Add entry for "footref".

2021-07-12  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* doc/auctex.texi (Modes and Hooks): Fix hook name.

2021-06-22  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Update document

	* doc/auctex.texi (Multifile): Delete description about nonexistent
	feature.

2021-06-16  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	Fix bug#36651

	* tex-fold.el (TeX-fold-mode): Open folded portion when isearch
	matches the hidden text.

2021-06-09  Tassilo Horn  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Indent region (bug#48518)

	* latex.el (LaTeX-insert-environment): Indent active region when
	`auto-fill-mode' is disabled.

2021-05-20  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <philipk@posteo.net>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Fix broken test

	* tests/japanese/preview-latex.el: Mark
	`japanese-TeX-error-messages' as special before dynamically
	binding it.

2021-03-28  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* tests/japanese/preview-latex.el: Make cleanup forms more robust

2021-03-26  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	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 (<toplevel>): 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  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	Don't quote `lambda`

	Remove some redundant `:group` arguments

2021-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	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  <monnier@iro.umontreal.ca>

	* 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.
	(<toplevel>): Don't manually call the byte-compiler.

2021-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* 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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <a.hajiali@hw.ac.uk>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Enable lexical binding in plain-tex.el

	* plain-tex.el: Enable lexical binding.
	Update copyright year.

2021-02-24  Arash Esbati  <arash@gnu.org>

	* style/geometry.el ("geometry"): Fontify \restoregeometry macro.

2021-02-11  Brian Leung  <leungbk@mailfence.com>

	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  <arash@gnu.org>

	Add new style/changes.el

	* Makefile.in (STYLESRC): Add new style.

	* style/changes.el: New file.

2021-02-09  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/footnotehyper.el

	* Makefile.in (STYLESRC): Add new style.

	* style/footnotehyper.el ("footnotehyper"): New file.

2021-02-03  Arash Esbati  <arash@gnu.org>

	Add new style/truncate.el

	* Makefile.in (STYLESRC): Add new style.

	* style/truncate.el: New file.

2021-01-27  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/extramarks.el ("extramarks"): Use reference keyword class.

2021-01-13  Tassilo Horn  <tsdh@gnu.org>

	Fix use-package recipe in install docs (once again)

	* doc/install.texi (Installation): Fix use-package recipe.

2021-01-12  Arash Esbati  <arash@gnu.org>

	Add support for some missing kernel macros

	* font-latex.el (font-latex-built-in-keyword-classes): Add various
	\<sectioning>mark to "reference" class.

	* latex.el (LaTeX-common-initialization): Add support for \...mark
	macros.

2021-01-12  Arash Esbati  <arash@gnu.org>

	Add new style/extramarks.el

	* Makefile.in (STYLESRC): Add new style.

	* style/extramarks.el: New file.

2021-01-12  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	Fix mistake in use-package recipe

	* doc/install.texi (Installation): Fix mistake in use-package recipe.

2021-01-09  Tassilo Horn  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Add use-package recipe to installation info docs

	* doc/install.texi (Installation): Add use-package recipe.

2021-01-09  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Untabify tex.el.

2020-12-27  Arash Esbati  <arash@gnu.org>

	* .dir-locals.el: Add new file.

2020-12-26  Ikumi Keita  <ikumi@ikumi.que.jp>

	Indent additional texts

	* latex.el (LaTeX-insert-environment): Indent texts sent after the
	inserted environment.

2020-12-24  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Document lexical binding changes.

	* doc/changes.texi: Document lexical binding changes.

2020-12-03  Tassilo Horn  <tsdh@gnu.org>

	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  <arash@gnu.org>

	Add new style/scholax.el

	* Makefile.in (STYLESRC): Add new style.

	* style/scholax.el: New file.

2020-11-10  Arash Esbati  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/appendix.el

	* Makefile.in (STYLESRC): Add new style.

	* style/appendix.el: New file.

2020-10-23  Arash Esbati  <arash@gnu.org>

	* tex-ispell.el: Enable lexical-binding.

2020-10-23  Arash Esbati  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	* style/fancyvrb.el: Replace dynamically bound `optional'.

2020-10-23  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Remove `TeX-arg-none'

	* style/alphanum.el (TeX-arg-none): Remove function and use
	`TeX-arg-literal' instead.

2020-10-23  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Enable lexical-binding in all style files.

2020-10-23  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Simplify nested `let's

	* tex-buf.el (TeX-active-master-with-quotes): Simplify nested `let's
	into singe one.

2020-10-23  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	* Version 12.3 released.

2020-10-18  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	Prepare for upcoming release

2020-08-28  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Fix document

	* doc/auctex.texi (Fontification of math): Delete incorrect
	description.

2020-08-02  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	Document deprecation of font-latex-update-font-lock

	* doc/changes.texi: Document deprecation of font-latex-update-font-lock.

2020-06-27  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Fix typos

	* doc/changes.texi (News in 12.3):
	* tests/latex/fontification-general.tex (AUCTeX fontification):
	Fix typos.

2020-06-15  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* texmathp.el: Add comment about additional bug.

2020-06-14  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <oub@mat.ucm.es>

	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  <oub@mat.ucm.es>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	* doc/changes.texi: Delete words inappropriate for raw file.

2020-06-08  Ikumi Keita  <ikumi@ikumi.que.jp>

	Complement document

	* doc/changes.texi: Mention workaround for new incompatibility.
	* doc/auctex.texi: Add missing entry to TOC.

2020-06-07  Ikumi Keita  <ikumi@ikumi.que.jp>

	* doc/changes.texi (News in 12.3): Add news about fix of bug#33139.

2020-06-02  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <monnier@iro.umontreal.ca>

	Don't make TeX-remove-style-hook buffer-local.

	* tex.el (TeX-remove-style-hook): Not buffer-local anymore.

2020-05-28  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <pieter.pareit@gmail.com>  (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  <arash@gnu.org>

	* doc/changes.texi: Document latest changes.

2020-04-08  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	* preview.el.in (preview-gs-open): Use wrapper function.

2020-03-29  Arash Esbati  <arash@gnu.org>

	Add new style/tex-live.el

	* Makefile.in (STYLESRC): Add new style.

	* style/tex-live.el: New file.

2020-03-26  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/overpic.el

	* Makefile.in (STYLESRC): Add new style.

	* style/overpic.el: New file.

2020-03-23  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/ltxguide.el

	* Makefile.in (STYLESRC): Add new style.

	* style/ltxguide.el: New file.

2020-01-25  Uwe Brauer  <oub@mat.ucm.es>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* doc/auctex.texi (Font Specifiers): Document new font macros.

2020-01-18  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Delete obsolete comment

	* font-latex.el: Delete obsolete comment.  `font-latex-do-multi-line'
	was removed in 2007.

2020-01-07  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Update style/fbox.el to package version 0.04

	* style/fbox.el: Add support for \fparbox macro.

2020-01-05  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Adjust Makefile clean targets

	* Makefile.in:
	* doc/Makefile.in:
	* latex/Makefile.in:
	Adjust clean targets

2019-12-08  Arash Esbati  <arash@gnu.org>

	* font-latex.el (font-latex-setup): Remove XEmacs compat code.

2019-12-07  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Update style/ltugboat.el to class version 2.22

	* style/ltugboat.el ("ltugboat"): Add new abbreviation macros.

2019-11-08  Arash Esbati  <arash@gnu.org>

	Add new style/fbox.el

	* Makefile.in (STYLESRC): Add new style.

	* style/fbox.el: New file.

2019-10-30  Mosè Giordano  <mose@gnu.org>

	* Version 12.2 released.

2019-10-29  Mosè Giordano  <mose@gnu.org>

	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  <arash@gnu.org>

	Add new style/xkcdcolors.el

	* Makefile.in (STYLESRC): Add new style.

	* style/xkcdcolors.el: New file.

2019-10-26  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/amsmath.el ("amsmath"): Improve query strings.

2019-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	multi-prompt.el, style/beamer*.el: Get copyright just right

2019-10-18  Arash Esbati  <arash@gnu.org>

	* doc/changes.texi: Mention changes in News.

2019-10-18  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* preview.el.in (preview-undump-replacements): Fix last commit.

2019-10-07  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* latex.el (LaTeX-common-initialization): Add \Ref to `TeX-complete-list'.

2019-09-22  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Update style/subcaption.el to package version 1.3

	* style/subcaption.el ("subcaption"): Add support for \subfloat
	macro.

2019-09-18  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/multitoc.el

	* Makefile.in (STYLESRC): Add new style.

	* style/multitoc.el: New file

2019-08-31  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/ltugboat.el

	* Makefile.in (STYLESRC): Add new style.

	* style/ltugboat.el: New file.

2019-08-22  Arash Esbati  <arash@gnu.org>

	Add new style/changelog.el

	* Makefile.in (STYLESRC): Add new style.

	* style/changelog.el: New file.

2019-08-22  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* doc/changes.texi: Mention fontification improvement for biblatex.

2019-08-21  Arash Esbati  <arash@gnu.org>

	* context.el (ConTeXt-environment): Fix docstring.

2019-08-21  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Reduce unnecessary local variable safety inquiry

	* tex.el (TeX-add-local-master): Call major mode function only when
	necessary.

2019-08-18  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Update style/paracol.el to package version 1.35

	* style/paracol.el: Add macro \definecolumnpreamble and the length
	\belowfootnoteskip.

2019-07-21  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* tex-jp.el (AUCTeX-jp): Add keyword :link to info node.

2019-05-09  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <bateni@google.com>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/xparse.el ("xparse"): Fix fontification of alternatives.

2019-04-17  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* tex-info.el (TeX-texinfo-mode): Set `add-log-current-defun-function' locally.

2019-04-06  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	Support up to 12 command arguments.

	* font-latex.el (font-latex-keyword-matcher): Support up to 12 command
	  arguments.

2019-03-04  Arash Esbati  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	* style/listings.el: Require tex.el.

2019-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* auctex.el: Add requireds, keywords, and trailer

	(cherry picked from commit 0c8d6703d16097eb64f014c56e4135a5a1f9600f)

2019-02-08  Arash Esbati  <arash@gnu.org>

	Delete auctex-pkg.el which is not needed for ELPA releases

2019-02-08  Arash Esbati  <arash@gnu.org>

	Add dependencies file auctex-pkg.el

	* auctex-pkg.el: Add new file containing AUCTeX's dependencies for
	ELPA releases.

2019-02-02  Arash Esbati  <arash@gnu.org>

	Improve indenting and filling in "Form" environments

	* style/hyperref.el ("hyperref"): Add the "Form" environment to
	`LaTeX-document-regexp'.

2019-01-12  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/pythontex.el

	* Makefile.in (STYLESRC): Add new style.

	* style/pythontex.el: New file.

2018-12-11  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* tex-buf.el (TeX-special-mode): Use `define-derived-mode'.

2018-12-03  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Adjust autoload cookie

	* tex-fold.el (TeX-fold-mode): Set autoload cookie directly to
	`define-minor-mode'.

2018-12-02  Arash Esbati  <arash@gnu.org>

	Remove unnecessary parentheses

	* style/geometry.el ("geometry"):
	* style/graphicx.el ("graphicx"): Remove unnecessary parentheses
	in option management.

2018-11-29  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Use `declare-function' without `fboundp' test

	* latex.el:
	* tex-info.el:
	Use `declare-function' without `fboundp' test.

2018-11-29  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/dashundergaps.el

	* Makefile.in (STYLESRC): Add new style.

	* style/dashundergaps.el: New file.

2018-11-16  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	style/enumitem.el ("enumitem"): Use `TeX-argument-prompt' for query.

2018-11-15  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add vspace key.

2018-10-31  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/marginnote.el

	* Makefile.in (STYLESRC): Add new style.

	* style/marginnote.el: New file.

2018-07-05  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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
	<jfbu@free.fr>.
	(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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <branham@utexas.edu>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <jonathan.underwood@gmail.com>

	Fix incorrect FSF address

	* multi-prompt.el ():
	* style/comment.el ():
	* style/latexinfo.el (): Fix incorrect FSF address and whitespaces.

2018-03-17  Ikumi Keita  <ikumi@ikumi.que.jp>

	* style/amsmath.el ("amsmath"): Correct \cfrac spec.

2018-03-16  Alex Branham  <branham@utexas.edu>

	* tex.el (TeX-dwim-master): Prefer `cl-return' over `return'.

2018-03-12  Arash Esbati  <arash@gnu.org>

	* font-latex.el (font-latex--get-script-props): Use `cl-case' instead of `case'.

2018-03-04  Arash Esbati  <arash@gnu.org>

	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  <branham@utexas.edu>

	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  <branham@utexas.edu>

	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  <branham@utexas.edu>

	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  <arash@gnu.org>

	* Makefile.in (AUCSRC): Add new file latex-flymake.el.

2018-02-18  Arash Esbati  <arash@gnu.org>

	* style/babel.el (LaTeX-babel-active-languages): Use `cl-pushnew'.

2018-02-17  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	Explicitly require Emacs 24

	* tex.el: Error when Emacs < 24 is used.

2018-02-17  Alex Branham  <branham@utexas.edu>

	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  <branham@utexas.edu>

	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  <branham@utexas.edu>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* texmathp.el (texmathp-tex-commands-default): Add entries for breqn.sty.

2017-12-21  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	Restore loading of prv-emacs

	* preview.el.in: Require prv-emacs.

2017-12-20  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Delte prv-xemacs.el

	* prv-xemacs.el: Delete file.
	* preview.el.in (preview): Remove code to load prv-xemacs.

2017-12-20  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	* Version 12.1 released.

2017-12-09  Mosè Giordano  <mose@gnu.org>

	Remove references to old Emacsen from the manual

2017-12-07  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	* Version 11.92 released.

2017-12-03  Mosè Giordano  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/longtable.el ("longtable"): Use `make-local-variable'.

	* tex-ispell.el: Add entry for "xltabular" environment.

2017-11-30  Arash Esbati  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	Revert wrong test

	* tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): Remove.

2017-11-30  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	* doc/changes.texi: Mention compatibility of preview with GS 9.22.

2017-11-18  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Mention the necessity of GNU make

	* doc/install.texi (Prerequisites): Add an item of GNU make.
	Fix copyright year.

2017-11-13  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/xltabular.el

	* Makefile.in (STYLESRC): Add new style.

	* style/xltabular.el: New file.

2017-11-12  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	* tex.el (TeX-math-input-method-off-regexp): Turn defvar into defcustom.

2017-11-06  David Kastrup  <dak@gnu.org>

	Remove use of .runandhide operator

	Ghostscript bug 698680
	<https://bugs.ghostscript.com/show_bug.cgi?id=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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Add test for infinite loop

	* tests/tex/utility.el: New file.

2017-09-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/arabxetex.el

	* Makefile.in (STYLESRC): Add new style.

	* style/arabxetex.el: New file.

2017-08-18  Vincent Belaïche  <vincent.b.1@hotmail.fr>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* style/XCharter.el ("XCharter"): Update to package v1.094 from 2017/08/08.

2017-08-09  Arash Esbati  <arash@gnu.org>

	* style/amsthm.el ("amsthm"): Use `LaTeX-amsthm-env-label'.

2017-07-31  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <monnier@iro.umontreal.ca>

	* font-latex.el: Use the standard utf-8 rather than latin-1

2017-07-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	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  <tsdh@gnu.org>

	Manually cherry-pick commit bc0db60e

2017-07-24  Mosè Giordano  <mose@gnu.org>

	* Version 11.91 released.

2017-07-24  Mosè Giordano  <mose@gnu.org>

	Prepare for upcoming release

2017-07-22  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* doc/changes.texi: Mention changes related to Japanese TeX.

2017-07-03  Arash Esbati  <arash@gnu.org>

	* doc/auctex.texi (European): Add babel languages which load english.el.

2017-07-03  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/canadian.el

	* Makefile.in (STYLESRC): Add new style.

	* style/canadian.el: New file.

2017-07-01  Arash Esbati  <arash@gnu.org>

	Add new style/moodle.el

	* Makefile.in (STYLESRC): Add new style.

	* style/moodle.el: New file.

2017-07-01  Arash Esbati  <arash@gnu.org>

	* latex.el (LaTeX-babel-hyphen-language-alist): Fix typo in docstring.

2017-06-17  Antoine Levitt  <antoine.levitt@gmail.com>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/beamer.el ("beamer"): Query for optional argument after \pause.

2017-06-13  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	* tests/tex/compilation-log.txt:
	* tests/tex/error-parsing.el: Add test for error starting with exclamation mark.

2017-05-26  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	* tex.el (TeX-command-list): Fix typo in help string (mendex -> upmendex)

2017-05-12  Arash Esbati  <arash@gnu.org>

	* latex.el (LaTeX-env-label-as-keyval): Use `buffer-substring-no-properties'.

2017-05-11  Arash Esbati  <arash@gnu.org>

	* doc/changes.texi: Document recent changes.

2017-05-10  Arash Esbati  <arash@gnu.org>

	* tests/latex/fontification-general.tex: New file.

2017-05-10  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <arash@gnu.org>

	* latex/preview.dtx: Adjust contact email address.

2017-05-04  Arash Esbati  <arash@gnu.org>

	* 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  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/floatrow.el

	* Makefile.in (STYLESRC): Add new style.

	* style/floatrow.el: New file.

2017-05-02  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* latex.el (LaTeX-common-initialization): Add eminnershape macro.

2017-04-26  Arash Esbati  <arash@gnu.org>

	* tex-ispell.el (TeX-ispell-skip-cmds-list): Add \addlinespace.

2017-04-25  Tassilo Horn  <tsdh@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* style/exam.el ("exam"): Remove duplicate entries and backslash.

2017-04-23  Uwe Brauer  <oub@mat.ucm.es>

	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  <tsdh@gnu.org>

	Fix comment environment highlighting

	* style/comment.el ("comment"): Don't set comment starter/ender but generic
	comment delimiters.

2017-04-21  Ikumi Keita  <ikumi@ikumi.que.jp>

	Add test for my last commit

	* tests/japanese/error-parsing.el: New file.

2017-04-21  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <tsdh@gnu.org>

	Improve command highlighting to not be triggered by hyphenation

	Reported by François Patte.

2017-04-17  Tassilo Horn  <tsdh@gnu.org>

	Add proper copyright header to some styles

	Add the required headers so that the ELPA build works again.

2017-04-15  Arash Esbati  <arash@gnu.org>

	* doc/changes.texi: Update with recent changes.

2017-04-10  Arash Esbati  <arash@gnu.org>

	* doc/auctex.texi (Selecting a Command): Document `TeX-ispell-verb-delimiters'.

2017-04-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* tests/latex/fontification-verb-macros.tex: New file.

2017-03-27  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Adapt fontification for \lstinline

	* style/listings.el ("listings"): Fontify only the optional
	argument of \lstinline.

2017-03-27  Arash Esbati  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	* texmathp.el (texmathp-tex-commands-default): Add entries for empheq.sty.

2017-03-23  Arash Esbati  <arash@gnu.org>

	* style/minted.el ("minted"): Add key=val query for \mint and \mintinline.

2017-03-19  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/fvextra.el

	* Makefile.in (STYLESRC): Add new style.

	* style/fvextra.el: New file.

2017-03-13  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* tex-ispell.el (TeX-ispell-skip-cmds-list): Add hyperref macros.

2017-03-05  Arash Esbati  <arash@gnu.org>

	* tex-ispell.el (TeX-ispell-skip-setcdr): Add entry for filecontents package.

2017-03-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	Add new style/sourcecodepro.el

	* Makefile.in (STYLESRC): Add new style.

	* style/sourcecodepro.el: New file.

2017-02-21  Arash Esbati  <arash@gnu.org>

	* style/subfiles.el (LaTeX-subfiles-class-options): New function.

2017-02-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Improve determination of master file with subfiles class

	* style/subfiles.el ("subfiles"): Do not strip dirname from master file.

2017-02-19  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	* latex.el (LaTeX-label): Eliminate premature returning of label.

2017-02-16  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	Add new style/preview.el

	* Makefile.in (STYLESRC): Add new style.

	* style/preview.el: New file.

2017-02-10  Arash Esbati  <arash@gnu.org>

	* .gitignore: Ignore only preview.el in top directory.

2017-02-10  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	* latex/preview.dtx: Fix example for \PreviewMacro* macro.
	Add missing backslash.

2017-02-04  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <arash@gnu.org>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash@gnu.org>

	* tex-ispell.el: Add support for enviroments from breqn.sty.

2017-02-01  Tassilo Horn  <tsdh@gnu.org>

	Fix plain-TeX-auto-regexp-list docstring

	* tex.el: Fix docstring of plain-TeX-auto-regexp-list (bug#25574).

2017-01-29  Arash Esbati  <arash@gnu.org>

	Add new style/breqn.el

	* Makefile.in (STYLESRC): Add new style.

	* style/breqn.el: New file.

2017-01-29  Arash Esbati  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	* latex.el (LaTeX-newline): Make interactive.  See bug#24412.

2017-01-20  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <salve@debian.org>

	Fix ConTeXt-outline-regexp

	Add a separator between different elements; see Debian bug #850444.

2017-01-13  Mosè Giordano  <mose@gnu.org>

	Remove also a gitignore

	* Makefile.in (EXCLUDEDFILES): Add latex/.gitignore to excluded files.

2017-01-13  Mosè Giordano  <mose@gnu.org>

	Remove file from distributed tar ball

	* Makefile.in (EXCLUDEDFILES): Add doc/tex-ref.log.

2017-01-12  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	* Version 11.90 released.

2017-01-10  Mosè Giordano  <mose@gnu.org>

	Refresh RELEASE file

	* RELEASE: Update "Availability" and "Future development and additional
	information" sections.

2017-01-10  Mosè Giordano  <mose@gnu.org>

	* 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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <arash@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Adapt Makefile to new ChangeLog file name

	* Makefile.in (release-commit): Use `CHANGELOG_N' in place of
	`ChangeLog'.

2017-01-06  Tassilo Horn  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	Simple docfix

	* font-latex.el (font-latex-fontify-script-max-level): Correct escaping of
	\(...\) in the docstring.

2017-01-03  Tassilo Horn  <tsdh@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Revert "Remove multi-level/invisible feature of font-latex-fontify-script"

	This reverts commit ccec8501960a448dd8faccaae54dfd9839a37c30.

2017-01-02  Tassilo Horn  <tsdh@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <oub@mat.ucm.es>

	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  <arash.esbati@gmail.com>

	Fix the names also in expert macros

	* style/cleveref.el ("cleveref"): Fix the names also in expert macros.

2016-12-30  Arash Esbati  <arash.esbati@gmail.com>

	Fix name of macros \lcnamecref and \lcnamecrefs

	* style/cleveref.el ("cleveref"): Fix name of macros \lcnamecref
	and \lcnamecrefs.

2016-12-30  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	Add \switchcolumn to paragraph commands

	* style/paracol.el ("paracol"): Add \switchcolumn to paragraph
	commands.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/titletoc.el

	* style/titletoc.el: New file.

	* Makefile.in (STYLESRC): Add new style.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/titlesec.el

	* Makefile.in (STYLESRC): Add new style.

	* style/titlesec.el: New file.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/titleps.el

	* Makefile.in (STYLESRC): Add new style.

	* style/titleps.el: New file.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/mdframed.el

	* Makefile.in (STYLESRC): Add new style.

	* style/mdframed.el: New file.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	Update style/tcolorbox.el to package v3.96

	* style/tcolorbox.el: Update style to package v3.96.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	Query for optional float position

	* style/newfloat.el (LaTeX-newfloat-auto-cleanup): Query for
	optional float position.

2016-12-29  Arash Esbati  <arash.esbati@gmail.com>

	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  <mose@gnu.org>

	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  <oub@mat.ucm.es>

	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  <mose@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	* tex.el (TeX-add-local-master): Inherit major mode from master file.

2016-12-19  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	Add new style/dcolumn.el

	* Makefile.in (STYLESRC): Add new style.

	* style/dcolumn.el: New file.

2016-12-19  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	Do not spell-check arguments of \LTXtable

	* tex-ispell.el (TeX-ispell-skip-cmds-list): Add entry for
	\LTXtable.

2016-11-28  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <oub@mat.ucm.es>

	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  <mose@gnu.org>

	Min fix to kpfonts package

	* style/kpfonts.el ("kpfonts"): Move setting of `TeX-font-list' inside
	  the hook.

2016-11-23  Mosè Giordano  <mose@gnu.org>

	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  <arash.esbati@gmail.com>

	Add new style/bicaption.el

	* Makefile.in (STYLESRC): Add new style.

	* style/bicaption.el: New file.

2016-11-21  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	Add new style/FiraSans.el

	* Makefile.in (STYLESRC): Add new style.

	* style/FiraSans.el: New file.

2016-11-16  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/FiraMono.el

	* Makefile.in (STYLESRC): Add new style.

	* style/FiraMono.el: New file.

2016-11-14  Mosè Giordano  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <tsdh@gnu.org>

	Make Copyright headers conforming to convention

2016-10-17  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <tsdh@gnu.org>

	Manually merge changes that were only on the elpa branch

2016-10-13  Tassilo Horn  <tsdh@gnu.org>

	Fix TeX--if-macro-fboundp edebug spec

	* tex.el (TeX--if-macro-fboundp): Fix broken edebug spec.

2016-09-27  Mosè Giordano  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <oub@mat.ucm.es>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <oub@mat.ucm.es>

	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  <arash.esbati@gmail.com>

	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  <monnier@iro.umontreal.ca>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <arash.esbati@gmail.com>

	Add new style/menukeys.el

	* Makefile.in (STYLESRC): Add new style.

	* style/menukeys.el: New file.

2016-09-01  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/paracol.el

	* Makefile.in (STYLESRC): Add new style.

	* style/paracol.el: New file.

2016-09-01  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/framed.el

	* Makefile.in (STYLESRC): Add new style.

	* style/framed.el: New file.

2016-08-31  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	Add a Japanese error message translation

	* tex-jp.el (TeX-error-description-list): Add a Japanese error
	message translation.

2016-08-25  Ikumi Keita  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <arash.esbati@gmail.com>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <arash.esbati@gmail.com>

	Add new style/empheq.el

	* Makefile.in (STYLESRC): Add new style.

	* style/empheq.el: New file.

2016-08-10  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/commath.el

	* Makefile.in (STYLESRC): Add new style.

	* style/commath.el: New file.

2016-08-02  Arash Esbati  <arash.esbati@gmail.com>

	Add new style/pdflscape.el

	* Makefile.in (STYLESRC): Add new style.

	* style/pdflscape.el: New file.

2016-07-22  Arash Esbati  <arash.esbati@gmail.com>

	Document interaction with Ispell

	* doc/auctex.texi (Selecting a Command): Document interaction with Ispell.

2016-07-18  Arash Esbati  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <arash.esbati@gmail.com>

	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  <masayuki.ataka@gmail.com>  (tiny change)

	Fix to doc/auctex.texi

	* doc/auctex.texi (Prettifying): Insert missing '{}'.

2016-06-27  Mosè Giordano  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Document TeX-raise-frame-function

	* doc/auctex.texi (I/O Correlation): Document TeX-raise-frame-function.

2016-06-10  Tassilo Horn  <tsdh@gnu.org>

	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  <oub@mat.ucm.es>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	Grab focus on Evince inverse search

	* tex.el (TeX-source-correlate-sync-source): Call `x-focus-frame'.

2016-05-29  Tassilo Horn  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	Docs for prettification with Emacs 25+

	* doc/auctex.texi (Prettifying): Document prettification.

2016-05-27  Stefan Monnier  <monnier@IRO.UMontreal.CA>

	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  <tsdh@gnu.org>

	Fix copyright header of tex-jp.el

	* tex-jp.el: Fix Copyright and Author headers.

2016-05-22  Tassilo Horn  <tsdh@gnu.org>

	Convert ChangeLog.1 to UTF-8

	* ChangeLog.1: Convert to UTF-8 and adjust encoding cookie.

2016-05-22  Tassilo Horn  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	Add new style/xcolor.el

	* Makefile.in (STYLESRC): Add new style xcolor.el.

	* style/xcolor.el: Add new file.

2016-05-15  Tassilo Horn  <tsdh@gnu.org>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	Fix a documentation type.

	* doc/auctex.texi (Automatic Local): Fix a documentation typo.

2016-04-13  Mosè Giordano  <mose@gnu.org>

	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  <ikumi@ikumi.que.jp>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <matthew@mattleach.net>

	TikZ: Remove unneeded function.

	* style/tikz.el (TeX-TikZ-arg-rect-point): Delete.

2016-04-08  Matthew Leach  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <monnier@iro.umontreal.ca>

	* 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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Fix previous commit

2016-03-29  Mosè Giordano  <mose@gnu.org>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <mose@gnu.org>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	TikZ: Add prompting for TikZ's \node macro.

	* style/tikz.el (TeX-TikZ-node-arg): New.

2016-03-29  Matthew Leach  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <esbati@gmx.de>

	Add fontification support

	* style/environ.el ("environ"): Add fontification support.

2016-03-29  Arash Esbati  <esbati@gmx.de>

	Fix a misplaced closing parenthesis

	* style/splitidx.el (LaTeX-splitidx-auto-cleanup): Fix a misplaced
	closing parenthesis.

2016-03-29  Arash Esbati  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	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  <matthew@mattleach.net>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <matthew@mattleach.net>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Improve LaTeX-warnings-regexp

	* tex-buf.el (LaTeX-warnings-regexp): Catch also "LaTeX Font" warnings.

2016-02-21  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Fix TeX-check-files

	* tex-buf.el (TeX-check-files): Run the test in `TeX-master-directory'
	  as well.

2016-02-14  Arash Esbati  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	Fix file name regexp in TeX-documentation-texdoc

	* tex.el (TeX-documentation-texdoc): Add backslash separator for Windows
	  paths.

2016-02-02  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	Capture message of LaTeX warnings

	* tex-buf.el (TeX-parse-error): Capture message of LaTeX warnings.

2016-01-30  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <esbati@gmx.de>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	Convert tex-font.el to UTF-8 coding

	* tex-font.el: set coding to utf-8.

2016-01-23  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <darthandrus@gmail.com>

	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  <tsdh@gnu.org>

	Delete .cvsignore

	I'm pretty confident we won't switch back. ;-)

2015-11-30  Arash Esbati  <esbati@gmx.de>

	Fix query prompt

	* style/ntheorem.el ("ntheorem"):
	* style/theorem.el ("theorem"): Fix wrong query prompt.

2015-11-30  Mosè Giordano  <mose@gnu.org>

	Fix regex in texmathp

	* texmathp.el: Replace \t with \r.  Reported by Marcin Borkowski.

2015-11-24  Tassilo Horn  <tsdh@gnu.org>

	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  <esbati@gmx.de>

	Add new style/ntheorem.el

	* Makefile.in (STYLESRC): Add new style.

	* style/ntheorem.el: New file.

2015-11-23  Arash Esbati  <esbati@gmx.de>

	Add new style/theorem.el

	* Makefile.in (STYLESRC): Add new style.

	* style/theorem.el: New file.

2015-11-23  Arash Esbati  <esbati@gmx.de>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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 "<none>" at some
	point.
	(TeX-region-file): Add a third compatibility argument and update
	docstring accordingly.

2015-11-19  Mosè Giordano  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <mose@gnu.org>

	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  <tsdh@gnu.org>

	Improve new-file regex.

	* tex-buf.el (TeX-parse-error): Improve new-file regex.

2014-04-29  Tassilo Horn  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <tsdh@gnu.org>

	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  <mose@gnu.org>

	* Version 11.89 released.

2015-11-12  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <ssaavedra@gpul.org>  (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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* tex-info.el (TeX-texinfo-mode): Set `TeX-output-extension'.
	Remove compatibility code with old Emacsen.

2015-11-06  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/hologo.el: New file.

2015-10-28  Tassilo Horn  <tsdh@gnu.org>

	* 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  <vincent.b.1@hotmail.fr>

	* 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  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* tex-buf.el (TeX-command): Check that AUCTeX can find a working
	TeX distribution before running some *TeX commands.

2015-10-18  Mosè Giordano  <mose@gnu.org>

	* tex.el (fboundp): Define a `TeX-completing-read-multiple'
	version for GNU Emacs >= 24.4.  Fixes bug#19504.

2015-10-13  Mosè Giordano  <mose@gnu.org>

	* style/pstricks.el ("pstricks"): Do not disable PDF mode if XeTeX
	engine is used.  Suggested by Mandar Mitra.

2015-10-09  Tassilo Horn  <tsdh@gnu.org>

	* latex.el (LaTeX-fill-move-to-break-point): Fill $...$ like
	\(...\) (bug#21645)

2015-10-08  Mosè Giordano  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* context.el (TeX-ConTeXt-sentinel): Parse ConTeXt Mark IV output.

	* tex-buf.el (TeX-TeX-sentinel-check): Ditto.

2015-10-05  Arash Esbati  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* font-latex.el (font-latex-math-environments): Add math
	environment.

2015-10-04  Mosè Giordano  <mose@gnu.org>

	* tex.el (TeX-command-list): Add MkIV to `TeX-command-list'.

2015-09-29  Mosè Giordano  <mose@gnu.org>

	* style/newfloat.el (LaTeX-newfloat-auto-cleanup): Replace another
	`pushnew' with `add-to-list', previously overlooked.

2015-09-28  Mosè Giordano  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* tex.el (TeX-search-files-kpathsea): Remove duplicates
	directories.

2015-09-26  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX--prettify-symbols-compose-p): New function.
	(VirTeX-common-initialization): Use it.

2015-09-25  Arash Esbati  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* tex.el (TeX-doc): Use default argument of `completing-read'.

2015-09-22  Tassilo Horn  <tsdh@gnu.org>

	* latex.el (LaTeX-find-matching-end): Find correct end when point
	is already on the name in \end{name}.

2015-09-20  Mosè Giordano  <mose@gnu.org>

	* .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  <tsdh@gnu.org>

	* tex-buf.el (TeX-error-overview): Fix typo in error message.
	(TeX-TeX-sentinel): Fix error parsing.

2015-09-13  Arash Esbati  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* style/hyperref.el ("hyperref"): Add completion for starred
	version of `\autoref' incl. fontification.
	("hyperref"): Add fontification support for `\hypersetup'.

2015-09-08  Tassilo Horn  <tsdh@gnu.org>

	* tex-buf.el (TeX-command-default): Fix bug where wrong command
	was guessed for region files.

2015-09-07  Mosè Giordano  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* font-latex.el (font-latex-unfontify-region): Also remove the
	`invisible' text properties.

2015-09-04  Mosè Giordano  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* font-latex.el: Remove code which set up font-latex for use with
	stock latex-mode on load.

2015-09-01  Tassilo Horn  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-mode-syntax-table): Use punctuation syntax for
	character | (bug#21366).

2015-08-24  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (VirTeX-common-initialization): Add support for
	`prettify-symbols-mode'.

2015-08-21  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* latex.el (LaTeX-common-initialization): Fix the subgroup number
	in the regex for `\\(this\\)?pagestyle'

2015-08-10  Tassilo Horn  <tsdh@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* style/pdfpages.el ("pdfpages"): Restrict suggested files to
	*.pdf files.  File name should be relative to master file
	directory.

2015-06-13  Mosè Giordano  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <ikumi@ikumi.que.jp>

	* tex.el (featurep): Restore compatibility with emacs versions
	which don't have `activate-mark' (Emacs <= 22).

2015-06-02  Arash Esbati  <esbati@gmx.de>

	* latex.el (LaTeX-auto-cleanup): Prepare so that an optional
	environment arg is also queried.

2015-06-01  Tassilo Horn  <tsdh@gnu.org>

	* 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  <youngfrog@members.fsf.org>

	* latex.el (LaTeX-backward-paragraph): Make it work in narrowed
	buffers.  Fixes bug#20685.

2015-05-18  Orlando Iovino  <orlando.iovino@yahoo.it>  (tiny change)

	* style/beamer.el ("beamer"): Add `subtitle' to the `slide-title'
	class.

2015-05-16  Arash Esbati  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-mode-syntax-table): Use paired delimiter syntax for
	character |.
	(TeX-tree-expand): Fix docstring.

2015-05-07  Mosè Giordano  <mose@gnu.org>

	* tex.el: Update copyright years.
	(TeX-view-program-list): Fix type.  (Bug#20513)

2015-05-05  Mosè Giordano  <mose@gnu.org>

	* style/italian.el: Evaluate `TeX-quote-after-quote'.

2015-05-01  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-string-divide-number-unit): Fix docstring.

	* style/mathtools.el ("mathtools"): Fix typos.

2015-04-25  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-parse-macro): Improve docstring.

2015-04-19  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-clean): Also regexp-quote TeX-region-file.

2015-04-17  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* style/mathtools.el (LaTeX-mathtools-env-multlined): Don't call
	newline-and-indent after inserting environment.

2015-04-11  Arash Esbati  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* doc/auctex.texi (Indenting): Document indentation of "\[...\]".

	* doc/changes.texi: Mention it.

2015-03-30  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* doc/wininstall.texi: Fix a broken link.

	* style/mn2e.el: New style file.

	* Makefile.in (STYLESRC): Activate new style.

2015-03-15  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/ltxtable.el: New file.

2015-03-15  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/ltablex.el: New file.

2015-03-15  Arash Esbati  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/geometry.el: New file.

2015-03-08  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/caption.el: New file.

2015-03-08  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/enumitem.el: New file.

2015-03-08  Tassilo Horn  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* font-latex.el (font-latex-match-command-with-arguments): Fix
	error introduced in the last change.

2015-02-24  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-pdf-tools-sync-view): Make it work with
	`TeX-command-region'.

2015-02-09  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-pdf-tools-sync-view): Simplify function.

2015-02-09  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/color.el: New style.

2015-02-08  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-source-correlate-handle-TeX-region): Fix
	void-variable error.

2015-02-07  Tassilo Horn  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Add new style.

	* style/tcolorbox.el: New style.

2015-01-31  Arash Esbati  <esbati@gmx.de>

	* Makefile.in (STYLESRC): Add new style.

	* style/currvita.el: New file.

2015-01-27  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* latex.el (LaTeX-section-heading): Use default parameter of
	completing-read.  Fixes bug#19675.

2015-01-19  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-auto-store): Fix indentation in auto files.

2015-01-16  Arash Esbati  <esbati@gmx.de>

	* style/minted.el: Update copyright year.
	(LaTeX-minted-auto-cleanup): Fix the name of the new langcode
	environment.

2014-12-30  Arash Esbati  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-evince-sync-view): Don't URL-encode commas in the
	file name (bug#19398).

2014-12-12  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* style/babel.el (LaTeX-babel-active-languages): Move `nreverse'
	call inside `let'.

2014-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* 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  <mose@gnu.org>

	* style/mathtools.el ("mathtools"): Fix closing bracket
	placement.  (Bug#19301)

2014-12-08  Arash Esbati  <esbati@gmx.de>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* README.GIT: Describe branches of the repository.

2014-12-02  Vladimir Lomov  <lomov.vl@gmail.com>  (tiny change)

	* latex/Makefile.in (MKINSTALLDIRS): Fix MKINSTALLDIRS path.

2014-11-29  Mosè Giordano  <mose@gnu.org>

	* 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  <monnier@iro.umontreal.ca>

	* tex.el (TeX-view-program-list-builtin): Fix up paren typo.

2014-11-28  Mosè Giordano  <mose@gnu.org>

	* 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  <monnier@iro.umontreal.ca>

	* 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  <mose@gnu.org>

	* 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  <matthew@mattleach.net>

	* 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  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <esbati@gmx.de>

	* 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  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <salve@linux.it>

        * 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  <salve@linux.it>

        * 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  <tsdh@gnu.org>

	* tex.el (VirTeX-common-initialization): Define a variable alias
	for find-file-hook on XEmacs.

2014-11-04  Stefan Monnier  <monnier@iro.umontreal.ca>

	* 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  <esbati@gmx.de>

	* 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  <esbati@gmx.de>

	* 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
	<https://github.com/sebschub>

2014-11-01  Davide G. M. Salvetti  <salve@linux.it>

        * 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* Version 11.88 released.

2014-10-29  Matthew Leach  <matthew@mattleach.net>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <matthew@mattleach.net>

	* style/cleveref.el: New file.

2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>

	* 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  <ikumi@ikumi.que.jp>

	* texmathp.el (texmathp-tex-commands-default): Move equation*
	environment to AMS-LaTeX section.
	(texmathp-why): Fix docstring.

2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>

	* style/amstext.el (LaTeX-amstext-package-options): Rename from
	`LaTeX-amstext-package-option'.

2014-10-02  Ikumi Keita  <ikumi@ikumi.que.jp>

	* 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  <tsdh@gnu.org>

	* latex.el (LaTeX-insert-environment): Pass correct \end buffer
	position to hooks in LaTeX-after-insert-env-hooks.

2014-09-13  Vincent Belaïche  <vincent.b.1@hotmail.fr>

	* 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  <vincent.b.1@hotmail.fr>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-assoc-string): Remove docstring from defalias since
	that's not supported with XEmacs.

2014-08-25  Florent Rougon  <f.rougon@free.fr>  (tiny change)

	* tex-buf.el (TeX-command-expand): Fix possible endless loop in
	file name expansion.

2014-08-24  Mosè Giordano  <mose@gnu.org>

	* tests/tex/command-expansion.el: New test file.

2014-08-24  Florent Rougon  <f.rougon@free.fr>  (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  <vincent.b.1@hotmail.fr>

	* 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  <tsdh@gnu.org>

	* font-latex.el (font-latex-set-syntactic-keywords): Allow for a
	mandatory argument for a verbatim environment.

2014-08-15  Vladimir Lomov  <lomov.vl@gmail.com>

	* style/mathtools.el ("mathtools"): Don't use the removed
	`LaTeX-amsmath-env-aligned' function.

2014-08-14  Mosè Giordano  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <ikumi@ikumi.que.jp>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <mose@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <monnier@iro.umontreal.ca>

	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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <J.Hoffmann@fh-aachen.de>  (tiny change)

	* style/listings.el ("listings"): Fix typo.

2014-05-01  Mosè Giordano  <giordano.mose@libero.it>

	* font-latex.el (font-latex-set-syntactic-keywords): Fix
	fontification of the optional argument to a verbatim-like
	environment.

2014-04-16  Tassilo Horn  <tsdh@gnu.org>

	* tex-buf.el (TeX-parse-error): Add another exception.

2014-04-06  Tassilo Horn  <tsdh@gnu.org>

	* tex-info.el (TeX-texinfo-mode): Use `texinfo-current-defun-name'
	in `C-x 4 a'.

2014-04-04  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <theonewiththeevillook@yahoo.fr>

	* style/exercise.el: New file.

2014-03-18  Tassilo Horn  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* latex.el (LaTeX-fill-break-at-separators): Default to opening
	and closing math switches.

2014-03-06  Mosè Giordano  <giordano.mose@libero.it>

	* doc/auctex.texi (Processor Options): Add missing pair of braces.

2014-02-22  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <berend@pobox.com>

	* context.el: distinguish between numbered and unnumbered sections.

2014-01-15  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <vincentb1@users.sourceforge.net>

	* 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  <giordano.mose@libero.it>

	* latex.el (LaTeX-math-insert): Use `TeX-electric-math' for
	consistency with `TeX-insert-dollar'.
	(LaTeX-math-cal): Ditto.

2013-12-24  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* tex-buf.el (TeX-parse-error): Don't confuse ) in package
	messages with EOF.

2013-12-01  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* style/biblatex.el ("biblatex"): Declare expert macros and
	environments.

2013-11-11  Tassilo Horn  <tsdh@gnu.org>

	* 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  <angeli@caeruleus.net>

	* bib-cite.el (bib-highlight-mouse): Change regexp to cope with
	multiple optional arguments of a macro.

2013-11-09  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-complete-make-expert-command-functions): Change
	signature of declare-expert functions.

	* doc/auctex.texi: Document it.

2013-11-08  Tassilo Horn  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* style/biblatex.el ("biblatex"): Quote `TeX-arg-key-val'
	arguments with `quote' special form istead of apostrophe.

2013-11-02  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <ohwoeowho@gmail.com>

	* 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  <giordano.mose@libero.it>

	* doc/auctex.texi (Quotes): Fix typo.

	* doc/changes.texi: Ditto.

2013-10-10  Ikumi Keita  <ikumi@ikumi.que.jp>

	* doc/changes.texi: Document enhanced paired braces feature.

	* doc/auctex.texi: Ditto.

2013-10-06  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <ikumi@ikumi.que.jp>

	* 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  <giordano.mose@libero.it>

	* style/siunitx.el ("siunitx"): Fix `radian' unit name.

2013-09-17  Fabrice Ben Hamouda  <fabrice_102@yahoo.fr>  (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  <tsdh@gnu.org>

	* tex-info.el (TeX-texinfo-mode): Set
	`TeX-sentinel-default-function' to `TeX-TeX-sentinel'.

2013-09-09  Tassilo Horn  <tsdh@gnu.org>

	* tex-buf.el (TeX-check-files): Handle buffers that haven't been
	saved yet.

2013-09-02  Tassilo Horn  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* doc/changes.texi: Add other changes.

	* doc/auctex.texi (Environments): Fix typo.

2013-07-27  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* latex.el (LaTeX-math-menu-unicode): Enable also on windows
	systems as it seems to work there, too.

2013-07-23  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <mje@inducks.org>

	* style/tabulary.el: New style.

	* Makefile.in (STYLESRC): Activate new style tabulary.

2013-07-12  Mosè Giordano  <giordano.mose@libero.it>

	* doc/auctex.texi (Processor Options): Move
	`TeX-source-correlate-method' to `I/O Correlation' section.

2013-07-11  Mosè Giordano  <giordano.mose@libero.it>

	* doc/auctex.texi (Processor Options): Document
	`TeX-source-correlate-method'.

2013-07-09  Tassilo Horn  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-evince-dbus-p): Improved DBUS availability check.

2013-06-21  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

	* tex.el (TeX-doc-backend-alist): Remove unnecessary `info' check.

2013-06-14  Tassilo Horn  <tsdh@gnu.org>

	* tex-jp.el: Change to `coding: iso-2022-jp-unix'.

2013-06-12  Tassilo Horn  <tsdh@gnu.org>

	* tex-jp.el: Add `coding: iso-2022-7bit-unix' file local variable.

2013-06-11  Tassilo Horn  <tsdh@gnu.org>

	* tex-buf.el (TeX-help-error): Let-bind `inhibit-read-only' when
	updating the *TeX Help* buffer.

2013-06-11  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* autogen.sh: Set LC_ALL=C when looking into ChangeLog for
	AUCTEXDATE.

2013-05-31  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-source-correlate-sync-source): Fix docstring.

2013-05-23  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* doc/.gitignore: Rename from .cvsignore.

	* preview/.gitignore: Ditto.

	* preview/latex/.gitignore: Ditto.

2013-05-18  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* doc/auctex.texi (Environments): Document
	`LaTeX-default-document-environment'.

2013-05-07  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* plain-tex.el (plain-TeX-common-initialization): Fix typo in
	abbrev table name.

2013-04-16  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-source-correlate-sync-source): Raise frame when
	placing point on the source location.

2013-04-12  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* 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  <theonewiththeevillook@yahoo.fr>  (tiny change)

	* style/mathtools.el (LaTeX-mathtools-key-val-options): Fix defvar
	syntax.

2013-04-10  Jobst Hoffmann  <j.hoffmann@fh-aachen.de>  (tiny change)

	* style/lscape.el ("lscape"): Fix typo and parentheses.

2013-04-09  Tassilo Horn  <tsdh@gnu.org>

	* README.GIT: Rename from README.CVS; update contents to Git.

2013-04-09  Leo Liu  <sdl.web@gmail.com>

	* 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  <tsdh@gnu.org>

	* latex.el (LaTeX-style-list): Correct docstring.

2013-04-06  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* latex.el (TeX-arg-document): Search for LaTeX classes.

2013-03-28  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* tex.el (TeX-add-local-master): Remove trailing spaces from
	inserted lines.

2013-03-07  Tassilo Horn  <tsdh@gnu.org>

	* 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  <mje@inducks.org>

	* 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  <mje@inducks.org>

        * tex.el (TeX-command-list): Add support for xindy.

2013-03-06  Mads Jensen  <mje@inducks.org>

	* latex.el (LaTeX-common-initialization): Add regular expression
	for thispagestyle and pagestyle to `TeX-complete-list'.

2013-03-04  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* 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  <werner@suse.de>

	* 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  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* style/kpfonts.el: New style file.

	* Makefile.in (STYLESRC): Add style/kpfonts.el.

2013-02-20  Mosè Giordano  <giordano.mose@libero.it>

	* latex.el (LaTeX-math-default): Move `digamma' and `varkappa' to
	`AMS > Greek Lowercase' menu.

2013-02-18  Mads Jensen  <mje@inducks.org>

	* 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  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <giordano.mose@libero.it>

	* style/siunitx.el (LaTeX-siunitx-package-options): New function.

	* style/hyperref.el (LaTeX-hyperref-package-options): New
	function.

2013-02-13  Mads Jensen  <mje@inducks.org>

	* 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  <tsdh@gnu.org>

	* style/fancyhdr.el (TeX-arg-fancyhdr-position): Document the
	OPTIONAL argument.

2013-02-14  Mads Jensen  <mje@inducks.org>

	* Makefile.in (STYLESRC): Activate new style fancyhdr.el.

	* style/fancyhdr.el: New style.

2013-02-13  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Activate new style filecontents.el.

2013-01-23  Mads Jensen  <mje@inducks.org>

	* style/filecontents.el: New style.

2013-02-13  Tassilo Horn  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Activate new style fancynum.el.

2013-02-08  Mads Jensen  <mje@inducks.org>

	* style/fancynum.el: New style.

2013-02-13  Tassilo Horn  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Activate new style nameref.el.

2013-02-13  Mads Jensen  <mje@inducks.org>

	* 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  <giordano.mose@libero.it>

        * 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  <giordano.mose@libero.it>

	* 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  <mje@inducks.org>

	* doc/todo.texi (Wishlist): Remove "Completion for sboxes".

2013-01-27  Mads Jensen  <mje@inducks.org>

	* 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  <mje@inducks.org>

	* 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  <giordano.mose@libero.it>

	* style/siunitx.el ("siunitx"): Add `\gram' and
	`\SendSettingsToPgf'.

2013-01-25  Tassilo Horn  <tsdh@gnu.org>

	* 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  <darthandrus@gmail.com>

	* auctex.texi: Updated documetation about ChkTeX and lacheck.
	Fixed typos.

2013-01-24  Ivan Andrus  <darthandrus@gmail.com>

	* 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  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Activate new style placeins.el.

2013-01-21  Ivan Andrus  <darthandrus@gmail.com>

	* texmathp.el (texmathp-tex-commands-default): Add \shortintertext.

2013-01-19  Mads Jensen  <mje@inducks.org>

	* style/placeins.el: New style.

2013-01-17  Tassilo Horn  <tsdh@gnu.org>

	* 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  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* doc/auctex.texi: Document that `TeX-arg-counter' does completion
	now.

2013-01-15  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <tsdh@gnu.org>

	* style/ulem.el (LaTeX-arg-fontdecl, LaTeX-arg-fontcmd): Fix
	declarations.

2013-01-13  Mads Jensen  <mje@inducks.org>

	* 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  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Enable memoir.el style.

2013-01-14  Mads Jensen  <mje@inducks.org>

	* style/memoir.el: New style.

2013-01-14  Mosè Giordano  <giordano.mose@libero.it>

        * latex.el (TeX-arg-environment): Fix typo.

2013-01-10  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <darthandrus@gmail.com>

	* tex.el (TeX-command-list): Add command to run ChkTeX.

2013-01-11  Tassilo Horn  <tsdh@gnu.org>

	* Makefile.in (STYLESRC): Add new style files kantlipsum.el,
	lipsum.el, and longtable.el.

2013-01-10  Mosè Giordano  <giordano.mose@libero.it>

	* style/kantlipsum.el: New style.

	* style/lipsum.el: Ditto.

	* style/longtable.el: Ditto

2013-01-10  Mads Jensen  <mje@inducks.org>

	* latex.el (LaTeX-env-document): Only insert \documentclass in
	case the document does not already contain one.

2013-01-09  Ralf Angeli  <angeli@caeruleus.net>

	* style/epigraph.el ("epigraph"): Do not quote list entries for
	`font-latex-add-keywords'.

2013-01-07  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* Makefile.in (STYLESRC): Activate new style files.

	* ChangeLog: Move name of style file contributors to head of
	ChangLog entries.

2013-01-02  Tassilo Horn  <tsdh@gnu.org>

	* style/everysel.el: Fix typos.

2013-01-02  Mads Jensen  <mje@inducks.org>

	* style/afterpage.el: New style.

2012-12-30  Mosè Giordano  <giordano.mose@libero.it>

        * latex.el (LaTeX-pagestyle-list): New variable.
	(TeX-arg-pagestyle): Use it.

        * style/imakeidx.el: New style.

2012-12-29  Ikumi Keita <ikumi@ikumi.que.jp>

	* doc/tex-ref.tex: Fix apparent errors and add keybind entries for
	C-c ? and `:' (in math mode).

2012-12-28  Mads Jensen  <mje@inducks.org>

	* style/multirow.el: New style.

2012-12-27  Mosè Giordano  <giordano.mose@libero.it>

	* 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  <mje@inducks.org>

	* style/mflogo.el: New style.

	* style/epigraph.el: Ditto.

2012-12-27  Ikumi Keita <ikumi@ikumi.que.jp>

	* 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  <mje@inducks.org>

	* 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  <mje@inducks.org>

	* style/ulem.el: New style.

2012-12-25  Ikumi Keita <ikumi@ikumi.que.jp>

	* 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  <mje@inducks.org>

	* style/footmisc.el: New style.

2012-12-21  Mosè Giordano  <giordano.mose@libero.it>

	* style/bm.el: New style.

	* style/siunitx.el: Ditto.

2012-12-20  Tassilo Horn  <tsdh@gnu.org>

	* 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  <tsdh@gnu.org>

	* tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-TeX-buttons): Add
	`spell' button to run spell-checker.

2012-12-04  Tassilo Horn  <tsdh@gnu.org>

	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 <angeli@caeruleus.net>

	* Version 11.87 released.

2012-11-30  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-evince-dbus-p): Make last change a little more
	conventional.

2012-11-30  Tassilo Horn  <tsdh@gnu.org>

	* tex.el (TeX-evince-dbus-p): Check for feature emacs in order not
	to signal an error on XEmacs.

2012-11-29  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <vincentb1@users.sourceforge.net>

	* tex-info.el (Texinfo-reftex-hook): Added function.
	(TeX-texinfo-mode): Added RefTeX plugging.

2012-11-23  Tassilo Horn  <tsdh@gnu.org>

	* 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  <salve@debian.org>

        * doc/tex-ref.tex (column{preview-latex}): Fix typo.  Reported by
        Sébastien Villemot.  Update copyright information.

2012-11-14  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <tsdh@gnu.org>

	* tex.el (TeX-doc-extensions): Fix typo.  This variable was
	formerly named TeX-doc-extenstions.

2012-10-04  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* tex-jp.el: Repair coding from iso-2022-7bit to iso-2022-jp.

2012-10-03  Ralf Angeli  <angeli@caeruleus.net>

	* tex-jp.el: Repair coding.

2012-10-02  Ikumi Keita	 <ikumi@ikumi.que.jp>

	* 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  <joostkremers@fastmail.fm>  (tiny change)

	* tex-buf.el (TeX-check-files): Use mapcar instead of cl's map.

2012-09-16 Philip Kime  <Philip@kime.org.uk>  (tiny change)

	* tex-buf.el (TeX-LaTeX-sentinel): Detect generic rerun message
	from biblatex

2012-09-14  Ken Brown  <kbrown@cornell.edu>  (tiny change)

	* doc/auctex.texi (top): Mention LaTeX-always-use-Biber.

	* doc/tex-ref.tex: Add Biber.

2012-09-13  Tassilo Horn  <tsdh@gnu.org>

	Merge Biber support developed by Philip Kime
	<philkime@kime.org.uk>.
	* 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  <pertusus@free.fr>  (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  <angeli@caeruleus.net>

	* tex.el (TeX-source-correlate-determine-method): Match --synctex
	as well as -synctex.

2012-07-04  Tassilo Horn  <tassilo@member.fsf.org>

	* doc/changes.texi: Mention Evince forward/backward search
	changes.

2012-07-03  Tassilo Horn  <tassilo@member.fsf.org>

	* 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  <tassilo@member.fsf.org>

	* 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  <tassilo@member.fsf.org>

	* tex.el (TeX-engine-set): Fix docstring leading to a misplaced
	interactive spec warning.

2012-04-25  Tassilo Horn  <tassilo@member.fsf.org>

	* tex.el (TeX-evince-dbus-p): Improve check for emacs's dbus
	support.

2012-04-11  Tassilo Horn  <tassilo@member.fsf.org>

	* 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  <tassilo@member.fsf.org>

	* 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  <tassilo@member.fsf.org>

	* 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  <angeli@caeruleus.net>

	* style/setspace.el ("setspace"): Correct quoting.

2011-09-18  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <vincentb1@users.sourceforge.net>

	* 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  <tassilo@member.fsf.org>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-search-files-kpathsea): Check if directories are
	accessible.

2011-07-11  Vincent Belaïche  <vincentb1@users.sourceforge.net>

	* 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  <angeli@caeruleus.net>

	* 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  <tassilo@member.fsf.org>

	* tex.el (TeX-source-correlate-sync-source): Restore Emacs 21
	compatibility.

2011-05-26  Tassilo Horn  <tassilo@member.fsf.org>

	* tex.el (TeX-source-correlate-sync-source): Adapt to handle
	file:// URLs.

2011-05-15  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <tassilo@member.fsf.org>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* style/setspace.el: Add support for changing \displayskipstretch.

2011-04-25  Mads Jensen  <mje@inducks.org>

	* style/setspace.el: New file.

2011-04-25  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (LaTeX-style-list): Add memoir.

2011-04-20  Ralf Angeli  <angeli@caeruleus.net>

	* tex-fold.el (TeX-fold-expand-spec): Make sure the expansion of a
	placeholder is not processed again.

2011-04-15  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-source-correlate-mode): Check for D-Bus session.

2011-04-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)

	* tex.el (TeX-source-correlate-sync-source): Do not use
	`goto-line'.

2011-04-03  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <mje@inducks.org>

	* style/xspace.el: New file.

2011-03-27  Tassilo Horn  <tassilo@member.fsf.org>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <mje@inducks.org>

	* style/lettrine.el: New file.

	* style/multicol.el: New file.

2011-02-27  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (LaTeX-common-initialization): Add support for
	\ProvidesPackage.

2011-02-06  Ralf Angeli  <angeli@caeruleus.net>

	* style/letter.el (LaTeX-env-recipient): Use \renewcommand instead
	of \def to set date.

2011-01-30  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-complete-symbol): Get rid of the window with the
	completions when possible.

2011-01-23  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-common-initialization): Add support for
	\settoheight and \settodepth.

2010-12-26  Ralf Angeli  <angeli@caeruleus.net>

	* doc/auctex.texi (Simple Style): Add a note about the naming of
	the style file and the style hook.

2010-12-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-verbatim-macro-boundaries): Support verbatim
	macros with braces.

2010-12-04  Augusto Ritter Stoffel  <arstoffel@inf.ufrgs.br>  (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  <angeli@caeruleus.net>

	* tex.el (TeX-view-program-list-builtin): Add Okular.

2010-10-17  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (TeX-arg-input-file-search): New user option.
	(TeX-arg-input-file): Use it.

2010-10-11  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* style/beamer.el ("beamer"): Prompt for block title.

2010-09-28  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* context.el (ConTeXt-expand-options): Eval value from engine
	alist.

2010-09-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <arne@arnested.dk>

	* style/danish.el: Changed font-latex-add-quotes from french to
	german.

2010-08-30  Ralf Angeli  <angeli@caeruleus.net>

	* style/ngerman.el: Prevent "| from leading to color bleed.

	* style/german.el: Prevent "| from leading to color bleed.

2010-08-29  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-info.el: Delete trailing whitespace.

2010-07-04  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Texinfo mode): Make a few corrections.

2010-06-19  Berend de Boer  <berend@pobox.com>

	* context.el: proper indent of all macros that can appear inside
	an itemize list such as \sym.

2010-06-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* autogen.sh: Set LANG=C when looking into ChangeLog for
	AUCTEXDATE.

2010-05-24  Vincent Belaïche  <vincent.belaiche@gmail.com>

	* doc/auctex.texi (Texinfo mode): New section.

2010-05-17  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-math-input-method-off-regexp): Fix regexp.

2010-04-25  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-parse-error): Allow `TeX-error-file' to become
	empty.

2010-03-28  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-view-program-selection): Doc fix.
	(TeX-clean): Regexp-quote the master file name.

2010-03-20  Ralf Angeli  <angeli@caeruleus.net>

	* style/french.el: New file.

	* Makefile.in (STYLESRC): Add style/french.el.

2010-03-07  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* Version 11.86 released.

2010-02-21  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/changes.texi: Mention preview.sty supporting XeTeX.

2010-02-13  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/wininstall.texi: Do not refer to Emacs 22 anymore.  Improve
	the paragraphs about PNG support.

2009-11-01  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-synctex-output-page): Handle files in subdirectories
	correctly.

2009-10-18  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-view-program-list): Shave off extra closing paren.

2009-10-04  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Indenting): Mention `LaTeX-item-regexp'.
	(Fontification of math): New section replacing and extending
	`Subscript and superscript'.

2009-04-26  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-help-error): Make search for help text in log
	file more robust.

2009-04-04  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-site.el.in: Revitalize support for completion in \cite
	macros via `BibTeX-auto-store'.

2009-03-02  Holger Sparr  <holger.sparr@gmx.net>

	* Makefile.in (STYLESRC): Add style/multido.el;
	style/pst-{grad|node|plot|slpe}.el

2009-03-01  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <holger.sparr@gmx.net>

	* 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  <holger.sparr@gmx.net>

	* style/pstricks.el: Actually implement support for writing
	PSTricks code.

2009-02-22  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-babel-insert-hyphen): Put `delete-selection'
	property on function symbol.

2009-01-04  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* style/flashcards.el ("flashcards"): Test for font-latex function
	instead of feature.  Reflect that \cardbackstyle has an optional
	argument.

2008-12-29  Ralf Angeli  <angeli@caeruleus.net>

	* style/hyperref.el ("hyperref"): Test for font-latex function
	instead of feature.  Activate hyperref referencing style if
	possible.

2008-12-28  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (plain-TeX-clean-intermediate-suffixes)
	(plain-TeX-clean-output-suffixes): New variables.

2008-12-01  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (VirTeX-common-initialization): Revert last change.

2008-11-30  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (plain-TeX-common-initialization): Respect double dollar,
	i.e. "$$", as a paragraph separator.

2008-10-14  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (LaTeX-current-environment): Fix handling of commented
	parts.

	* tex.el (TeX-comment-prefix): Save match data.

2008-10-13  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-warning): Fix regexp for detecting bad boxes.

2008-10-11  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-paragraph-commands-regexp-make): Make it work
	for the case that `LaTeX-paragraph-commands' is set.

2008-10-05  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Mimic
	the default tool bars more closely.

2008-08-02  Reiner Steib  <reiner.steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-source-specials-mode): Fix last change.

2008-07-23  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <vincent.b.1@hotmail.fr>  (tiny change)

	* latex.el (LaTeX-mark-environment): Support marking of multiple
	nested environments.

2008-07-17  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Folding): Fix last change.

2008-07-06  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <berend@pobox.com>

	* context.el, context-en.el: added a few more entries to the menu
	to select ConTeXt macro's from.

2008-06-29  Ralf Angeli  <angeli@caeruleus.net>

	* style/bulgarian.el ("bulgarian"): Use value of
	`TeX-quote-after-quote' for default quote insertion behavior.

2008-06-28  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* style/hyperref.el: New file.

	* Makefile.in (STYLESRC): Add style/hyperref.el.

2008-06-07  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <joostkremers@fastmail.fm>  (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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-command-sentinel): Use `TeX-master-file' instead
	of `TeX-active-master' for `TeX-transient-master'.

2008-05-17  Ralf Angeli  <angeli@caeruleus.net>

	* doc/auctex.texi (Font Specifiers): Correct argument list of
	`TeX-font'.

2008-05-13  Ralf Angeli  <angeli@caeruleus.net>

	* doc/auctex.texi (Font Specifiers): Document `LaTeX-font-list'.

2008-05-10  Reiner Steib  <reiner.steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/Makefile.in (install-auctex): Do not use `-' to suppress
	errors within command.

2008-04-28  David Kastrup  <dak@gnu.org>

	* tex-buf.el (TeX-run-command): disable undo in run buffer

2008-03-12  Ralf Angeli  <angeli@caeruleus.net>

	* style/pdfsync.el (LaTeX-pdfsync-output-page): Kill buffer with
	pdfsync file if it was loaded by us.

2008-03-02  Ralf Angeli  <angeli@caeruleus.net>

	* tex-info.el (texinfo-environment-regexp): Terminate.

2008-03-01  Matan Ninio  <emacs@auctexdev.ninio.org>  (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  <angeli@caeruleus.net>

	* Makefile.in: Add windows-package target and related variables.

2008-02-23  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-common-menu-entries): Add exception for docTeX mode
	when extending the customization menu.

2008-02-17  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* Version 11.85 released.

2008-02-10  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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	 <ikumi@ikumi.que.jp>

	* tex-info.el (Texinfo-insert-node): Correct name of let-bound
	variable.

2008-02-03  Ralf Angeli  <angeli@caeruleus.net>

	* tex-info.el: Make sure the Texinfo mode of AUCTeX is still used
	after loading texinfo.el.

2008-02-02  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-command-expand): Do not evaluate `file' as a
	function.

2007-12-25  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* texmathp.el (defgroup, defcustom): Remove compatibility cruft.

2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>

	* doc/install.texi (Prerequisites): Add openSUSE.

2007-11-20  David Kastrup  <dak@gnu.org>

	* doc/install.texi (Prerequisites): Update to reflect current
	realities.

2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* toolbar-x.el (toolbarx-find-image): Rename argument.  Improve
	doc string.

2007-10-11  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (TeX-arg-verb): Honor active region.

2007-10-10  Ralf Angeli  <angeli@caeruleus.net>

	* style/MinionPro.el ("MinionPro"): Run style hook for amsmath
	which is loaded via MnSymbol.

2007-10-09  Ralf Angeli  <angeli@caeruleus.net>

	* style/nomencl.el: New file.

	* Makefile.in (STYLESRC): Add style/nomencl.el.

2007-10-03  Ralf Angeli  <angeli@caeruleus.net>

	* font-latex.el (font-latex-user-keyword-classes): Doc fix.

2007-08-26  Ralf Angeli  <angeli@caeruleus.net>

	* font-latex.el (font-latex-command-with-args-default-spec):
	Default to nil.

2007-08-24  Ralf Angeli  <angeli@caeruleus.net>

	* font-latex.el (font-latex-match-command-with-arguments): Show
	error indicator only in LaTeX mode.

2007-08-23  Ralf Angeli  <angeli@caeruleus.net>

	* style/nicefrac.el ("nicefrac"): Fix last change.

2007-08-22  Ralf Angeli  <angeli@caeruleus.net>

	* style/jurabib.el ("jurabib"): Use `font-latex-add-keywords'.
	Add syntax information.

2007-08-21  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* tex.el (TeX-insert-backslash): put delete-selection property on.

2007-08-13  David Kastrup  <dak@gnu.org>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-doc-backend-alist): Delete buffers used for checking
	availability of info files.

2007-08-08  Ralf Angeli  <angeli@caeruleus.net>

	* tex-buf.el (TeX-TeX-sentinel-check): Shave off quotation marks
	from file name if present.

2007-08-04  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-run-style-hooks): Set `default-directory' to the
	directory of the master file.

2007-07-11  Ralf Angeli  <angeli@caeruleus.net>

	* style/pstricks.el ("pstricks"): Do not disable TeX PDF mode if
	pst-pdf is used.

2007-07-10  Ralf Angeli  <angeli@caeruleus.net>

	* tex-buf.el (TeX-format-filter): Remove line breaks at column 79.

2007-07-09  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-comment-forward): Call `comment-normalize-vars' if
	available.

2007-07-01  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-common-initialization): Turn TeX PDF mode on
	when pst-pdf.sty is used.

2007-06-10  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* font-latex.el (font-latex-match-command-with-arguments): Check
	if `match-beg' is set.

2007-05-20  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/faq.texi: Add entry about programs not being found by
	./configure when PATH is not set correctly.

2007-04-29  Ralf Angeli  <angeli@caeruleus.net>

	* tex-buf.el (TeX-parse-error): Match any closing parenthesis.

2007-04-28  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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	<ikumi@ikumi.que.jp>

	* latex.el (LaTeX-math-default): Add various Greek uppercase
	macros provided by amsmath.sty.

2007-04-15  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <Mark.Trettin@gmx.de>

	* style/scrbase.el ("scrbase"): Fix typo in prompt.
	(TeX-arg-KOMA-fontelements): Add \dictum, \pagination,
	\disposition, and \minisec macros.

2007-04-13  Ralf Angeli  <angeli@caeruleus.net>

	* style/beamer.el ("beamer"): Specify syntax of \frametitle macro
	for font locking.

2007-04-12  Ralf Angeli  <angeli@caeruleus.net>

	* style/amsmath.el ("amsmath"): Call `reftex-add-to-label-alist'
	only if function is bound.

2007-04-09  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-help-error): Correct regexp for matching line
	indicator.

2007-03-31  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* context.el (TeX-ConTeXt-sentinel): Fix end-of-run detection.

2007-03-19  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Commands): Remove dependency on software du
	jour from description of `TeX-DVI-via-PDFTeX'.

2007-03-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* RELEASE (Footnotes): Update Emacs CVS locations.

2007-03-10  Ralf Angeli  <angeli@caeruleus.net>

	* tex-fold.el (TeX-fold-auto): Default to nil.

2007-03-09  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-clean): Catch error on Emacs 21 when only one file
	is to be deleted.

2007-03-06  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* 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	<ikumi@ikumi.que.jp>

	* tex-buf.el (TeX-region-file): Doc fix.

2007-02-15  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-clean): Fix last change.

2007-02-10  Ralf Angeli  <angeli@caeruleus.net>

	* 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
	<mode-prefix>-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  <masayuki.ataka@gmail.com>

	* 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
	<ikumi@ikumi.que.jp>.

2007-02-09  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* 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
	<ikumi@ikumi.que.jp>.

2007-02-09  Ikumi Keita	<ikumi@ikumi.que.jp>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-submit-bug-report): Remove unnecessary code.
	Include a plea for upgrading into introductory blurb.

2007-02-01  Ikumi Keita	<ikumi@ikumi.que.jp>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Quotes): Document
	`TeX-math-close-double-dollar'.  Add subheadings.

2007-01-22  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <masayuki.ataka@gmail.com>

	* 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  <dak@gnu.org>

	* auctex.spec: Remove unused `%{extraconfig}' argument.

2007-01-20  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* tex-fold.el (TeX-fold-macro-spec-list): Fold marginpar, eqref,
	glossary, copyright, textregistered and texttrademark macros as
	well.

2007-01-18  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* tex-jp.el: Update maintainer email address.

	* style/verbatim.el: Update author email address.

2007-01-17  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex.el (TeX-clean-default-intermediate-suffixes): Add beamer
	suffixes.

2007-01-16  Masayuki Ataka  <masayuki.ataka@gmail.com>

	* 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	<ikumi@ikumi.que.jp>.

2007-01-14  Ralf Angeli  <angeli@caeruleus.net>

	* doc/wininstall.texi: Add copyright notice and licence reference.
	Mention --infodir.  Some clean-ups.

2007-01-13  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* Version 11.84 released.

2007-01-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (Folding): Document user-visible changes in the
	folding functionality.

2006-12-29  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <mvsfrasson@gmail.com>

	* 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  <angeli@caeruleus.net>

	* context.el (ConTeXt-texexec-option-nonstop): New variable.
	(ConTeXt-expand-options): Use it.

2006-11-24  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* doc/preview-latex.texi: Fix @node commands.

2006-10-20  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* RELEASE: Mention previous XEmacs package problems.

2006-10-16  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-fill-region-as-paragraph): Match "foo\ %" as
	well.

2006-10-04  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* doc/faq.texi: Fix syntax error.

2006-09-16  Ralf Angeli  <angeli@caeruleus.net>

	* doc/faq.texi: Explain the abbreviation AUC.

2006-09-13  Reiner Steib  <Reiner.Steib@gmx.de>

	* toolbar-x.el (toolbarx-emacs-refresh): Don't modify global value
	of `tool-bar-map'.

2006-09-11  Reiner Steib  <Reiner.Steib@gmx.de>

	* latex.el (LaTeX-math-default): Remove X2ABB for \Pr.  Suggested
	by Adam Johnson <thu_zh@hotmail.com>.

2006-09-08  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* latex.el: Allow strings for keys in LaTeX-math-mode.
	(LaTeX-math-list): Allow string for key.

2006-09-06  Ralf Angeli  <angeli@caeruleus.net>

	* doc/auctex.texi (Mathematics): Align description of
	`LaTeX-math-list' with reality.

2006-08-25  David Kastrup  <dak@gnu.org>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* doc/auctex.texi (European): Make replacement of
	language-specific hyphen strings more obvious.

2006-08-25  Ralf Angeli  <angeli@caeruleus.net>

	* style/csquotes.el: Bring up to par with version 3.5.

2006-08-17  David Kastrup  <dak@gnu.org>

	* doc/auctex.texi (Viewing): Type fix.

2006-08-05  Berend de Boer  <berend@pobox.com>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* doc/wininstall.texi: Add explanation of how to augment `PATH'.

	* doc/todo.texi (Mid-term Goals): Typo.

2006-07-25  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-font-list): Add `\mathbb' on C-c C-f C-s.

2006-07-25  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* bib-cite.el, tex-mik.el, doc/changes.texi, doc/history.texi,
	doc/wininstall.texi: Fix spelling of MiKTeX.

2006-07-21  Ralf Angeli  <angeli@caeruleus.net>

	* font-latex.el (font-latex-match-script): Fix last check-in.

2006-07-18  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* tex.el (TeX-normal-mode): Force update of style list.

2006-07-02  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-doc-backend-alist): Explicitely supply doc directory
	for non-kpathsea-based TeX systems.

2006-06-29  Ralf Angeli  <angeli@caeruleus.net>

	* latex.el (LaTeX-fill-region-as-paragraph): Fix treatment of code
	comments in case of something like "\%}%".

2006-06-24  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-clean): Delete files in directory of master file.

2006-06-23  Joshua Buhl <jbuhl_nospam@gmx.de>

	* doc/tex-ref.tex (title{Outlining TeX Documents}): new section.

2006-06-19  Ralf Angeli  <angeli@caeruleus.net>

	* style/amsmath.el ("amsmath"): Prompt for alignment option with
	subarray environments.

2006-06-18  Ralf Angeli  <angeli@caeruleus.net>

	* tex.el (TeX-doc-backend-alist): Preserve window configuration
	when checking for info backends.

2006-06-17  Ikumi Keita <ikumi@revery.net>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex.el (TeX-clean): Delete generated files associated with
	`TeX-region-file'.  Suggested by Ikumi Keita <ikumi@revery.net>.

2006-06-12  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <ikumi@revery.net>

	* style/amsmath.el ("amsmath"): Docfix for 'uproot'.
	(LaTeX-amsmath-env-alignat): Fix typo.

2006-06-08  David Kastrup  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-set-paragraph-start): New function.
	(LaTeX-paragraph-commands-add-locally)
	(LaTeX-common-initialization): Use it.

2006-06-07  Reiner Steib  <Reiner.Steib@gmx.de>

	* Version 11.83 released.

2006-06-07  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* RELEASE: Add details about downloadable packages.  Beg harder.

2006-06-05  Reiner Steib  <Reiner.Steib@gmx.de>

	* RELEASE: Mention LaTeX tool bar.

2006-06-05  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* font-latex.el (font-latex-add-quotes): Make
	`font-latex-quote-regexp-beg' buffer-local.

2006-06-04  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* 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  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (Miscellaneous Commands): New node.

	* doc/changes.texi: Add @xref-s.

2006-06-02  David Kastrup  <dak@gnu.org>

	* doc/changes.texi: Change one ref to xref.

2006-05-31  Reiner Steib  <Reiner.Steib@gmx.de>

	* doc/changes.texi: Conditionalize reference.

	* doc/Makefile.in (MAKEINFO_PLAIN): Remove --no-validate.

	* auctex.spec (%files emacs): Remove %exclude.

2006-05-30  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* RELEASE: Mention file-line-error style messages.
	Mention XyMTeX fix.

	* doc/changes.texi: The same.


2006-05-25  Ralf Angeli  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* 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  <angeli@caeruleus.net>

	* latex.el (LaTeX-forward-paragraph): Make regexp more efficient.

2006-05-15  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-master): Quote safe-local-variable lambda expression
	to avoid byte compilation.

2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>

	* font-latex.el (font-latex-fontify-script): Mark as
	safe-local-variable.

2006-05-07  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@caeruleus.net>

	* font-latex.el (font-latex-match-quotation): Do not match
	quotation marks in math constructs.

2006-05-05  Berend de Boer  <berend@pobox.com>

	* 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  <berend@pobox.com>

	* 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  <angeli@caeruleus.net>

	* tex-buf.el (TeX-TeX-sentinel-check, TeX-parse-error): Support
	file-line-error error indicators.

2006-04-22  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-format-list): Extend regexp for ConTeXt mode.

2006-04-21  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (docTeX-mode): Make filling and indentation aware of
	DocStrip guards.

2006-04-20  David Kastrup  <dak@gnu.org>

	* tex-buf.el (TeX-warning): Don't balk if `string' is nil.

2006-04-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-match-script): Fix matching of nested
	braces.

2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-babel-insert-hyphen): Do not error out at
	beginning of buffer.

2006-03-28  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* Makefile.in (install-metadata): Append preview/auto.el to start
	file if configured with preview-latex.

2006-03-20  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-insert-environment): Do not polute the kill
	ring.

2006-03-15  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-master): Mark as safe.

2006-02-09  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* doc/wininstall.texi: Intersperse some information about PATH.

2006-02-08  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex.el (TeX-clean-default-intermediate-suffixes): Add .brf and
	.out for hyperref.

2006-02-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2006-01-28  Ikumi Keita  <ikumi@revery.net>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex-buf.el (TeX-run-dviout): Undo previous change.

	* tex.el (TeX-command-list): Ditto.

2006-01-24  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ikumi@revery.net>

	* latex.el (LaTeX-fill-move-to-break-point): Fix previous change.

2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>

	* Makefile.in: Add CP_A.  Add coment on maintainer-only targets.
	(xemacs-package): Use CP_A.

2006-01-22  Ikumi Keita  <ikumi@revery.net>

	* 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  <angeli@iwi.uni-sb.de>

	* tex-fold.el (TeX-fold-macro-spec-list): Fold pageref macro as
	well.

2006-01-16  David Kastrup  <dak@gnu.org>

	* Makefile.in (xemacs-package): Don't clean up after building so
	that we have a chance for debugging.

2006-01-14  David Kastrup  <dak@gnu.org>

	* configure.ac: Don't check for INSTALL_INFO if already set.

2006-01-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* Makefile.in (xemacs-package): Don't run `install-info' and
	`texhash'

2006-01-11  Reiner Steib  <Reiner.Steib@gmx.de>

	* Makefile.in (tar-ball): Fix use of TAG_EXPORT.

2006-01-04  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex-fold.el (TeX-fold-mode): Autoload as an interactive
	function.

2005-12-28  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <ikumi@revery.net>

	* 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  <Reiner.Steib@gmx.de>

	* auctex.spec (Provides): Make emacs/site-lisp/preview.
	(Release): Bump to 1.

2005-12-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* Version 11.82 released.

2005-12-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-completing-read-multiple): Mention the availability
	of crm.el in recent XEmacs packages.

2005-12-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-macro-history): New variable.
	(TeX-insert-macro): Use it.

2005-12-05  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/todo.texi (Wishlist): Add suggestion about longlines.el.

2005-11-24  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/changes.texi: Mention completion support for LaTeX packages.

	* RELEASE: Update for 11.82.

2005-11-19  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex-site.el.in (tex-site-unload-hook): Don't let it fail on
	Emacs 21.

2005-11-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex-buf.el (TeX-parse-error): Do not match empty strings.

2005-11-12  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-insert-backslash): Use regular function call instead
	of `funcall'.

2005-11-05  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* latex.el (LaTeX-fill-move-to-break-point): Do not break lines in
	the Japanese Macros.  Suggested by Ikumi Keita <ikumi@revery.net>.

2005-10-30  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* style/frenchb.el, style/francais.el: Clean up.

2005-10-28  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <arne@arnested.dk>

	* 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  <Reiner.Steib@gmx.de>

	* toolbar-x.el (toolbarx-find-image): Fix previous commit.

2005-10-21  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* toolbar-x.el: Revert mostly to 2005-05-02 state, but add a
	fallback to find-image.

2005-10-20  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <arne@arnested.dk>

	* latex.el (LaTeX-arg-usepackage): If
	`LaTeX-<package>-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  <Reiner.Steib@gmx.de>

	* style/dk-bib.el, style/inputenc.el: Add coding cookie.  Delete
	trailing whitespace.  Reindent.

2005-10-13  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* style/dk-bib.el (LaTeX-dk-bib-package-options): Define only
	once.

2005-10-13  Jan-Ake Larsson  <jalar@mai.liu.se>

	* tex-buf.el: Change defcustom group from TeX-commands to TeX-command

2005-10-12  Arne Jørgensen  <arne@arnested.dk>

	* 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  <arne@arnested.dk>

	* latex.el (LaTeX-auto-regexp-list): Removed spurious characters
	in variable definition.

2005-10-10  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* Makefile.in (tar-ball): Re-add fixed spec file.

2005-10-07  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex.el (TeX-token-char): New variable.
	(plain-TeX-auto-regexp-list): Use it.
	Suggested by Ikumi Keita <ikumi@revery.net>.

	* 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  <Reiner.Steib@gmx.de>

	* auctex.spec: Fixes for Fedora.  Create site-start.d and add
	files.

2005-10-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <cschl@arcor.de>

	* tex-buf.el (TeX-BibTeX-sentinel): Check whether BibTeX reports
	any warnings or errors.

	* doc/changes.texi: Mention it.

2005-10-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* texmathp.el (texmathp-match-environment): Make aware of
	comments.

2005-09-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* doc/install.texi (Customizing): Removed "Contributed files"
	section.
	Suggested by Ikumi Keita <ikumi@revery.net>.

2005-09-29  Ikumi Keita  <ikumi@revery.net>

	* texmathp.el (texmathp-tex-commands-default): Remove "xxalignat*"
	and add "boxed".

2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>

	* auctex.spec: Add files in %{_datadir}/emacs/site-lisp.
	Suggested by Jan-Ake Larsson.  Added startfiles.  Exclude
	%{_infodir}/dir.

2005-09-27  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* Makefile.in (tar-ball): Don't create WWW directory and don't
	copy HTML files.
	(www-doc): New target.

2005-09-25  David Kastrup  <dak@gnu.org>

	* Version 11.81 released.

2005-09-25  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/install.texi (Advice for package providers): Suggest
	"anytex" instead of "notex" for without-texmf compilations.

2005-09-23  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex-site.el.in (TeX-modes-set): Add custom group.

2005-09-19  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-auto-parse-length, TeX-auto-x-parse-length)
	(TeX-auto-x-regexp-list): Doc fix.

2005-09-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* texmathp.el (texmathp-tex-commands-default): Add "minipage" as
	`env-off' and "\framebox" as `arg-off'.

2005-09-13  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex-buf.el (TeX-command): Doc fix.

2005-09-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* texmathp.el (texmathp-tex-commands-default): Add "\textrm" as
	`arg-off'.

2005-08-30  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-font-replace-macro): Compute syntax table.

2005-08-26  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Matthieu.Moy@imag.fr>  (tiny change)

	* latex.el (LaTeX-common-initialization): Set
	`outline-heading-alist'.

2005-08-24  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/wininstall.texi: New "In a Nutshell" section.

2005-08-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* font-latex.el (font-latex-doctex-preprocessor-face): Remove
	`list' from already quoted list.

2005-08-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <berend@pobox.com>

	* context-en.el (ConTeXt-setup-list-en): typo fixed.

2005-07-21  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/preview-todo.texi: Mention that preview.dtx is not a
	showpiece for AUCTeX.

2005-07-15  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-run-style-hooks): Adjust `default-directory' to
	match the directory of the style.

2005-07-14  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/tex-ref.tex: Rearrange and add information for preview-latex.

2005-07-05  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/auctex.texi (Folding): Do not quote `lambda' function.

2005-06-29  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* RELEASE: Well, the merge with preview-latex is no longer
	"planned".

2005-06-16  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* Makefile.in (auto-loads.el): Auto-load COMPILE_MULE, too.

2005-06-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* RELEASE: Update stuff about fixed bugs and new features.

2005-06-14  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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 "<default>" 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* doc/preview-dtxdoc.pl: Replicate possible CR line endings
	faithfully, and don't use multiline strings.

2005-06-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* tex-bar.el (TeX-bar-LaTeX-button-alist)
	(menu-strings-buttons-alist): help-echo functions are called with
	arguments.

2005-06-06  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* style/babel.el: New file.

	* Makefile.in: Add style/babel.el.

	* doc/changes.texi: Mention babel support.

2005-05-28  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* autogen.sh: Remove argument to preview/autogen.sh

	* doc/install.texi: Integrate the installation instructions for
	preview-latex.

2005-05-20  David Kastrup  <dak@gnu.org>

	* doc/tex-ref.tex (section{Greek Letters}): Add \Xi.

2005-05-18  Ikumi Keita  <ikumi@revery.net>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-math-default): Add Xi (reported by Uli
	Fahrenberg).

2005-05-17  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* Makefile.in (auto-loads.el): Don't stop on non-zero exit code.

2005-05-16  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-babel-hyphen): Doc fix.
	(LaTeX-common-initialization): Call `easy-menu-add' as late as
	possible.

2005-05-15  Ikumi Keita  <ikumi@revery.net>

	* 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  <ikumi@revery.net>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/changes.texi: Small corrections.

2005-05-12  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* Makefile.in (tar-ball): Allow YYYYMMDD-a TAG for snapshots.

2005-05-11  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/Makefile.in (dist): Use DISTTEXTS instead of explicit list
	in this directory.

2005-05-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* Makefile.in (DOCFILES): Remove macros.texi to make "tar-ball"
	work again.

2005-05-06  David Kastrup  <dak@gnu.org>

	* tex.el (TeX-load-style): Fix typo `expand-filename'.

2005-05-06  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* tex-fold.el (TeX-fold-mode): Change autoload cookie because of
	XEmacs.

2005-05-03  David Kastrup  <dak@gnu.org>

	* auctex.spec: First attempt

2005-05-02  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* bib-cite.el: Revert 2005-04-19 change: autoloads are not
	extracted from CONTRIB packages.

2005-05-02  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el: Remove `TeX-doc' for `ams-tex-mode'.

2005-04-29  David Kastrup  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/auctex.texi (Development): New name replacing "ToDo".

	* doc/faq.texi, doc/todo.texi: Fix for raw output.

2005-04-28  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* doc/changes.texi: Mention the fix of Japanese fill problems.

2005-04-27  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* configure.ac: don't bother about pre-2.50 autoconf.  Check
	version more fine-grainedly.

2005-04-19  David Kastrup  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex-buf.el (TeX-run-interactive): Make output buffer scroll.

2005-04-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* style/amsmath.el (LaTeX-item-equation): just-one-space before
	`\\' at the end of line.

2005-04-15  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* style/harvard.el ("harvard"): Activate harvard citation format
	in RefTeX.

2005-04-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ikumi@revery.net>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <cschl@arcor.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.
	Do not move point if re-search-backward didn't find proper line
	break point.

2005-03-30  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-submit-bug-report): Insert AUCTeX version into mail
	subject.

2005-03-30  Ikumi Keita  <ikumi@revery.net>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2005-03-19  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex-fold.el (TeX-fold-buffer-substring): Better safe than sorry.

2005-03-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ikumi@revery.net>

	* 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  <ataka@milk.freemail.ne.jp>

	* latex.el (LaTeX-nospace-between-char-regexp): Changed from
	defcustom to defvar.

2005-03-15  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* latex.el (docTeX-indent-inner-fixed)
	(LaTeX-indent-calculate-last): Add support for macrocode*, macro*,
	environment and environment* environment.

2005-03-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* context.el (ConTeXt-indent-item-re): Do not treat
	\setup... commands like \item.

2005-03-14  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-fold.el (TeX-fold-prioritize): Cater for preview-latex.

2005-03-11  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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
	<seh@panix.com>.

2005-03-09  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2005-03-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2005-03-07  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (japanese-TeX-command-list)
	(japanese-TeX-error-messages): Change from defvar to defcustom.

2005-03-06  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <dak@gnu.org>

	* Organizational: preview-latex development has been moved from
	<URL:http://sourceforge.net/projects/preview-latex> into the
	AUCTeX CVS Archive on
	<URL:http://savannah.gnu.org/projects/auctex> in subdirectory
	auctex/preview.

2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <ikumi@revery.net>  (tiny change)

	* tex-jp.el (japanese-TeX-command-list): Doc fix.

2005-03-03  Ikumi Keita  <ikumi@revery.net>

	* 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  <thomas.baumann@ch.tum.de>

	* 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  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (I18n): Fix some markup errors.

2005-03-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* doc/auctex.texi (Floats): Document `LaTeX-top-caption-list'.

2005-03-01  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* doc/auctex.texi (I18n): Revised.

2005-02-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (TeX-japanese-process-input-coding-system)
	(TeX-japanese-process-output-coding-system): Fix comment.

2005-02-27  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* latex.el (LaTeX-fill-move-to-break-point): Cater for kinsoku,
	especially for Japanese.

2005-02-24  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-common-initialization): Update LaTeX menu when a
	popup menu in XEmacs is opened.

2005-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* bib-cite.el: Some doc fixes in the commentary section.

2005-02-23  Ikumi Keita  <ikumi@revery.net>  (tiny change)

	* doc/auctex.texi (I18n): Removed FIXME comment.

2005-02-22  Ikumi Keita  <ikumi@revery.net>  (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  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (Japanese): Fix bogus macro.

2005-02-21  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* doc/auctex.texi (Japanese): Doc fix.
	Suggested by Ikumi Keita <ikumi@revery.net>.

2005-02-20  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (TeX-japanese-process-input-coding-system): Remove
	garbage code.
	Reported by Ikumi Keita <ikumi@revery.net>.

	* 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  <ataka@milk.freemail.ne.jp>

	* latex.el (LaTeX-fill-delete-newlines): New function.
	(LaTeX-fill-region-as-para-do): Use it.

2005-02-16  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2005-02-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <dak@gnu.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.

2005-02-14  Ikumi Keita  <ikumi@revery.net>  (tiny change)

	* tex-jp.el (LaTeX-auto-regexp-list): Use
	`LaTeX-auto-class-regexp-list'.

2005-02-13  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.
	(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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <ikumi@revery.net>.
	(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  <psg@debian.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <ataka@milk.freemail.ne.jp>

	* style/alphanum.el: Added `Local Variables'.
	Suggested by Ikumi Keita <ikumi@revery.net>.

	* font-latex.el: Fix typo in `Local Variables'.
	Reported by Ikumi Keita <ikumi@revery.net>.

2005-02-07  Reiner Steib  <Reiner.Steib@gmx.de>

	* doc/faq.texi (Frequently Asked Questions About AUCTeX): Fix typo
	in previous commit.

2005-02-07  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* style/jarticle.el ("jarticle"): Use `LaTeX-section-level'.

2005-02-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-fill-code-comment): Compute the end of the
	region to be filled _after_ indentation happened.

2005-02-07  David Kastrup  <dak@gnu.org>

	* doc/faq.texi (Frequently Asked Questions About AUCTeX): Be quite
	more verbose about Emacs/XEmacs and versions.

2005-02-04  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* RELEASE: Some more Emacspeak blurb.

2005-02-04  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* RELEASE: Make description of changes clearer.

2005-02-04  David Kastrup  <dak@gnu.org>

	* RELEASE (Warning): warn about XEmacs 21.4.16.

2005-02-01  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* style/jsarticle.el: New file.

	* style/jsbook.el: New file.

	* Makefile.in (STYLESRC): Add them.

2005-01-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (LaTeX-fill-region-as-para-do): Removed.

2005-01-28  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el: Do not use whitespace syntax for ?~.  Prevents these
	characters from being deleted during filling.

2005-01-25  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* auctex.spec (Conflicts): Mention the outdated emacspeak from
	FC3.

2005-01-20  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <jalar@mai.liu.se>

	* aclocal.m4, configure.ac: A few small changes to allow sync with
	preview-latex' aclocal.m4

2005-01-19  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (European): Document all TeX-language-*-hook
	variables.  Don't document obsolete `dk.sty'.

2005-01-14  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* Version 11.54 released.

2005-01-12  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-forward-paragraph): Allow finding paragraph
	commands even if they are preceded by whitespace and comment
	starters.

2005-01-06  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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 <c.wallace@qmul.ac.uk>.
	(Filling, Outline): Markup fixes: Use @lisp instead of @example
	where appropriate.

2004-12-30  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-auto-parse-region): Do not add element to `symbol'
	if it is already contained.

2004-12-23  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-indent-outer-do): Remove redundant code.

2004-12-20  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-source-specials-view-position-flags): Fix syntax for
	xdvi.

2004-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* doc/auctex.texi (top): Duplicate top node and wrap it in @ifinfo
	and @ifhtml environments respectively.

2004-12-13  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* context.el (ConTeXt-paragraph-commands-regexp): Match any
	command starting with "\start" or "\stop" and the respective
	language variants.

2004-12-11  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* style/csquotes.el (LaTeX-csquotes-quote-after-quote): Avoid
	interference with (n)german.el.

2004-12-01  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <jalar@mai.liu.se>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <berend@pobox.com>

	* context.el (ConTeXt-mode-common-initialization): ConTeXt does
	not need italics correction.

2004-11-20  Christian Schlauer  <cschl@arcor.de>

	* 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  <frasson@math.leidenuniv.nl>

	* tex-buf.el (TeX-run-TeX): Improve comments.

2004-11-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* doc/wininstall.texi: Clarify --with-xemacs.

2004-11-15  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* latex.el (docTeX-in-macrocode-p): Search backward for an
	environment beginning rather than forward for its end.

2004-11-08  David Kastrup  <dak@gnu.org>

	* latex.el (doctex-mode): Set the mode name.

2004-11-04  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* images/amstex.xpm: Added.  Contains symbolic color
	'backgroundToolBarColor', required by (GNU/Linux) XEmacs.

2004-11-03  Christian Schlauer  <cschl@arcor.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-paragraph-commands): Make `\maketitle' a
	paragraph starter.

2004-11-01  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-make-built-in-keywords)
	(font-latex-make-user-keywords): Append rather than prepend
	matchers.

2004-11-01  Miguel Frasson  <frasson@math.leidenuniv.nl>

	* toolbar-x.el
	(toolbarx-make-command): Code clean up.

2004-11-01  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-auto-generate-global): Only parse cls and sty files.

2004-10-26  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-match-command-in-braces): Remove
	references to non-existent variables.

2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>

	* latex.el (LaTeX-math-list): Improve doc string and custom type.
	(LaTeX-math-default): Added doc string.

2004-10-26  Frank Küster  <frank@kuesterei.ch>

	* doc/quickstart.texi: Don't use so many nodes.  Several fixes.

2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	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  <Reiner.Steib@gmx.de>

	* Makefile.in (DOCFILES): Added doc/quickstart.texi.

2004-10-23  Miguel Frasson  <frasson@math.leidenuniv.nl>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (European): Adjust to change of
	`LaTeX-italian-open-quote'.

2004-10-20  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* aclocal.m4 (TEX_INPUT_DIRS): Do not use -e command line option
	for grep.

2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>

	* doc/quickstart.texi: Fix markup.

2004-10-18  Frank Küster  <frank@kuesterei.ch>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <frank@kuesterei.ch>

	* doc/Makefile.in (TEXIFILES): Add macros.texi.
	(auctex.dvi, auctex.pdf): Depend on TEXIFILES.

2004-10-18  Christian Schlauer  <cschl@arcor.de>

	* 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  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-make-keywords): Correctly evaluate
	keywords when making `font-latex-match-*-keywords' defcustom.

2004-10-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* latex.el (LaTeX-default-format, LaTeX-default-width)
	(LaTeX-default-position): Fix doc strings.

2004-10-14  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <Reiner.Steib@gmx.de>

	* 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 <cschl@arcor.de> with some
	modifications.

2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>

	* doc/auctex.texi (Completion): Mention `C-c RET' for
	`TeX-insert-macro'.  Fixed typo.
	(Parsing Files): Fixed typo.
	(European): Improved.
	From Frank Küster <frank@kuesterei.ch>,	slightly modified.

	* latex.el (LaTeX-common-initialization): Use `LaTeX-env-tabular*'
	for "tabular*".

2004-10-12  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-output-view-style): Move more special items upwards.
	Remove "a4" and "a5" styles.

2004-10-04  Miguel Frasson  <frasson@math.leidenuniv.nl>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <frasson@math.leidenuniv.nl>

	* 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  <salve@debian.org>

	* configure.in: Add `--(en|dis)able-build-dir-test' switch to
	allow disabling `VALID_BUILD_DIR'.

2004-09-22  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* doc/changes.texi: Mention built fixes.

2004-09-16  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <jalar@mai.liu.se>

	* aclocal.m4 (EMACS_LISP): quote ${emacs}, Windows....

2004-09-13  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* aclocal.m4 (texinputdirs): Strip leading "!!".

2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>

	* latex.el (TeX-arg-input-file): Remove duplicates from the
	completion list.  Simplify code by using `unless'.

2004-09-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* tex-info.el (Texinfo-insert-node): New function.
	(Texinfo-mode-map): Use it.

2004-09-07  Davide G. M. Salvetti  <salve@debian.org>

	* aclocal.m4 (EMACS_LISP): Sync echo output with real emacs
	invocation.

2004-09-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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 <dann@ics.uci.edu>.
	(LaTeX-arg-includegraphics): Use funcall for image-file.

2004-08-28  David Kastrup  <dak@gnu.org>

	* Version 11.53 released.

2004-08-28  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* Makefile.in (install-el): Fix typos.

2004-08-27  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el: Autoload `TeX-process-set-variable' and `TeX-region-file'.

2004-08-25  Jan-Åke Larsson  <jalar@mai.liu.se>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-math-default): Correctly code "jmath" and
	"Bbbk".

2004-08-24  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* doc/install.texi (Prerequisites): Add `easy-mmode.el' update for
	XEmacs.

2004-08-23  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* auctex.spec (description): Overhauled.

	* doc/install.texi: Markup fixes, see "(texinfo)command".

	* doc/wininstall.texi: Ditto.

2004-08-19  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* auctex.spec: Fixes for SuSE.

2004-08-19  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <jalar@mai.liu.se>

	* aclocal.m4 (EMACS_LISPDIR): Output expanded lispdir

2004-08-18  David Kastrup  <dak@gnu.org>

	* configure.in: Shell-quote autodir.

	* RELEASE: Some minor changes.

2004-08-18  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* texmathp.el (texmathp-tex-commands-default): Added \label.
	Various checkdoc-related fixes.

2004-08-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* Makefile.in (full-release): Fix a few things.

	* Version 11.51 released.

2004-08-17  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <jalar@mai.liu.se>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dann@ics.uci.edu>

	* latex.el (LaTeX-common-initialization): Don't set
	`selective-display'.

2004-08-15  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/auctex.texi (top): We want the introduction to appear in
	HTML output as well.

2004-08-13  David Kastrup  <dak@gnu.org>

	* Version 11.50 released.

2004-08-13  Jan-Åke Larsson  <jalar@mai.liu.se>

	* aclocal.m4: Add another alternative for lispdir

2004-08-13  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <berend@pobox.com>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* RELEASE: Improve sectioning and add some more information.

2004-08-05  David Kastrup  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* font-latex.el (font-latex-fontify-script): Default to nil in
	XEmacs.

2004-08-04  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-unfontify-region): New function.
	(font-latex-setup): Use it.

2004-08-04  David Kastrup  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-source-specials-places): Change comment.

2004-08-03  David Kastrup  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* style/alphanum.el, style/doc.el, style/jura.el,
	style/ltx-base.el, style/ltxdoc.el: Added coding cookies.

2004-08-03  David Kastrup  <dak@gnu.org>

	* RELEASE: Change Source Special description and a few other
	things.

2004-08-03  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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
	<frank@kuesterei.ch>.
	(TeX-add-style-hook): Remove bogus `LaTeX-add-index-entries' call.

	* style/ltx-base.el: New file. Contributed by Frank Küster
	<frank@kuesterei.ch>.

	* style/ltxdoc.el: Ditto.

2004-07-31  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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 <cs-usenet@arcor.de>.
	(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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* style/mdwlist.el: New header.
	(TeX-add-style-hook): Add support for \makecompactlist, \suspend,
	and \resume.

2004-06-14  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/changes.texi: Add some news regarding upcoming release.
	Try to match former news with actual releases.

2004-06-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* tex-buf.el (TeX-format-filter): Don't use split-string which
	appears to trigger an XEmacs bug.

2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex.el (TeX-insert-macro-default-style): Fixed typo in doc-string.

2004-06-01  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-source-specials-map): Fix key binding for XEmacs.

2004-05-27  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* font-latex.el (font-latex-doctex-^^A): Add mistakenly deleted
	space again.

2004-05-21  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* aclocal.m4 (TEX_INPUT_DIRS): New help string.  Better error
	handling.

2004-05-19  David Kastrup  <dak@gnu.org>

	* aclocal.m4: Comment EMACS_LISP.
	(EMACS_TEST_LISPDIR): remove both trailing backslash and slash.

2004-05-19  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <salve@debian.org>

	* 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  <Reiner.Steib@gmx.de>

	* aclocal.m4 (AUCTEX_AUTO_DIR): Avoid AS_HELP_STRING for
	compatibility with autoconf < 2.58.

2004-05-17  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <salve@debian.org>

	* 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  <salve@debian.org>

	* style/italian.el (LaTeX-italian-open-quote)
	(LaTeX-italian-close-quote): Use standard babel syntax rather than
	latin1 characters.  Patch by David Kastrup <dak@gnu.org>.

2004-05-14  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-auto-generate): Bind `enable-local-eval'.

2004-05-13  Davide G. M. Salvetti  <salve@debian.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <salve@debian.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* style/beamer.el: Updates from Thomas Baumann checked in.

2004-05-10  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-source-specials-check-function): Added "Always on"
	choice.

2004-05-09  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-toggle-source-specials): Added missing call to
	`TeX-maybe-set-source-specials' in last commit.

2004-05-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* tex.el (TeX-toggle-source-specials): Simplify the code.

2004-05-06  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* Makefile.in (DOCFILES): Added `todo.texi'.

2004-05-05  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* context.el (context-guess-current-interface): Simplify code.

2004-04-25  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* style/natbib.el ("natbib"): Add fontification for regexps.
	Patch by Thomas Baumann.

2004-04-24  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	Source special support by Dan Nicolaescu <dann@ics.uci.edu>:
	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <berend@pobox.com>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-view-style): Enhance documentation string.
	(TeX-output-view-style): Ditto.

2004-04-16  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* 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  <berend@pobox.com>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* Makefile.in (DOCFILES, EXTRAFILES): Added files needed for the
	configure based installation.

2004-04-12  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* Makefile.in (install-el, dist): Add .nosearch in style/ and
	auto/.

2004-04-09  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <psg@debian.org>

	* 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  <jalar@mai.liu.se>

	* configure.in: Remove sole reference to texmfdir

	* aclocal.m4: Fix --with-lispdir

2004-04-08  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <berend@pobox.com>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <berend@pobox.com>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-find-matching-end, LaTeX-find-matching-end): Try
	to keep track of in-comment-ness

2004-04-03  David Kastrup  <dak@gnu.org>

	* Makefile.in (STYLESRC): Add emp.el.

	* style/emp.el: New file contributed from Yvon Hevel.

2004-04-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-output-view-style): Remove option for landscape in
	case of PDF output.

2004-03-26  David Kastrup  <dak@gnu.org>

	* 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  <salve@debian.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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
	<Reiner.Steib@gmx.de>.
	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  <dak@gnu.org>

	* tex.el (VirTeX-common-initialization): Back out last change
	about sentence-end-double-space.

2004-03-22  Jan-Åke Larsson  <jalar@mai.liu.se>

	* aclocal.m4, configure.in: Fix bug for the case $prefix=NONE

	* Makefile.in: distclean target removes tex-site.el

2004-03-22  David Kastrup  <dak@gnu.org>

	* latex.el (LaTeX-fill-distinct-contents): Simplify customization
	type: nil is a complete list.

2004-03-21  David Kastrup  <dak@gnu.org>

	* tex.el (VirTeX-common-initialization): Set
	sentence-end-double-space and sentence-end to more appropriate
	values for TeX.

2004-03-21  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* latex.el (LaTeX-fill-region-as-para-do): Fix compatibility code
	for older Emacsen.

2004-03-19  David Kastrup  <dak@gnu.org>

	* 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  <salve@debian.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <jalar@mai.liu.se>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* tex.el (TeX-output-view-style): Fix it after it was accidently
	and incorrectly changed with the last check-in.  Patch by David
	Kastrup <dak@gnu.org>.
	(TeX-view-style): Ditto.

2004-03-11  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <jalar@mai.liu.se>

	* Makefile.in: Add separate target for .el files to cater for debian

2004-03-07  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* style/booktabs.el: New file.

	* Makefile.in (STYLESRC): Add `booktabs.el'.

	* doc/changes.texi: Advertise support for `booktabs.sty'.

2004-03-06  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* doc/auc-tex.texi: Small corrections in `Viewing' section.

2004-03-02  Jan-Åke Larsson  <jalar@mai.liu.se>

	* doc/Makefile.in: Add packagedir

2004-03-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	Merge with new-fill branch.

2004-02-27  Jan-Åke Larsson  <jalar@mai.liu.se>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <Reiner.Steib@gmx.de>

	* font-latex.el (font-latex-title-4-face): Added missing :weight
	and :inherit for color displays.

2004-02-15  Peter S Galbraith  <psg@debian.org>

	* 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  <Reiner.Steib@gmx.de>

	* font-latex.el (font-latex-title-4-face): Use different colors
	depending on background.

2004-02-03  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (TeX-command-list): Fixed previous change.

2004-01-25  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (japanese-TeX-command-list): Remove dummy code for
	command menu.

2004-01-23  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* doc/changes.texi: Added further news.

2004-01-09  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* latex.el (LaTeX-common-initialization): Add \item to the
	paragraph starters.

2004-01-05  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <mike@xemacs.org>

	* latex.el (latex-mode): Really turn off filladapt.  It just
	doesn't work with `LaTeX-fill-paragraph'.

2003-12-02  Ralf Angeli  <angeli@iwi.uni-sb.de>

	* 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  <dak@gnu.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <angeli@iwi.uni-sb.de>

	* Makefile.in (STYLESRC): Added scrpage2.el.

2003-11-17  Peter S Galbraith  <psg@debian.org>

	* 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  <angeli@iwi.uni-sb.de>

	* 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-<type>-keywords-local'.
	Added `addsec' and `addpart' to
	`font-latex-match-title-<num>-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  <angeli@iwi.uni-sb.de>

	* 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  <angeli@iwi.uni-sb.de>

	* style/paralist.el: New file.

	* Makefile.in (STYLESRC): Added paralist.el.

2003-10-18  Peter S Galbraith  <psg@debian.org>

	* font-latex.el: checkdoc cleaning (almost clean now).

2003-09-18  Peter S Galbraith  <psg@debian.org>

	* 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  <psg@debian.org>

	* bib-cite.el: bib-cite-aux-inputs:  new defcustom.
	Minor code cleanup for `match-string'.

2003-09-15  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex.el (TeX-master-file): Fix 'shared case.
	Tiny patch from Shiro Takeda <zbc08106@park.zero.ad.jp>.

2003-09-08  Peter S Galbraith  <psg@debian.org>

	* bib-cite.el: Ripping out off-topic imenu code.

2003-09-07  Peter S Galbraith  <psg@debian.org>

	* font-latex.el: Bug fix when font-lock-multiline is set to t.

2003-08-21  Reiner Steib  <Reiner.Steib@gmx.de>

	* 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  <psg@debian.org>

	* font-latex.el: Make & highlighted in font-latex-warning-face.
	Better document font-latex-match-*-keywords-local variables.

2003-07-20  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <dak@gnu.org> (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  <dak@gnu.org>

	* 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  <jalar@mai.liu.se>

	* Makefile.in: Added datadir

2003-06-05  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex.el (TeX-macro): Set group 'AUCTeX.

2003-06-03  David Kastrup  <dak@gnu.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <ataka@milk.freemail.ne.jp>

	* tex.el (TeX-near-bobp): Fixed typo in doc-string.

2003-05-27  Piet van Oostrum  <piet@cs.uu.nl>

	* latex.el (LaTeX-auto-minimal-regexp-list): Changed regexp to
		  allow \documentclass[]{someclass}.

2003-05-02  Patrick Gundlach  <patrick@gundla.ch>

	* 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  <Reiner.Steib@gmx.de>

	* doc/wininstall.texi: Fixed typos in configure options.

2003-04-15  Patrick Gundlach  <patrick@gundla.ch>

	* 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  <Reiner.Steib@gmx.de>

	* .cvsignore: Added INSTALL and INSTALL.windows

	* Makefile.in (STYLESRC): Added captcont.el and subfigure.el

2003-04-15  Jan-Åke Larsson  <jalar@mai.liu.se>

	* doc/wininstall.texi: Corrected download info for GNU Emacs

2003-04-14  Peter S Galbraith  <psg@debian.org>

	* 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  <dak@gnu.org>

	* doc/install.texi (Customizing): hilit-LaTeX.el deleted.

2003-04-14  Jan-Åke Larsson  <jalar@mai.liu.se>

	* 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  <dak@gnu.org>

	* tex.el (AUCTeX): Fix URLs.

	* context.el: Fix AUCTeX URL.
	Make modification date RCS tag.

2003-04-09  Patrick Gundlach  <patrick@gundla.ch>

	* 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  <jalar@mai.liu.se>

	* aclocal.m4: More sane emacs-macro path-searching.

2003-04-07  David Kastrup  <dak@gnu.org>

	* tex.el (TeX-kpathsea-directory-alist): Fix bad kpathsea
	searchpath name for LaTeX files.

2003-04-03  Jan-Åke Larsson  <jalar@mai.liu.se>

	* 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  <dak@gnu.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* Makefile.in (CONTRIB): Remove hilit-LaTeX.el because it is
	obsolete.
	(contrib): Remove compile code for hilit-LaTeX.el.

2003-03-13  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* tex-wizard.el: A first sketch of the idea.

2003-02-17  Piet van Oostrum  <piet@cs.uu.nl>

	* 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  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* 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  <patrick@gundla.ch>

	* 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  <dak@gnu.org>

	* 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  <psg@debian.org>

	* hilit-LaTeX.el: Removed.  It's obsolete.  Use font-latex.el instead.

2003-02-11  Patrick Gundlach  <patrick@gundla.ch>

	* 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  <patrick@gundla.ch>

	* 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  <pvoostrum@nono.cs.uu.nl>

	* tex.el: Added missing semicolon in TeX-command-output-list.

	* tex.el: Changed defcustom to defvar.

2003-02-08  Piet van Oostrum  <piet@cs.uu.nl>

	* tex.el (TeX-output-extension, TeX-view-extension): Changed
	defcustom into defvar, as these are intermediate variables.

2003-02-07  Piet van Oostrum  <piet@cs.uu.nl>

	* tex.el (TeX-command-output-list): Corrected customization widget.

2003-02-06  Piet van Oostrum  <piet@cs.uu.nl>

	* 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  <jalar@mai.liu.se>

	* configure.in: Use new lispdir check.

	* aclocal.m4: Some cleaning of macro names. Windows quoting by
	David Kastrup <dak@gnu.org>. Also, lispdir now checks (x)emacs
	load-path instead of physical disk content.

	* Makefile.in: Fix infodir

2003-01-30  Piet van Oostrum  <piet@cs.uu.nl>

	* tex-buf.el (TeX-parse-error): Exclude { and } from filenames to
	improve parsing of error messages from pdftex.

2003-01-24  Reiner Steib  <Reiner.Steib@gmx.de>

	* tex.el (TeX-kpathsea-path-delimiter, TeX-search-files-kpathsea):
	Fixed braces.

2003-01-22  David Kastrup  <dak@gnu.org>

	* 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  <dak@gnu.org>

	* configure.in: Announce AUC TeX, not preview.

2003-01-16  Reiner Steib  <Reiner.Steib@gmx.de>

	* style/varioref.el ("varioref"): Fixed typo.

	* Makefile.in (ELCC): `-no-init-file' is the same as `-q'

2003-01-15  Jan-Ake Larsson  <jalar@mai.liu.se>

	* 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  <jalar@mai.liu.se>

	* Makefile.in: From Makefile

	* configure.in, aclocal.m4, autogen.sh: Initial version

	* mkinstalldirs, install-sh: Prepare for autoconf

2002-12-29  David Kastrup  <David.Kastrup@t-online.de>

	* tex.el: Add support for Info-goto-emacs-command-node and
	similar.

2002-12-19  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <David.Kastrup@t-online.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* all.el: Removed.  unrelated to TeX mode.
	OBSOLETE files (all.el, auc-menu.el, maniac.el, and outln-18.el)
	are available at:
	<ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/auctex/>

2002-12-15  David Kastrup  <David.Kastrup@t-online.de>

	* Makefile (dist): Correct zip file name.

2002-12-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* Makefile (MINMAPSRC): Remove auc-menu.el, maniac.el, and
	outln-18.el.

2002-12-15  David Kastrup  <David.Kastrup@t-online.de>

	* auctex.spec (Release): Well, change version number.  retag.

	* Version 11.14 released.

2002-12-15  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* auc-menu.el: Removed.  Taken into Emacs and unused.

	* maniac.el: Ditto.

	* outln-18.el: Ditto.

2002-12-15  David Kastrup  <David.Kastrup@t-online.de>

	* Makefile: some changes for my setup.

2002-12-14  David Kastrup  <David.Kastrup@t-online.de>

	*  graphicsx.el: removed. superseded by graphicx.el and unused.

2002-12-13  Reiner Steib  <Reiner.Steib@gmx.de>

	* latex.el (LaTeX-label): Added completing for labels.  Avoid
	inserting an empty label.

2002-12-12  Reiner Steib  <Reiner.Steib@gmx.de>

	* style/amsopn.el ("amsopn"): Added \operatorname.

2002-12-12  David Kastrup  <David.Kastrup@t-online.de>

	* doc/auc-tex.texi (top): Change "version 12" to "almost 12".
	This is beta, after all.

2002-12-12  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <David.Kastrup@t-online.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <David.Kastrup@t-online.de>

	* 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  <Reiner.Steib@gmx.de>

	* style/amsmath.el (LaTeX-amsmath-label): New variable.
	("amsmath"): Add environments to LaTeX-label-alist.

2002-12-10  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-jp.el: Remove if statement for Emacs 19.
	Fix lots of white spaces.

2002-12-09  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <Reiner.Steib@gmx.de>

	* 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  <David.Kastrup@t-online.de>

	* 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  <David.Kastrup@t-online.de>

	* 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  <David.Kastrup@t-online.de>

	* latex.el (TeX-arg-define-index): correct typo.

2002-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.13 released.

2002-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Fixed CVS merge error.

	* Version 11.12 released.

2002-10-28  David Kastrup  <David.Kastrup@t-online.de>

	* Makefile (prefix): Revert accidental change to
	/usr/local/emacs-21 (sorry folks).

2002-10-26  David Kastrup  <David.Kastrup@t-online.de>

	* Makefile (STYLESRC): Add style/scrlttr2.el

2002-10-26  Mark Trettin  <Mark.Trettin@gmx.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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  <David.Kastrup@t-online.de>

	* style/scrreprt.el, style/scrbase.el, style/scrartcl.el,
	style/scrbook.el: header comments refer to COPYING.

2002-10-02  David Kastrup  <David.Kastrup@t-online.de>

	* Makefile (STYLESRC): Add compilation targets for Komascript
	support.

	* Check in Komascript support by Mark Trettin.  See below.

2002-09-28  Mark Trettin  <Mark.Trettin@gmx.de>

	* scrbase.el:
	First attempt on implementing the `captionbeside'-Environment. I'm not
	really satisfied by now.

2002-09-27  Mark Trettin  <Mark.Trettin@gmx.de>

	* 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  <Mark.Trettin@gmx.de>

	* 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  <David.Kastrup@t-online.de>

	* tex.el: Apply spelling fixes from "Davide G. M. Salvetti"
	<salve@debian.org> to tex.el.

2002-03-24  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <abraham@dina.kvl.dk>

	* tex-site.el (eamcs-major-version): Changed if to when.
	Suggested by Martin Thornquist <martint@ifi.uio.no>.

2002-03-15  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <abraham@dina.kvl.dk>

	* tex.el (TeX-auto-generate): Expand file name.
	Suggested by "Dr. Mark A. Friedman" <DrMarkAFriedman@earthlink.net>.

	* latex.el (LaTeX-common-initialization): Set
	`fill-paragraph-function'.
	(LaTeX-mode-map): Don't bind M-q.
	Suggested by Nils Klarlund <klarlund@research.att.com>.

	* tex.el (TeX-printer-list): Fixed spelling.
	Reported by Nils Klarlund <klarlund@research.att.com>.

2002-02-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Fixed some spelling errors.
	Patch by "Davide G. M. Salvetti" <salve@debian.org>.

2002-01-24  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.11 released.

2002-01-24  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex.el (TeX-format-list): Support t(article|report|book) class file.
	Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>

	* 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 <kohda@pm.tokushima-u.ac.jp>

2002-01-21  Peter S Galbraith  <psg@debian.org>

	* 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  <ataka@milk.freemail.ne.jp>

	* 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 <jmr@everest.radiology.uiowa.edu>.

	* tex-jp.el (LaTeX-command-style): Support js(article|book).

2002-01-21  Atsuhito Kohda  <kohda@pm.tokushima-u.ac.jp>  (tiny change)

	* tex-jp.el (japanese-TeX-command-list): Use `%l' instead
	of [pj]latex command.

2002-01-18  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (LaTeX-command-style): Fix comment.
	Reported by Atsuhito Kohda <kohda@pm.tokushima-u.ac.jp>
	via. Debian.

	* latex.el (LaTeX-outline-name): Allow longer names.
	Reported by "Michael Soulier" <msoulier@nortelnetworks.com>
	via. Debian.

2001-12-22  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-imenu-create-index-function): Strip text
	properties.
	Reported by Venkatesh Prasad Ranganath <rvprasad@@cis.ksu.edu>.

2001-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/prosper.el: New file.
	Contributed by Phillip Lord <p.lord@russet.org.uk>.
	* Makefile (STYLESRC): Added it.

2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.10 released.

2001-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.09 released.

2001-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* auc-old.el (insert-mode-line): Use `insert' instead of
	`insert-string'.

2001-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-ignore-comment-regexp): Doc fix.
	Reported by Reuben Thomas <rrt@sc3d.org>.

2001-11-16  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <David.Kastrup@t-online.de>

	* 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  <ataka@milk.freemail.ne.jp>

	* style/graphicx.el (TeX-arg-includegraphics): Accept prefix
	argument and find all files. dvipdfm image file support.

2001-10-19  Masayuki Ataka  <ataka@milk.freemail.ne.jp>

	* tex-jp.el (japanese-TeX-command-list): Fixed for mendex.
	* doc/auc-tex.texi (Japanese): Doc fix.

2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.08 released.

2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/intro.texi, doc/install.texi: Updated contact info.
	Reported by Henrik Holm <h.holm@spray.no>.

2001-10-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.07 released.

2001-10-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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" <salve@debian.org>.
	Change `comment-indent-hook' to `comment-indent-function'.


2001-10-15  Peter S Galbraith  <psg@debian.org>

	* font-latex.el: Remove self-installation to LaTeX-mode-hook now
	that TeX-install-font-lock does it.

2001-10-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.06 released.

2001-10-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <David.Kastrup@t-online.de>

	* 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  <abraham@dina.kvl.dk>

	* Version 11.05 released.

2001-10-12  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <abraham@dina.kvl.dk>

	* tex.el (TeX-auto-local, TeX-style-local): Doc fix:  Mention that
	these should be relative.
	Suggested by <lanz+list@wsl.ch>.

2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.04 released.

2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-view-style): New option.
	(TeX-expand-list): Use it.
	(TeX-command-list): Use it.

2001-10-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 11.03 released.

2001-10-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/amsmath.el ("amsmath"): More items.
	Patch by Masayuki Ataka <ataka@milk.freemail.ne.jp>.

2001-10-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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 <kawachi@cim.pe.u-tokyo.ac.jp>.

	* tex-fptex.el: New file.
	Contributed by Fabrice Popineau <Fabrice.Popineau@supelec.fr>.
	* Makefile (CONTRIB): Added it.

2001-10-04  Peter S Galbraith  <psg@debian.org>

	* 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  <abraham@dina.kvl.dk>

	* Version 11.02 released.

2001-10-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* Version 11.01 released.

2001-10-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-submenu-name-format): Fixed spelling error.
	Reported by Martin.Quinson@ens-lyon.fr.

2001-10-01  David Kastrup  <David.Kastrup@t-online.de>

	* 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  <abraham@dina.kvl.dk>

	* Version 10.0g released.

2001-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-site.el: Don't enable tex-info.el by default.

	* latex.el (LaTeX-hide-environment): Disabled by default.
	Suggested by Christopher Allen <cpcallen@ruah.dyndns.org>.

2001-03-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0f released.

2001-03-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (unless): Don't enable Emacs 21 font-lock for Emacs 20.
	(VirTeX-common-initialization): Ditto.

2001-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0e released.

2001-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-expand-list): Changed default to lazy evaluation of
	`TeX-view-style' and `LaTeX-command-style'.
	Suggested by Peter Neergaard <turtle@cs.bu.edu>.

	* latex.el (LaTeX-indent-calculate, LaTeX-indent-calculate-last):
	Backindent when brace is at the start of a line.
	Patch by Masashi Shimbo <shimbo@cis.ibaraki.ac.jp>.

	* doc/auc-tex.texi: Fixed dir entry.
	Reported by David Masterson <dmasters@Rational.Com>.

	* tex-info.el (TeXinfo-mode-map): "\e\r" bound to `map', not
	`TeXinfo-mode-map'.
	Patch by Dan Nicolaescu <dann@godzilla.ICS.UCI.EDU>.

2001-03-01  Hidenobu Nabetani  <nabe@debian.or.jp>

	* tex-jp.el: Don't work correctly in current AucTeX.
	Patch by Masayuki Ataka <j1297007@ed.kagu.sut.ac.jp>
	and Yuzo Furukawa <hurukawa@kuee.kyoto-u.ac.jp>.
	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  <abraham@dina.kvl.dk>

	* all: Changed `sunsite.auc.dk' to `sunsite.dk'.

2001-01-02  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0d released.

2001-01-02  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-mik.el (TeX-command-list): Don't prompt for view.

2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0c released.

2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Avoid :inherit font property with Emacs 20.
	Reported by Damien WYART <wyart@iie.cnam.fr>.

2000-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0b released.

2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 10.0a released.

2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Copied Emacs 21 font-lock defs here.
	(VirTeX-common-initialization): Activate them.

2000-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* PROBLEMS: Updated.

	* WIN-NT: Removed.
	* MSDOS: Removed.
	* VMS: Removed.
	* OS2: Removed.
	* Makefile (EXTRAFILES): Removed above files.

2000-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/graphicx.el: Updated by author.
	Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>

2000-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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" <thomas.baumann@ch.tum.de>.

2000-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10t released.

2000-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-outline-name): Don't escape `{' or `}' in
	regexps.
	Patch by "Stefan Monnier" <monnier+gnu/emacs/news/@RUM.cs.yale.edu>.

	* tex-mik.el (TeX-command-list): Use `TeX-run-discard' for "View"
	command.
	Suggested by "Claus Dethlefsen" <c.dethlefsen@lancaster.ac.uk>.

	* latex.el (LaTeX-common-initialization): `\bibitem' starts
	paragraphs, just like `\item'.
	Reported by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.

2000-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-current-line): Return a string, not a number.
	Reported by Julia Habel <julia.habel@gmx.de>.
	Patch by Dirk.Ullrich@DaimlerChrysler.com.

2000-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-site.el: Require tex-mik after changing load-path.
	Reported by "I. Jossang" <ij202@eng.cam.ac.uk>.

2000-06-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* IRIX: New file.
	* Makefile (EXTRAFILES): Added it.

2000-05-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10s released.

2000-05-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10r released.

2000-05-02  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-mode-map): Don't bind `.' and `,' by default.

2000-05-03  Peter Galbraith  <psg@debian.org>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.10q released.

2000-03-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/graphicsx.el: New file.
	* Makefile (STYLESRC): Added it.
	Donated by Ryuichi Arafune <arafune@ushioda.riec.tohoku.ac.jp>.

2000-04-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10q released.

2000-03-23  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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 <vroonhof@math.ethz.ch>.

2000-02-23  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-info.el (TeXinfo-environment-list): Added more missing
	environments.  Patch by Akim Demaille <akim@epita.fr>.

2000-02-22  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-info.el (TeXinfo-environment-list): Add `group'.
	Patch by Akim Demaille <akim@epita.fr>.

2000-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-command-list): Add `makeinfo --html' support.
	Suggested by Akim Demaille <akim@epita.fr>.

2000-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-info.el (TeXinfo-mode-map): Added "\e\r" binding for
	`texinfo-insert-@item'.
	Reported by Akim Demaille <akim@epita.fr>.
	(TeXinfo-mode-menu, texinfo-mode): Changed menu name and mode name
	to `Texinfo'.
	Suggested by Akim Demaille <akim@epita.fr>.

1999-12-21  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <psg@debian.org>

	* font-latex.el: Updated to 0.701 (30 Mar 2000).

2000-01-14  Peter Galbraith  <psg@debian.org>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.10p released.

1999-12-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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" <Christian.Schlauer@web.de>.

	* Version 9.10o released.

1999-12-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* bib-cite.el: Updated to 3.13 (20 Dec 99).

1999-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/danish.el ("danish"): Support Danish quotes.
	Suggested by arne@daimi.au.dk (Arne Jørgensen).

1999-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-info.el (texinfo-mode): Added `kill-all-local-variables'.
	Reported by Stefan Monnier <foo@acm.com>.

	* Version 9.10n released.

1999-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-mik.el: Fixed typo.
	Reported by Bernt Guldbrandtsen <bg@rs580.sh.dk>

1999-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10m released.

1999-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (AUCSRC, AUCELC): Added `tex-mik.el'.

1999-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10l released.

1999-11-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-env-figure): Use `\centering' instead of
	`center' environment.
	Patch by Stefan Monnier <foo@acm.com>.

1999-11-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-mik.el (tex-mik): Add provide.

	* tex-site.el: Automatically require `tex-mik.el' under NT.

1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-current-file-name-nondirectory): New function.
	(TeX-expand-list): Use it.

1999-11-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/auc-tex.texi: Fixed references.
	Patch by Stefan Monnier <foo@acm.com>.
	* tex.el (TeX-lisp-directory): Use `locate-library' to find
	default under Emacs.
	Patch by Stefan Monnier <foo@acm.com>.
	(TeX-dwim-master): New function.
	(TeX-master-file): Use it.
	(TeX-master): Document it.
	Patch by Stefan Monnier <foo@acm.com>.

1999-11-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10k released.

1999-11-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el: Use `indent-according-to-mode' instead of
	`LaTeX-indent-line'.
	(LaTeX-mode-map): Don't remap `TAB'.
	Patch by "Stefan Monnier <foo@acm.com>".

1999-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-command-list): Added `LaTeX PDF' command.

1999-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10j released.

1999-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (dist): Create a .nosearch in the style directory.
	(install-lisp): Ditto.
	Suggested by Markus Rost <rost@IAS.EDU>.

1999-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10i released.

1999-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-master-directory): Call `substitute-in-file-name'.
	Patch by Alexander Holt <alexander.holt@ed.ac.uk>.

	* style/ngerman.el: New style.
	Suggested by Torsten Schuetze <schuetze@math.tu-dresden.de>.
	* Makefile (STYLESRC): Added it.

	* tex-buf.el (TeX-command-query): Added history argument.
	Suggested by Werner LEMBERG <sx0005@sx2.HRZ.Uni-Dortmund.DE>.

	* latex.el (LaTeX-environment): Added history argument.

	* tex.el (TeX-add-style-hook): Don't add the same hook twice.
	Suggested by Jarl Friis <jarl@diku.dk>.

	* tex.el: Removed portability code for old Emacsen.

1999-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10h released.

1999-09-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-auto-cleanup): Allow multiple packages for
	`usepackage'.
	Reported by Torsten Schuetze <schuetze@math.tu-dresden.de>.
	(LaTeX-auto-cleanup): Also add "unmangled" documentstyle.
	Reported by Cyril Humbert <humbert@phobos.univ-mlv.fr>.

1999-09-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/mdwlist.el: New file.
	Patch by Stephen Heilbronner <heilbron@nm.informatik.uni-muenchen.de>.
	* Makefile (STYLESRC): Added it.

1999-08-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10g released.

1999-08-20  Hidenobu Nabetani  <nabe@debian.or.jp>

	* 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  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-hide-environment, LaTeX-show-environment): make
	them work with new outline mode.
	Reported by Thomas Schick <schick@math.psu.edu>.

	* tex.el (match-string): New compatibility function.
	Reported by Andrew Edward Santosa <andrews@comp.nus.edu.sg>.

1999-08-18  Hidenobu Nabetani  <nabe@debian.or.jp>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.10f released.

1999-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-auto-minimal-regexp-list): Recognize usepackage
	options.
	(LaTeX-auto-cleanup): Ditto.

1999-07-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-ignore-file): Ignore babel, it loads everything.
	Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.

	* 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 <mw@wierdlmpc.msci.memphis.edu>.

	* Makefile (infodir, lispdir, aucdir, EMACS): Use `standard' values.
	Reported by Mate Wierdl <mw@wierdlmpc.msci.memphis.edu>.

	* tex-info.el (texinfo-mode): Fix doc string.
	Reported by Bob Weiner <weiner@altrasoft.com>.

1999-05-17  Jerry James  <jerry@cs.ucsb.edu>

	* 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  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-indent-environment-list): Customized.

	* Version 9.10e released.

1999-05-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: (TeX-auto-generate): Reimplemented support for numeric
	`TeX-file-recurse'.
	(TeX-search-files): Ditto.

1999-05-03  Rune Kleveland <runekl@math.uio.no>

	* style/amsart.el ("amsart"): Load `amsthm.el'.
	* style/amsbook.el ("amsbook"): Ditto.

1999-03-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10d released.

1999-03-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/changes.texi: Added extra `@'.

	* Version 9.10c released.

1999-03-19  Carsten Dominik  <dominik@strw.leidenuniv.nl>

	* 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  <dominik@strw.LeidenUniv.nl>

	* 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  <abraham@dina.kvl.dk>

	* tex.el (TeX-search-files): `nconc' the result.
	Reported by Berwin Turlach <bturlach@maths.adelaide.edu.au>.

1999-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.10b released.

1999-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.9p released.

1999-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-jp.el (TeX-format-list): Fix JLATEX format.
	Patch by Tsutomu OKUMURA <oku@nml.t.u-tokyo.ac.jp>.

	* style/foils.el (LaTeX-style-foils): Removed spurious `\n'.
	Reported by Bernt Guldbrandtsen <bernt@jupiter.ansci.iastate.edu>.

1999-02-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (install-contrib): Added `$(CONTRIBELC)' dependency.
	Suggested by Nils Ackermann <Nils.Ackermann@math.uni-giessen.de>.

1999-01-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-search-files): `mapcar' instead of `mapcan'.

1999-01-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <wedler@fmi.uni-passau.de>.

1999-01-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9o released.

1999-01-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-insert-braces, TeX-command-list): Fixed custom types.
	Patch by Markus Rost <markus.rost@mathematik.uni-regensburg.de>.

1999-01-09  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* 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  <wedler@fmi.uni-passau.de>

	* tex.el (load-path): Don't add `TeX-lisp-directory'.
	(TeX-lisp-directory): Use `locate-data-directory' if present.

1998-12-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9n released.

1998-12-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-file-recurse): Added right parenthesis.
	Reported by Bernt Guldbrandtsen <bernt@stat.washington.edu>.

1998-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9m released.

1998-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* font-latex.el: Updated.
	* bib-cite.el: Ditto.

	* Version 9.9l released.

1998-12-01  Alastair Burt  <burt@dfki.de>

	* 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  <dominik@strw.leidenuniv.nl>

	* texmathp.el (texmathp): Added autoload cookie.

1998-11-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9k released.

1998-11-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-load-style-file): Protect `byte-compile-file'.
	Reported by Kurt Swanson <kurt@dna.lth.se>.

	* 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  <abraham@dina.kvl.dk>

	* doc/auc-tex.texi (European): Removed references to obsolete
	packages.

1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9j released.

1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-run-ispell-on-document, TeX-ispell-document):
	New functions.
	* tex.el (TeX-command-list): Use them.
	Patch by Jason Stewart <jasons@cs.unm.edu>.

	* Version 9.9i released.

1998-07-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-parse-macro, TeX-arg-string, TeX-parse-argument): If
	region is active, put it inside empty brackets.
	Patch by Peter Thiemann <pjt@cs.nott.ac.uk>.

1998-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (plain-TeX-auto-regexp-list): Add missing \\'es.
	Reported by Markus Rost t4287
	<markus.rost@mathematik.uni-regensburg.de>.

1998-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9h released.

1998-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-insert-dollar): Use `string-equal' to compare
	strings.
	Patch by Carsten Dominik <dominik@strw.leidenuniv.nl>.

1998-06-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9g released.

1998-06-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-auto-index-regexp-list): Remove extra quote.
	Patch by Carsten Dominik  <dominik@strw.leidenuniv.nl>.

1998-06-24  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9f released.

1998-06-24  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-auto-index-regexp-list): Fix parentheses.
	* texmathp.el (texmathp): Use `if (not' instead of `unless'.
	Patch by Carsten Dominik  <dominik@strw.leidenuniv.nl>.

1998-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9e released.

1998-06-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/Makefile (auc-tex.ps): Use `-o' to specify output file.
	Suggested by Paul McJones <mcjones@pa.dec.com>.

1998-06-12  Carsten Dominik  <dominik@strw.leidenuniv.nl>

	* 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  <dominik@strw.leidenuniv.nl>

	* 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  <dominik@strw.leidenuniv.nl>

	* 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  <dominik@strw.leidenuniv.nl>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.9d released.

1998-06-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* texmathp.el: New version from Dominik.

	* Version 9.9c released.

1998-06-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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
	<dominik@strw.LeidenUniv.nl>.
	* Makefile (AUCSRC): Added.
	(AUCELC): Added.

1998-06-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-expand-list): Add `%n' escape.
	(TeX-current-line): New function.
	Suggested by "Lee, Sang-Min" <smagus@acorn.snu.ac.kr>.

	* doc/auc-tex.texi: Doc fixes by Gustavo Chaves
	<gustavo@cpqd.com.br>.
	* doc/intro.texi: Ditto.
	* doc/install.texi: Ditto.

1998-05-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el: Checkdoc'ed.

1998-04-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/README: Update iesd->sunsite in addresses.

1998-04-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/Makefile (auc-tex.ps): Cut of the first two lines.

1998-03-29  Carsten Dominik  <dominik@strw.LeidenUniv.nl>

       * latex.el (LaTeX-section-section): When RefTeX is available,
       notify it about the new section.

1998-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/math-ref.tex (section{Symbols}): Wrong keybindings.
	Reported by "Ron Smith" <rsmith@eel.ufl.edu>.

1998-02-27  Soren Dayton <csdayton@cs.uchicago.edu>

	* tex.el (TeX-load-style): Also look in master directory.

1998-02-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-insert-punctuation): Only expand abbrevs when abbrev
	mode is on.  Suggested by Alastair Burt <alastair.burt@dfki.de>.

1998-02-25  SL Baur  <steve@altair.xemacs.org>

	* doc/auc-tex.texi: Add direntry section for automatic
	installation.

1998-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9b released.

1998-01-02  John Griffith  <griffith@sfs.nphil.uni-tuebingen.de>

	* 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  <abraham@dina.kvl.dk>

	* tex.el (TeX-match-extension): Fold case when matching
	extensions.

1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.9a released.

1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8l released.

1998-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8k released.

1998-02-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-list): Make tags match doc string.

1998-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8j released.

1998-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-jp.el: Added credit.
	Patch by KOBAYASHI Shinji <koba@flab.fujitsu.co.jp>.

1997-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-site.el: Added `defcustom' kludge to tex-site.el.
	Suggested by "Ralph J. Hangleiter" <hangleit@math.uni-goettingen.de>.

1997-10-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (TeX-arg-input-file): Add trailing slash.
	(TeX-arg-bibstyle): Ditto.
	(TeX-arg-bibliography): Ditto.
	Patch by Ching-Mo Chang <chang@wsu.edu>.

1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8i released.

1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8h released.

1997-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8g released.

1997-10-20  Peter S Galbraith  <rhogee@mixing.qc.dfo.ca>

	* 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  <abraham@dina.kvl.dk>

	* 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" <werner@suse.de>

	* 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  <rowe@asys47.wdl.lmco.com>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.8f released.

1997-08-29  Carsten Dominik  <dominik@strw.LeidenUniv.nl>

	* amsmath.el ("amsmath"): Added environments xalignat and
	xxalignat, and starred forms

1997-08-22  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* tex-buf.el (TeX-region-create): Also bind `orig-buffer' which
	might be useful in `TeX-region-hook'.

1997-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8e released.

1997-07-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (STYLESRC): Added `style/natbib.el'.

1997-07-13  Berwin Turlach  <berwin.turlach@anu.edu.au>

	* Added style support for natbib.sty

1997-07-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8d released.

1997-07-11  Jan Vroonhof <vroonhof@math.ethz.ch>

	* latex.el (LaTeX-auto-regexp-list): More LaTeX2e support.

1997-07-05  Berwin Turlach  <berwin.turlach@anu.edu.au>

	* latex.el (BibTeX-auto-store): make TeX-master a local variable
	and set it to true.

1997-07-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8c released.

1997-07-03  Carsten Dominik <dominik@strw.LeidenUniv.nl>

	* style/amsmath.el ("amsmath"): Use `TeX-arg-ref' for eqref.

1997-06-29  Berwin Turlach  <berwin.turlach@anu.edu.au>

	* harvard.el: Updated the support for harvard.el

1997-06-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8b released.

1997-06-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-LaTeX-sentinel): `natbib' support.
	Patch by Berwin Turlach <berwin.turlach@anu.edu.au>.

1997-06-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.8a released.

1997-06-24  Christoph Wedler  <wedler@fmi.uni-passau.de>

	* 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  <abraham@dina.kvl.dk>

	* latex.el (TeX-arg-ref): New alias.
	(LaTeX-common-initialization): Use it.
	Patch by Soren Dayton <csdayton@cs.uchicago.edu>.

1997-06-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-auto-minimal-regexp-list): Added `usepackage'.
	(LaTeX-auto-minimal-regexp-list): Ditto.
	Patch by Carsten Dominik <dominik@strw.LeidenUniv.nl>.

	* 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 <dominik@strw.LeidenUniv.nl>.

1997-06-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/slovak.el: New file.
	* style/czech.el: New file.
	* Makefile (STYLESRC): Add them.
	Files provided by Milan Zamazal <pdm@fi.muni.cz>.

1997-04-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7p released.

1997-04-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Added customize information.
	* tex-buf.el: Ditto.
	* latex.el: Ditto.

1997-04-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7o released.

1997-04-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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 <staal@geo.tudelft.nl>.

1997-03-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* Version 9.7n released.

1997-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-default): Fixed hebrew delimiters.
	Patch by John Griffith <griffith@sfs.nphil.uni-tuebingen.de>.

1997-03-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-209-to-2e): Use `buffer-substring-no-properties'.
	Reported by Graham Gough <graham@cs.man.ac.uk>.

1997-03-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7m released.

1997-03-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-auto-generate): Only generate when needed.
	(TeX-auto-generate-global): Ditto.
	Patch by Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>.

	* Makefile (install-contrib): Don't move elc files twice.  Patch
	by Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>.

1997-03-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/danish.el: Copied from `style/dk.el'.
	* Makefile (STYLESRC): Added `style/danish.el'.
	Suggested by Lars Frellesen <frelle@math-tech.dk>.

1997-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7l released.

1997-03-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (some): Don't use `style/*.elc'.

1997-02-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-electric-macro): Default to space after dot.

1997-02-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7k released.

1997-02-26  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-submit-bug-report): Fix address (sunsite, not iesd!).

1997-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7j released.

1997-02-21  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (some): New target.
	Suggested by Steven L Baur <steve@miranova.com>.

1997-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7i released.

1997-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el: Removed autoloads that conflicts with `tex-mode.el'.
	(TeX-lisp-directory): Default to data-directory.

1997-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7h released.

1997-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-lisp-directory): Removed.

1997-02-07  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7g released.

1997-02-06  Karl Eichwalder  <ke@ke.Central.DE>

	* Makefile (install-lisp): Don't install $(aucdir)/lpath.el and
	$(aucdir)/tex-site.el.
	(contrib, install-contrib): New targets.

1997-01-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-default): uparow -> uparrow.  Reported by
	Kyeong Soo Kim <kks@baekdu.rgit.wustl.edu>.

1997-01-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (AUCSRC): Removed `ltx-help.el'.

1997-01-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7f released.

1997-01-27  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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 <dominik@strw.LeidenUniv.nl> for
	better RevTeX.el support.

	* latex.el (LaTeX-env-figure): Don't insert \leavevmode, at the
	request of David Carlisle <carlisle@ma.man.ac.uk>.

1997-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7e released.

1997-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-parse-error): Support LaTeX warnings.  Patch by
	Frederic Devernay <devernay@istar.fr>.
	(TeX-warning): Ditto.

1997-01-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7d released.

1997-01-17  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-jp.el: XEmacs 20 support by Soren Dayton
	<csdayton@cs.uchicago.edu>.

1997-01-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (CP): Use `cp -p'.  Suggested by Graham Gough
	<graham@cs.man.ac.uk>.

	* Version 9.7c released.

1997-01-08  Per Abrahamsen  <abraham@dina.kvl.dk>

	* doc/intro.texi: Spelling fixes by Franklin Chen <chen@adi.com>.

	* 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 <ralf@atg.venture.de>.

1997-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (install-lisp): Also install `.el' files.  Requested by
	several people.

1996-12-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (tex.elc): New entry.
	(install-lisp): Use it.  Trevor Jim <tjim@saul.cis.upenn.edu>
	reported that `make install' wouldn't make the elc files.

1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.7b released.

1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-run-format): Bind `buffer' before `process' to
	avoid side effect.  Suggested by Frederic Devernay
	<devernay@istar.fr>.

	* Version 9.7a released.

1996-12-10  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-fill-region-as-para-do): Minimal support for
	`sentence-end-double-space'.

1996-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.6m released.

1996-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.6l released.

1996-12-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-jp.el: Patch from IKEMOTO Masahiro
	<ikeyan@airlab.cs.ritsumei.ac.jp>.

1996-11-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.6k released.

1996-11-22  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-mode-menu): Made `LaTeX-math-mode' a toggle.

1996-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.6j released.

1996-11-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-common-initialization): Added eqref to
	LaTeX-label-list.  Suggested by Martin Hagstrom
	<martinh@sto.foa.se>.

1996-11-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-buf.el (TeX-region-create): Disable font lock.  Suggested by
	several, patch by Christoph Wedler <wedler@fmi.uni-passau.de>.

1996-11-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-file-extensions): Added "texinfo".

1996-09-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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
	<hendrikv@di.denel.co.za> and othors.

	* latex.el (LaTeX-float): Allow nil.
	(LaTeX-env-figure): Don't insert float if nil.  Feature suggested
	by Andre Eickler <eickler@db.fmi.uni-passau.de>.

1996-09-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Version 9.6i released.

1996-09-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-mode-syntax-table): Made `$' have the syntax class
	`$' at the suggestion of Mats Bengtsson <matsb@s3.kth.se>.

1996-08-31  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (TeX-arg-cite): Use `multi-prompt' when asking for
	entries.
	(TeX-arg-bibliography): Ditto.

1996-08-29  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile: Simplified installation (I hope).

1996-08-28  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile: Removed lacheck.

1996-08-23  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-current-environment): Ignore comments.  Reported
	by Stephen Eglen <stephene@cogs.susx.ac.uk>.

	* 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 <poetter@em.uni-frankfurt.d400.de>.

1996-08-21  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (VirTeX-common-initialization): Removed duplicate
	initialization of `words-include-escapes'.  Reperted by Mark Hovey
	<hovey@math.mit.edu>.

1996-08-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (CONTRIB): Added `font-latex.el'.

1996-07-30  Per Abrahamsen  <abraham@dina.kvl.dk>

	* Makefile (aucdir): Changed `lib' to `share' per new emacs
	conventions.  Reported by "Edward J. Huff"
	<huffe@carbon.chem.nyu.edu>.

1996-07-16  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-fill-region-as-para-do):  Make sure `.}' gets
	two spaces at end of sentence when filling.

1996-07-15  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-parse-path): Ignore tralining //.  Suggested by
	Göran Uddeborg <Göran.Uddeborg@carmen.se>.

1996-05-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* tex.el (TeX-mark-active, TeX-active-mark) [XEmacs]: The
	definition of these two were swapped.  Bug reported by
	Vladimir Alexiev <vladimir@cs.ualberta.ca>.

1996-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-close-environment): Bind
	`next-line-add-newlines' to t.  Patch by Fritz Knabe
	<knabe@matecumbe.ing.puc.cl>.

1996-04-01  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-fill-region-as-para-do): Fill `.}' as a sentence
	end.  Patch by Fritz Knabe <knabe@matecumbe.ing.puc.cl>.

1996-03-11  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-cal): Use `\mathcal{}' under LaTeX2e.
	Reported by Mate Wierdl <wierdlm@zebra.msci.memphis.edu>.

1996-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex-info.el (texinfo-mode): Rely on texinfo.el to provide the
	outline regexp.

1996-02-20  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (TeX-command-menu-queue, TeX-command-menu-queue-entry):
	New functions supporting printer queue queries from the menu.  By
	Ulrik Dickow <dickow@nbi.dk>
	(TeX-command-menu-entry): Use them.

1996-02-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* style/swedish.el: Support for Swedish quotation style by "G\vran
	Uddeborg" <gvran@uddeborg.pp.se>.

1995-12-21  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-default): Added more definitions by Mehmet
	Balcilar <MBALCIL@econ.wayne.edu>.

1995-12-18  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-fill-region-as-paragraph): Removed old version.
	(LaTeX-math-menu): Redefined the math mode menu.

1995-12-14  Per Abrahamsen  <abraham@dina.kvl.dk>

	* latex.el (LaTeX-math-menu): New variable.
	(LaTeX-mode-menu): Use it.  Suggested by Peter S Galbraith
	<rhogee@mixing.qc.dfo.ca>.

1995-11-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el (VirTeX-common-initialization): Set `comment-multi-line'
	to nil.

1995-10-13  Per Abrahamsen  <abraham@dina.kvl.dk>

	* 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 <da@dcs.ed.ac.uk>.

1995-10-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* tex.el ('LaTeX-math-mode): Autoload from latex.el instead of
	ltx-math.el.  Reported by Richard Brankin <richard@num-alg-grp.co.uk>.

1995-02-14  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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 <piet@cs.ruu.nl>.

1995-02-11  Per Abrahamsen  <abraham@iesd.auc.dk>

	* tex-buf.el (TeX-run-format): Protect against being run from a
	different buffer.  Patch by Michael Kifer
	<kifer@sbkifer.cs.sunysb.edu>.

	* 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  <abraham@iesd.auc.dk>

	* tex-buf.el (TeX-home-buffer): Added interactive, reported by
	edavid@lami.univ-evry.fr.

1995-02-01  Per Abrahamsen  <abraham@iesd.auc.dk>

	* hilit-LaTeX.el: Upgraded to 1.06.

	* Makefile (CONTRIB, EXTRAFILES): Moved tex-jp.el to CONTRIB.

1995-01-27  Per Abrahamsen  <abraham@iesd.auc.dk>

	* latex.el (LaTeX-paragraph-commands): Incorrectly placed
	parenthesis.  Reported by mic@cs.ucsd.edu (Michelangelo Grigni).

1995-01-26  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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 <anderson@sapir.ling.yale.edu>.

	* 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  <abraham@iesd.auc.dk>

	* 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 <Frederic.Devernay@sophia.inria.fr>.

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* latex.el (latex-mode): Epoch fix by Martin Sjolin
	<marsj@ida.liu.se>.

1995-01-17  Per Abrahamsen  <abraham@iesd.auc.dk>

	* bib-cite.el: New file contributed by Peter S. Galbraith
	<rhogee@bathybius.meteo.mcgill.ca>.

	* hilit-LaTeX.el: New file contributed by Peter S. Galbraith
	<rhogee@bathybius.meteo.mcgill.ca>.

	* 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
	<Frederic.Devernay@sophia.inria.fr>.

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* latex.el (BibTeX-auto-store): Set TeX-auto-parse-length to
	999999 locally.  Problem reported by Christoph Wedler
	<wedler@fmi.uni-passau.de>.

1994-12-02  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* latex.el (LaTeX-209-to-2e): New function by
	Graham Gough <graham@cs.man.ac.uk>.

	* 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  <abraham@iesd.auc.dk>

	* latex.el (TeX-global-input-files): New variable.  Idea and
	sample code by Christophe Mignot <Christophe.Mignot@loria.fr>.
	(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
	<mernst@research.microsoft.com>.

	* 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
	<thiemann@provence.informatik.uni-tuebingen.de>.


1994-11-22  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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 <bai@iesd.auc.dk>.

1994-11-15  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* tex.el (TeX-macro-global): Change to `standard' path.

1994-11-09  Per Abrahamsen  <abraham@iesd.auc.dk>

	* tex-buf.el (TeX-command-query): Suggest TeX-command-default
	again if bbl file is newer than dvi file.

1994-11-07  Per Abrahamsen  <abraham@iesd.auc.dk>

	* tex.el (TeX-submit-bug-report): Indicate LaTeX-version.
	Suggested by schiotz@ltf.dth.dk (Jakob Schiotz).

1994-10-26  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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
	<Frederic.Devernay@sophia.inria.fr>.

	* 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  <abraham@iesd.auc.dk>

	* tex.el (TeX-auto-list-information): Spelling error.

1994-10-18  Per Abrahamsen  <abraham@iesd.auc.dk>

	* 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  <abraham@iesd.auc.dk>

	* 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 <toy@rtp.ericsson.se>.

	* tex.el (TeX-format-list): Added entry for AmSTeX by Ulf Juergens
	<ulf@Mathematik.Uni-Bielefeld.DE>.

	* tex.el (ams-tex-mode): Run AmS-TeX-mode-hook, not
	plain-TeX-mode-hook.  Reported by Ulf Juergens
	<ulf@Mathematik.Uni-Bielefeld.DE>.

	* tex-buf.el (TeX-format-filter): Add `save-match-data'.  Patch by
	David Aspinall <da@dcs.edinburgh.ac.uk>.

1994-09-14  Per Abrahamsen  <abraham@iesd.auc.dk>

	* cpp.el: Use RMS's version.

1994-09-13  Per Abrahamsen  <abraham@iesd.auc.dk>

	* doc/history.texi, doc/auc-tex.texi: Fixes from Chris Fearnley
	<@vm.uni-c.dk:FEARNLCJ@DUVM>.

1994-09-09  Per Abrahamsen  <abraham@research.att.com>

	* latex.el (LaTeX-insert-environment): Don't fill environments
	listed in `LaTeX-indent-environment-list'.  Suggestion by Graham
	Gough <graham@cs.man.ac.uk>.

	* tex.el (LaTeX-command-style): Made latex2e first in the list.
	Suggested by Frederic Devernay <Frederic.Devernay@sophia.inria.fr>.

1994-09-05  Per Abrahamsen  <abraham@research.att.com>

	* tex.el (TeX-file-extensions): Added LaTeX2 `cls' extension after
	query by jmv@di.uminho.pt (Jose Manuel Valenca).

1994-08-30  Per Abrahamsen  <abraham@research.att.com>

	* 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 <furuhata@trl.ibm.co.jp>.

	* 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
	<geisler@pms.informatik.uni-muenchen.de>.

1994-08-18  Per Abrahamsen  (abraham@iesd.auc.dk)

	* latex.el (TeX-arg-cite): Prompt for multiple keys.  Suggested by
	Masahiro Kitagawa <kitagawa@ee.es.osaka-u.ac.jp>.

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
	<kitagawa@ee.es.osaka-u.ac.jp>.

1994-08-17  Per Abrahamsen  (abraham@iesd.auc.dk)

	* latex.el (LaTeX-env-figure): Put caption inside center
	environment.  Suggested by Martin Wunderli <wunderli@inf.ethz.ch>.

	* 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
	<roz@physik.uni-ulm.de>.

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 <patrice@cs.sfu.ca>.

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 <alien@essex.ac.uk>

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 <uenami@rita.cow.melco.co.jp>.

	* 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 d799eda3f2f72547948f74d16a5e3cff68478e2a (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 <http://www.gnu.org/licenses/>.
