From c2b1ad16c7a721e3612ffbb4a7d271dc3de7053e Mon Sep 17 00:00:00 2001 From: KemoNine Date: Thu, 25 Aug 2022 13:42:37 -0400 Subject: [PATCH] add latex --- code/elpa/archives/melpa/archive-contents | 28 +- code/elpa/auctex-13.1.3/.elpaignore | 14 + code/elpa/auctex-13.1.3/COPYING | 674 + code/elpa/auctex-13.1.3/ChangeLog-preview | 1909 ++ code/elpa/auctex-13.1.3/ChangeLog-preview.1 | 3736 ++ code/elpa/auctex-13.1.3/ChangeLog.1 | 28132 ++++++++++++++++ code/elpa/auctex-13.1.3/GNUmakefile | 93 + code/elpa/auctex-13.1.3/README | 240 + code/elpa/auctex-13.1.3/RELEASE | 229 + code/elpa/auctex-13.1.3/auctex-autoloads.el | 401 + code/elpa/auctex-13.1.3/auctex-pkg.el | 2 + code/elpa/auctex-13.1.3/auctex.el | 45 + code/elpa/auctex-13.1.3/auctex.info | 9633 ++++++ code/elpa/auctex-13.1.3/bib-cite.el | 2337 ++ code/elpa/auctex-13.1.3/circ.tex | 479 + code/elpa/auctex-13.1.3/context-en.el | 227 + code/elpa/auctex-13.1.3/context-nl.el | 203 + code/elpa/auctex-13.1.3/context.el | 1837 + code/elpa/auctex-13.1.3/dir | 25 + code/elpa/auctex-13.1.3/doc/auctex.texi | 6200 ++++ code/elpa/auctex-13.1.3/doc/changes.texi | 1694 + code/elpa/auctex-13.1.3/doc/copying.texi | 48 + code/elpa/auctex-13.1.3/doc/faq.texi | 158 + code/elpa/auctex-13.1.3/doc/fdl.texi | 506 + code/elpa/auctex-13.1.3/doc/history.texi | 1918 ++ code/elpa/auctex-13.1.3/doc/install.texi | 628 + code/elpa/auctex-13.1.3/doc/intro.texi | 106 + code/elpa/auctex-13.1.3/doc/macros.texi | 89 + code/elpa/auctex-13.1.3/doc/preview-dtxdoc.pl | 156 + code/elpa/auctex-13.1.3/doc/preview-faq.texi | 306 + .../elpa/auctex-13.1.3/doc/preview-latex.texi | 849 + .../auctex-13.1.3/doc/preview-problems.texi | 196 + .../auctex-13.1.3/doc/preview-readme.texi | 229 + code/elpa/auctex-13.1.3/doc/preview-todo.texi | 118 + code/elpa/auctex-13.1.3/doc/quickstart.texi | 327 + code/elpa/auctex-13.1.3/doc/tex-ref.tex | 683 + code/elpa/auctex-13.1.3/doc/todo.texi | 311 + code/elpa/auctex-13.1.3/doc/wininstall.texi | 358 + code/elpa/auctex-13.1.3/etc/auctex-logo.tex | 27 + code/elpa/auctex-13.1.3/font-latex.el | 2314 ++ code/elpa/auctex-13.1.3/images/amstex.xpm | 207 + code/elpa/auctex-13.1.3/images/bibtex.xpm | 82 + code/elpa/auctex-13.1.3/images/dropdown.xpm | 30 + code/elpa/auctex-13.1.3/images/dvipdf.xpm | 65 + code/elpa/auctex-13.1.3/images/dvips.xpm | 89 + code/elpa/auctex-13.1.3/images/error.xpm | 35 + code/elpa/auctex-13.1.3/images/exec.xpm | 68 + code/elpa/auctex-13.1.3/images/execbibtex.xpm | 127 + code/elpa/auctex-13.1.3/images/execdvips.xpm | 52 + code/elpa/auctex-13.1.3/images/execerror.xpm | 49 + code/elpa/auctex-13.1.3/images/execpdftex.xpm | 205 + code/elpa/auctex-13.1.3/images/exectex.xpm | 203 + .../elpa/auctex-13.1.3/images/execviewdvi.xpm | 46 + .../elpa/auctex-13.1.3/images/execviewpdf.xpm | 42 + code/elpa/auctex-13.1.3/images/execviewps.xpm | 42 + code/elpa/auctex-13.1.3/images/gv.xpm | 158 + code/elpa/auctex-13.1.3/images/jumpdvi.xpm | 74 + .../images/ltx-symb-turn-off.xpm | 47 + .../auctex-13.1.3/images/ltx-symb-turn-on.xpm | 46 + code/elpa/auctex-13.1.3/images/pdftex.xpm | 206 + code/elpa/auctex-13.1.3/images/prverr16.xpm | 31 + code/elpa/auctex-13.1.3/images/prverr20.xpm | 35 + code/elpa/auctex-13.1.3/images/prverr24.xbm | 9 + code/elpa/auctex-13.1.3/images/prverr24.xpm | 39 + .../auctex-13.1.3/images/prvtex-cap-up.xpm | 48 + code/elpa/auctex-13.1.3/images/prvtex12.xbm | 6 + code/elpa/auctex-13.1.3/images/prvtex12.xpm | 32 + code/elpa/auctex-13.1.3/images/prvtex16.xbm | 7 + code/elpa/auctex-13.1.3/images/prvtex16.xpm | 36 + code/elpa/auctex-13.1.3/images/prvtex20.xpm | 40 + code/elpa/auctex-13.1.3/images/prvtex24.xbm | 10 + code/elpa/auctex-13.1.3/images/prvtex24.xpm | 37 + code/elpa/auctex-13.1.3/images/prvwrk12.xpm | 32 + code/elpa/auctex-13.1.3/images/prvwrk14.xpm | 34 + code/elpa/auctex-13.1.3/images/prvwrk16.xpm | 36 + code/elpa/auctex-13.1.3/images/prvwrk20.xpm | 40 + code/elpa/auctex-13.1.3/images/prvwrk24.xbm | 12 + code/elpa/auctex-13.1.3/images/prvwrk24.xpm | 44 + code/elpa/auctex-13.1.3/images/pspdf.xpm | 83 + code/elpa/auctex-13.1.3/images/sep.xpm | 29 + code/elpa/auctex-13.1.3/images/spell.xpm | 64 + code/elpa/auctex-13.1.3/images/tex.xpm | 260 + code/elpa/auctex-13.1.3/images/view.xpm | 31 + code/elpa/auctex-13.1.3/images/viewdvi.xpm | 58 + code/elpa/auctex-13.1.3/images/viewpdf.xpm | 54 + code/elpa/auctex-13.1.3/images/viewps.xpm | 54 + code/elpa/auctex-13.1.3/latex-flymake.el | 104 + code/elpa/auctex-13.1.3/latex.el | 8146 +++++ code/elpa/auctex-13.1.3/latex/README | 64 + code/elpa/auctex-13.1.3/latex/bootstrap.ins | 4 + code/elpa/auctex-13.1.3/latex/prauctex.cfg | 48 + code/elpa/auctex-13.1.3/latex/prauctex.def | 61 + code/elpa/auctex-13.1.3/latex/prcounters.def | 38 + code/elpa/auctex-13.1.3/latex/preview.dtx | 1904 ++ code/elpa/auctex-13.1.3/latex/preview.sty | 409 + code/elpa/auctex-13.1.3/latex/prfootnotes.def | 28 + code/elpa/auctex-13.1.3/latex/prlyx.def | 32 + code/elpa/auctex-13.1.3/latex/prshowbox.def | 32 + .../elpa/auctex-13.1.3/latex/prshowlabels.def | 67 + code/elpa/auctex-13.1.3/latex/prtightpage.def | 146 + .../elpa/auctex-13.1.3/latex/prtracingall.def | 30 + code/elpa/auctex-13.1.3/multi-prompt.el | 219 + code/elpa/auctex-13.1.3/plain-tex.el | 330 + code/elpa/auctex-13.1.3/preview-latex.info | 2582 ++ code/elpa/auctex-13.1.3/preview.el | 4288 +++ code/elpa/auctex-13.1.3/style/.nosearch | 1 + code/elpa/auctex-13.1.3/style/Alegreya.el | 106 + code/elpa/auctex-13.1.3/style/AlegreyaSans.el | 118 + code/elpa/auctex-13.1.3/style/AnonymousPro.el | 92 + code/elpa/auctex-13.1.3/style/CJK.el | 97 + code/elpa/auctex-13.1.3/style/CJKutf8.el | 41 + code/elpa/auctex-13.1.3/style/FiraMono.el | 78 + code/elpa/auctex-13.1.3/style/FiraSans.el | 110 + code/elpa/auctex-13.1.3/style/MinionPro.el | 76 + code/elpa/auctex-13.1.3/style/MyriadPro.el | 102 + code/elpa/auctex-13.1.3/style/XCharter.el | 97 + code/elpa/auctex-13.1.3/style/acro.el | 300 + code/elpa/auctex-13.1.3/style/acronym.el | 185 + code/elpa/auctex-13.1.3/style/afterpage.el | 46 + code/elpa/auctex-13.1.3/style/algorithm.el | 80 + .../elpa/auctex-13.1.3/style/algpseudocode.el | 143 + code/elpa/auctex-13.1.3/style/alltt.el | 57 + code/elpa/auctex-13.1.3/style/alphanum.el | 105 + code/elpa/auctex-13.1.3/style/amsart.el | 16 + code/elpa/auctex-13.1.3/style/amsbook.el | 15 + code/elpa/auctex-13.1.3/style/amsbsy.el | 21 + code/elpa/auctex-13.1.3/style/amsfonts.el | 61 + code/elpa/auctex-13.1.3/style/amsmath.el | 259 + code/elpa/auctex-13.1.3/style/amsopn.el | 56 + code/elpa/auctex-13.1.3/style/amssymb.el | 253 + code/elpa/auctex-13.1.3/style/amstex.el | 63 + code/elpa/auctex-13.1.3/style/amstext.el | 20 + code/elpa/auctex-13.1.3/style/amsthm.el | 201 + code/elpa/auctex-13.1.3/style/appendix.el | 79 + code/elpa/auctex-13.1.3/style/arabxetex.el | 121 + code/elpa/auctex-13.1.3/style/array.el | 111 + code/elpa/auctex-13.1.3/style/article.el | 24 + code/elpa/auctex-13.1.3/style/attachfile.el | 127 + code/elpa/auctex-13.1.3/style/australian.el | 42 + code/elpa/auctex-13.1.3/style/austrian.el | 42 + code/elpa/auctex-13.1.3/style/babel.el | 436 + code/elpa/auctex-13.1.3/style/backref.el | 94 + code/elpa/auctex-13.1.3/style/baskervaldx.el | 88 + code/elpa/auctex-13.1.3/style/beamer.el | 381 + .../elpa/auctex-13.1.3/style/beamerarticle.el | 35 + code/elpa/auctex-13.1.3/style/beamerswitch.el | 35 + code/elpa/auctex-13.1.3/style/biblatex.el | 645 + code/elpa/auctex-13.1.3/style/bicaption.el | 206 + code/elpa/auctex-13.1.3/style/bidi.el | 196 + code/elpa/auctex-13.1.3/style/bidibeamer.el | 42 + code/elpa/auctex-13.1.3/style/bigdelim.el | 101 + code/elpa/auctex-13.1.3/style/bigstrut.el | 68 + code/elpa/auctex-13.1.3/style/bm.el | 62 + code/elpa/auctex-13.1.3/style/book.el | 24 + code/elpa/auctex-13.1.3/style/booktabs.el | 86 + code/elpa/auctex-13.1.3/style/brazil.el | 37 + code/elpa/auctex-13.1.3/style/brazilian.el | 77 + code/elpa/auctex-13.1.3/style/breqn.el | 141 + code/elpa/auctex-13.1.3/style/bulgarian.el | 63 + code/elpa/auctex-13.1.3/style/canadian.el | 42 + code/elpa/auctex-13.1.3/style/cancel.el | 63 + code/elpa/auctex-13.1.3/style/captcont.el | 54 + code/elpa/auctex-13.1.3/style/caption.el | 491 + code/elpa/auctex-13.1.3/style/changelog.el | 163 + code/elpa/auctex-13.1.3/style/changes.el | 242 + code/elpa/auctex-13.1.3/style/cleveref.el | 205 + code/elpa/auctex-13.1.3/style/color.el | 317 + code/elpa/auctex-13.1.3/style/colortbl.el | 100 + code/elpa/auctex-13.1.3/style/commath.el | 109 + code/elpa/auctex-13.1.3/style/comment.el | 168 + code/elpa/auctex-13.1.3/style/csquotes.el | 404 + code/elpa/auctex-13.1.3/style/currvita.el | 98 + code/elpa/auctex-13.1.3/style/cuted.el | 73 + code/elpa/auctex-13.1.3/style/czech.el | 11 + code/elpa/auctex-13.1.3/style/danish.el | 26 + .../elpa/auctex-13.1.3/style/dashundergaps.el | 106 + code/elpa/auctex-13.1.3/style/dcolumn.el | 51 + code/elpa/auctex-13.1.3/style/dinbrief.el | 283 + code/elpa/auctex-13.1.3/style/dk-bib.el | 62 + code/elpa/auctex-13.1.3/style/dk.el | 13 + code/elpa/auctex-13.1.3/style/doc.el | 466 + code/elpa/auctex-13.1.3/style/dutch.el | 13 + code/elpa/auctex-13.1.3/style/emp.el | 85 + code/elpa/auctex-13.1.3/style/empheq.el | 485 + code/elpa/auctex-13.1.3/style/english.el | 15 + code/elpa/auctex-13.1.3/style/enumitem.el | 525 + code/elpa/auctex-13.1.3/style/environ.el | 143 + code/elpa/auctex-13.1.3/style/epigraph.el | 106 + code/elpa/auctex-13.1.3/style/epsf.el | 40 + code/elpa/auctex-13.1.3/style/erewhon.el | 98 + code/elpa/auctex-13.1.3/style/eso-pic.el | 90 + code/elpa/auctex-13.1.3/style/etoolbox.el | 376 + code/elpa/auctex-13.1.3/style/everysel.el | 47 + code/elpa/auctex-13.1.3/style/exam.el | 412 + code/elpa/auctex-13.1.3/style/exercise.el | 66 + code/elpa/auctex-13.1.3/style/expl3.el | 63 + code/elpa/auctex-13.1.3/style/extramarks.el | 72 + code/elpa/auctex-13.1.3/style/fancyhdr.el | 187 + code/elpa/auctex-13.1.3/style/fancynum.el | 49 + code/elpa/auctex-13.1.3/style/fancyref.el | 136 + code/elpa/auctex-13.1.3/style/fancyvrb.el | 772 + code/elpa/auctex-13.1.3/style/fbb.el | 88 + code/elpa/auctex-13.1.3/style/fbox.el | 81 + code/elpa/auctex-13.1.3/style/filecontents.el | 64 + code/elpa/auctex-13.1.3/style/flashcards.el | 69 + code/elpa/auctex-13.1.3/style/floatpag.el | 75 + code/elpa/auctex-13.1.3/style/floatrow.el | 753 + code/elpa/auctex-13.1.3/style/flushend.el | 77 + code/elpa/auctex-13.1.3/style/foils.el | 68 + code/elpa/auctex-13.1.3/style/fontaxes.el | 116 + code/elpa/auctex-13.1.3/style/fontenc.el | 55 + code/elpa/auctex-13.1.3/style/fontspec.el | 449 + code/elpa/auctex-13.1.3/style/footmisc.el | 128 + .../elpa/auctex-13.1.3/style/footnotehyper.el | 86 + code/elpa/auctex-13.1.3/style/framed.el | 55 + code/elpa/auctex-13.1.3/style/francais.el | 44 + code/elpa/auctex-13.1.3/style/french.el | 51 + code/elpa/auctex-13.1.3/style/frenchb.el | 81 + code/elpa/auctex-13.1.3/style/fvextra.el | 159 + code/elpa/auctex-13.1.3/style/geometry.el | 160 + code/elpa/auctex-13.1.3/style/german.el | 46 + .../elpa/auctex-13.1.3/style/gloss-italian.el | 71 + code/elpa/auctex-13.1.3/style/graphics.el | 20 + code/elpa/auctex-13.1.3/style/graphicx.el | 332 + code/elpa/auctex-13.1.3/style/harvard.el | 133 + code/elpa/auctex-13.1.3/style/hologo.el | 237 + code/elpa/auctex-13.1.3/style/hyperref.el | 349 + code/elpa/auctex-13.1.3/style/icelandic.el | 62 + code/elpa/auctex-13.1.3/style/ifluatex.el | 72 + code/elpa/auctex-13.1.3/style/ifthen.el | 82 + code/elpa/auctex-13.1.3/style/imakeidx.el | 103 + code/elpa/auctex-13.1.3/style/index.el | 87 + code/elpa/auctex-13.1.3/style/inputenc.el | 89 + code/elpa/auctex-13.1.3/style/italian.el | 56 + code/elpa/auctex-13.1.3/style/j-article.el | 14 + code/elpa/auctex-13.1.3/style/j-book.el | 14 + code/elpa/auctex-13.1.3/style/j-report.el | 14 + code/elpa/auctex-13.1.3/style/jarticle.el | 26 + code/elpa/auctex-13.1.3/style/jbook.el | 25 + code/elpa/auctex-13.1.3/style/jreport.el | 26 + code/elpa/auctex-13.1.3/style/jsarticle.el | 30 + code/elpa/auctex-13.1.3/style/jsbook.el | 34 + code/elpa/auctex-13.1.3/style/jsreport.el | 59 + code/elpa/auctex-13.1.3/style/jura.el | 42 + code/elpa/auctex-13.1.3/style/jurabib.el | 644 + code/elpa/auctex-13.1.3/style/kantlipsum.el | 48 + code/elpa/auctex-13.1.3/style/kpfonts.el | 611 + code/elpa/auctex-13.1.3/style/l3doc.el | 270 + code/elpa/auctex-13.1.3/style/letter.el | 199 + code/elpa/auctex-13.1.3/style/lettrine.el | 98 + code/elpa/auctex-13.1.3/style/lipsum.el | 48 + code/elpa/auctex-13.1.3/style/listings.el | 475 + code/elpa/auctex-13.1.3/style/longtable.el | 154 + code/elpa/auctex-13.1.3/style/lscape.el | 48 + code/elpa/auctex-13.1.3/style/ltablex.el | 51 + code/elpa/auctex-13.1.3/style/ltugboat.el | 295 + code/elpa/auctex-13.1.3/style/ltx-base.el | 160 + code/elpa/auctex-13.1.3/style/ltxdoc.el | 99 + code/elpa/auctex-13.1.3/style/ltxguide.el | 128 + code/elpa/auctex-13.1.3/style/ltxtable.el | 101 + code/elpa/auctex-13.1.3/style/luacode.el | 71 + code/elpa/auctex-13.1.3/style/luatextra.el | 46 + code/elpa/auctex-13.1.3/style/makeidx.el | 52 + code/elpa/auctex-13.1.3/style/marginnote.el | 67 + code/elpa/auctex-13.1.3/style/mathtools.el | 504 + code/elpa/auctex-13.1.3/style/mdframed.el | 410 + code/elpa/auctex-13.1.3/style/mdsymbol.el | 102 + code/elpa/auctex-13.1.3/style/mdwlist.el | 72 + code/elpa/auctex-13.1.3/style/memoir.el | 88 + code/elpa/auctex-13.1.3/style/menukeys.el | 547 + code/elpa/auctex-13.1.3/style/metalogo.el | 92 + code/elpa/auctex-13.1.3/style/mflogo.el | 61 + code/elpa/auctex-13.1.3/style/midfloat.el | 51 + code/elpa/auctex-13.1.3/style/minted.el | 475 + code/elpa/auctex-13.1.3/style/mn2e.el | 183 + code/elpa/auctex-13.1.3/style/mnras.el | 184 + code/elpa/auctex-13.1.3/style/moodle.el | 222 + code/elpa/auctex-13.1.3/style/multicol.el | 92 + code/elpa/auctex-13.1.3/style/multido.el | 54 + code/elpa/auctex-13.1.3/style/multind.el | 66 + code/elpa/auctex-13.1.3/style/multirow.el | 86 + code/elpa/auctex-13.1.3/style/multitoc.el | 50 + code/elpa/auctex-13.1.3/style/nameref.el | 64 + code/elpa/auctex-13.1.3/style/natbib.el | 199 + code/elpa/auctex-13.1.3/style/naustrian.el | 42 + code/elpa/auctex-13.1.3/style/newfloat.el | 215 + code/elpa/auctex-13.1.3/style/newpxmath.el | 76 + code/elpa/auctex-13.1.3/style/newpxtext.el | 88 + code/elpa/auctex-13.1.3/style/newtxmath.el | 86 + code/elpa/auctex-13.1.3/style/newtxsf.el | 59 + code/elpa/auctex-13.1.3/style/newtxtext.el | 87 + code/elpa/auctex-13.1.3/style/newtxttt.el | 69 + code/elpa/auctex-13.1.3/style/newzealand.el | 42 + code/elpa/auctex-13.1.3/style/ngerman.el | 46 + code/elpa/auctex-13.1.3/style/nicefrac.el | 54 + code/elpa/auctex-13.1.3/style/nomencl.el | 78 + code/elpa/auctex-13.1.3/style/ntheorem.el | 443 + code/elpa/auctex-13.1.3/style/ocg-p.el | 203 + code/elpa/auctex-13.1.3/style/ocgx.el | 75 + code/elpa/auctex-13.1.3/style/overpic.el | 124 + code/elpa/auctex-13.1.3/style/paracol.el | 294 + code/elpa/auctex-13.1.3/style/paralist.el | 115 + code/elpa/auctex-13.1.3/style/pdflscape.el | 46 + code/elpa/auctex-13.1.3/style/pdfpages.el | 144 + code/elpa/auctex-13.1.3/style/pdfsync.el | 92 + code/elpa/auctex-13.1.3/style/placeins.el | 45 + code/elpa/auctex-13.1.3/style/plext.el | 90 + code/elpa/auctex-13.1.3/style/plfonts.el | 34 + code/elpa/auctex-13.1.3/style/plhb.el | 34 + code/elpa/auctex-13.1.3/style/polish.el | 56 + code/elpa/auctex-13.1.3/style/polski.el | 63 + code/elpa/auctex-13.1.3/style/polyglossia.el | 366 + code/elpa/auctex-13.1.3/style/portuges.el | 37 + code/elpa/auctex-13.1.3/style/portuguese.el | 78 + code/elpa/auctex-13.1.3/style/preview.el | 112 + code/elpa/auctex-13.1.3/style/prosper.el | 190 + code/elpa/auctex-13.1.3/style/psfig.el | 83 + code/elpa/auctex-13.1.3/style/pst-grad.el | 73 + code/elpa/auctex-13.1.3/style/pst-node.el | 207 + code/elpa/auctex-13.1.3/style/pst-plot.el | 150 + code/elpa/auctex-13.1.3/style/pst-slpe.el | 74 + code/elpa/auctex-13.1.3/style/pstricks.el | 880 + code/elpa/auctex-13.1.3/style/pythontex.el | 569 + code/elpa/auctex-13.1.3/style/ragged2e.el | 82 + code/elpa/auctex-13.1.3/style/relsize.el | 76 + code/elpa/auctex-13.1.3/style/report.el | 25 + code/elpa/auctex-13.1.3/style/revtex4-2.el | 263 + code/elpa/auctex-13.1.3/style/rotating.el | 87 + code/elpa/auctex-13.1.3/style/ruby.el | 52 + code/elpa/auctex-13.1.3/style/scholax.el | 106 + code/elpa/auctex-13.1.3/style/scrartcl.el | 30 + code/elpa/auctex-13.1.3/style/scrbase.el | 228 + code/elpa/auctex-13.1.3/style/scrbook.el | 71 + code/elpa/auctex-13.1.3/style/scrlttr2.el | 249 + code/elpa/auctex-13.1.3/style/scrpage2.el | 139 + code/elpa/auctex-13.1.3/style/scrreprt.el | 73 + code/elpa/auctex-13.1.3/style/setspace.el | 70 + code/elpa/auctex-13.1.3/style/shortvrb.el | 73 + code/elpa/auctex-13.1.3/style/sidecap.el | 131 + code/elpa/auctex-13.1.3/style/siunitx.el | 522 + code/elpa/auctex-13.1.3/style/slides.el | 54 + code/elpa/auctex-13.1.3/style/slovak.el | 19 + .../elpa/auctex-13.1.3/style/sourcecodepro.el | 88 + code/elpa/auctex-13.1.3/style/splitidx.el | 315 + code/elpa/auctex-13.1.3/style/stabular.el | 74 + code/elpa/auctex-13.1.3/style/stfloats.el | 65 + code/elpa/auctex-13.1.3/style/subcaption.el | 205 + code/elpa/auctex-13.1.3/style/subfigure.el | 87 + code/elpa/auctex-13.1.3/style/subfiles.el | 107 + code/elpa/auctex-13.1.3/style/swedish.el | 18 + code/elpa/auctex-13.1.3/style/tabularx.el | 73 + code/elpa/auctex-13.1.3/style/tabulary.el | 73 + code/elpa/auctex-13.1.3/style/tarticle.el | 45 + code/elpa/auctex-13.1.3/style/tbook.el | 45 + code/elpa/auctex-13.1.3/style/tcolorbox.el | 714 + .../style/tcolorboxlib-raster.el | 202 + code/elpa/auctex-13.1.3/style/tex-live.el | 177 + code/elpa/auctex-13.1.3/style/textcomp.el | 41 + code/elpa/auctex-13.1.3/style/textpos.el | 126 + code/elpa/auctex-13.1.3/style/theorem.el | 180 + code/elpa/auctex-13.1.3/style/thm-restate.el | 120 + code/elpa/auctex-13.1.3/style/thmtools.el | 313 + code/elpa/auctex-13.1.3/style/tikz.el | 286 + code/elpa/auctex-13.1.3/style/titleps.el | 245 + code/elpa/auctex-13.1.3/style/titlesec.el | 269 + code/elpa/auctex-13.1.3/style/titletoc.el | 198 + code/elpa/auctex-13.1.3/style/transparent.el | 60 + code/elpa/auctex-13.1.3/style/treport.el | 45 + code/elpa/auctex-13.1.3/style/truncate.el | 59 + code/elpa/auctex-13.1.3/style/ulem.el | 127 + code/elpa/auctex-13.1.3/style/unicode-math.el | 82 + .../auctex-13.1.3/style/unicodefonttable.el | 134 + code/elpa/auctex-13.1.3/style/units.el | 57 + code/elpa/auctex-13.1.3/style/url.el | 225 + code/elpa/auctex-13.1.3/style/varioref.el | 112 + code/elpa/auctex-13.1.3/style/verbatim.el | 65 + code/elpa/auctex-13.1.3/style/virtex.el | 86 + code/elpa/auctex-13.1.3/style/vwcol.el | 79 + code/elpa/auctex-13.1.3/style/wrapfig.el | 121 + code/elpa/auctex-13.1.3/style/xcolor.el | 654 + code/elpa/auctex-13.1.3/style/xkcdcolors.el | 1007 + code/elpa/auctex-13.1.3/style/xltabular.el | 147 + code/elpa/auctex-13.1.3/style/xparse.el | 353 + code/elpa/auctex-13.1.3/style/xr-hyper.el | 73 + code/elpa/auctex-13.1.3/style/xr.el | 68 + code/elpa/auctex-13.1.3/style/xspace.el | 60 + code/elpa/auctex-13.1.3/style/zlmtt.el | 65 + code/elpa/auctex-13.1.3/tex-bar.el | 509 + code/elpa/auctex-13.1.3/tex-fold.el | 948 + code/elpa/auctex-13.1.3/tex-font.el | 178 + code/elpa/auctex-13.1.3/tex-info.el | 887 + code/elpa/auctex-13.1.3/tex-ispell.el | 449 + code/elpa/auctex-13.1.3/tex-jp.el | 908 + code/elpa/auctex-13.1.3/tex-mik.el | 62 + code/elpa/auctex-13.1.3/tex-site.el | 145 + code/elpa/auctex-13.1.3/tex-style.el | 413 + code/elpa/auctex-13.1.3/tex-wizard.el | 111 + code/elpa/auctex-13.1.3/tex.el | 10227 ++++++ code/elpa/auctex-13.1.3/texmathp.el | 438 + code/elpa/auctex-13.1.3/toolbar-x.el | 1565 + .../auctex-latexmk-autoloads.el | 26 + .../auctex-latexmk-pkg.el | 2 + .../auctex-latexmk.el | 181 + code/init.el | 8 +- 404 files changed, 147223 insertions(+), 17 deletions(-) create mode 100644 code/elpa/auctex-13.1.3/.elpaignore create mode 100644 code/elpa/auctex-13.1.3/COPYING create mode 100644 code/elpa/auctex-13.1.3/ChangeLog-preview create mode 100644 code/elpa/auctex-13.1.3/ChangeLog-preview.1 create mode 100644 code/elpa/auctex-13.1.3/ChangeLog.1 create mode 100644 code/elpa/auctex-13.1.3/GNUmakefile create mode 100644 code/elpa/auctex-13.1.3/README create mode 100644 code/elpa/auctex-13.1.3/RELEASE create mode 100644 code/elpa/auctex-13.1.3/auctex-autoloads.el create mode 100644 code/elpa/auctex-13.1.3/auctex-pkg.el create mode 100644 code/elpa/auctex-13.1.3/auctex.el create mode 100644 code/elpa/auctex-13.1.3/auctex.info create mode 100644 code/elpa/auctex-13.1.3/bib-cite.el create mode 100644 code/elpa/auctex-13.1.3/circ.tex create mode 100644 code/elpa/auctex-13.1.3/context-en.el create mode 100644 code/elpa/auctex-13.1.3/context-nl.el create mode 100644 code/elpa/auctex-13.1.3/context.el create mode 100644 code/elpa/auctex-13.1.3/dir create mode 100644 code/elpa/auctex-13.1.3/doc/auctex.texi create mode 100644 code/elpa/auctex-13.1.3/doc/changes.texi create mode 100644 code/elpa/auctex-13.1.3/doc/copying.texi create mode 100644 code/elpa/auctex-13.1.3/doc/faq.texi create mode 100644 code/elpa/auctex-13.1.3/doc/fdl.texi create mode 100644 code/elpa/auctex-13.1.3/doc/history.texi create mode 100644 code/elpa/auctex-13.1.3/doc/install.texi create mode 100644 code/elpa/auctex-13.1.3/doc/intro.texi create mode 100644 code/elpa/auctex-13.1.3/doc/macros.texi create mode 100644 code/elpa/auctex-13.1.3/doc/preview-dtxdoc.pl create mode 100644 code/elpa/auctex-13.1.3/doc/preview-faq.texi create mode 100644 code/elpa/auctex-13.1.3/doc/preview-latex.texi create mode 100644 code/elpa/auctex-13.1.3/doc/preview-problems.texi create mode 100644 code/elpa/auctex-13.1.3/doc/preview-readme.texi create mode 100644 code/elpa/auctex-13.1.3/doc/preview-todo.texi create mode 100644 code/elpa/auctex-13.1.3/doc/quickstart.texi create mode 100644 code/elpa/auctex-13.1.3/doc/tex-ref.tex create mode 100644 code/elpa/auctex-13.1.3/doc/todo.texi create mode 100644 code/elpa/auctex-13.1.3/doc/wininstall.texi create mode 100644 code/elpa/auctex-13.1.3/etc/auctex-logo.tex create mode 100644 code/elpa/auctex-13.1.3/font-latex.el create mode 100644 code/elpa/auctex-13.1.3/images/amstex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/bibtex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/dropdown.xpm create mode 100644 code/elpa/auctex-13.1.3/images/dvipdf.xpm create mode 100644 code/elpa/auctex-13.1.3/images/dvips.xpm create mode 100644 code/elpa/auctex-13.1.3/images/error.xpm create mode 100644 code/elpa/auctex-13.1.3/images/exec.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execbibtex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execdvips.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execerror.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execpdftex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/exectex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execviewdvi.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execviewpdf.xpm create mode 100644 code/elpa/auctex-13.1.3/images/execviewps.xpm create mode 100644 code/elpa/auctex-13.1.3/images/gv.xpm create mode 100644 code/elpa/auctex-13.1.3/images/jumpdvi.xpm create mode 100644 code/elpa/auctex-13.1.3/images/ltx-symb-turn-off.xpm create mode 100644 code/elpa/auctex-13.1.3/images/ltx-symb-turn-on.xpm create mode 100644 code/elpa/auctex-13.1.3/images/pdftex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prverr16.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prverr20.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prverr24.xbm create mode 100644 code/elpa/auctex-13.1.3/images/prverr24.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex-cap-up.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex12.xbm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex12.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex16.xbm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex16.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex20.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex24.xbm create mode 100644 code/elpa/auctex-13.1.3/images/prvtex24.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk12.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk14.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk16.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk20.xpm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk24.xbm create mode 100644 code/elpa/auctex-13.1.3/images/prvwrk24.xpm create mode 100644 code/elpa/auctex-13.1.3/images/pspdf.xpm create mode 100644 code/elpa/auctex-13.1.3/images/sep.xpm create mode 100644 code/elpa/auctex-13.1.3/images/spell.xpm create mode 100644 code/elpa/auctex-13.1.3/images/tex.xpm create mode 100644 code/elpa/auctex-13.1.3/images/view.xpm create mode 100644 code/elpa/auctex-13.1.3/images/viewdvi.xpm create mode 100644 code/elpa/auctex-13.1.3/images/viewpdf.xpm create mode 100644 code/elpa/auctex-13.1.3/images/viewps.xpm create mode 100644 code/elpa/auctex-13.1.3/latex-flymake.el create mode 100644 code/elpa/auctex-13.1.3/latex.el create mode 100644 code/elpa/auctex-13.1.3/latex/README create mode 100644 code/elpa/auctex-13.1.3/latex/bootstrap.ins create mode 100644 code/elpa/auctex-13.1.3/latex/prauctex.cfg create mode 100644 code/elpa/auctex-13.1.3/latex/prauctex.def create mode 100644 code/elpa/auctex-13.1.3/latex/prcounters.def create mode 100644 code/elpa/auctex-13.1.3/latex/preview.dtx create mode 100644 code/elpa/auctex-13.1.3/latex/preview.sty create mode 100644 code/elpa/auctex-13.1.3/latex/prfootnotes.def create mode 100644 code/elpa/auctex-13.1.3/latex/prlyx.def create mode 100644 code/elpa/auctex-13.1.3/latex/prshowbox.def create mode 100644 code/elpa/auctex-13.1.3/latex/prshowlabels.def create mode 100644 code/elpa/auctex-13.1.3/latex/prtightpage.def create mode 100644 code/elpa/auctex-13.1.3/latex/prtracingall.def create mode 100644 code/elpa/auctex-13.1.3/multi-prompt.el create mode 100644 code/elpa/auctex-13.1.3/plain-tex.el create mode 100644 code/elpa/auctex-13.1.3/preview-latex.info create mode 100644 code/elpa/auctex-13.1.3/preview.el create mode 100644 code/elpa/auctex-13.1.3/style/.nosearch create mode 100644 code/elpa/auctex-13.1.3/style/Alegreya.el create mode 100644 code/elpa/auctex-13.1.3/style/AlegreyaSans.el create mode 100644 code/elpa/auctex-13.1.3/style/AnonymousPro.el create mode 100644 code/elpa/auctex-13.1.3/style/CJK.el create mode 100644 code/elpa/auctex-13.1.3/style/CJKutf8.el create mode 100644 code/elpa/auctex-13.1.3/style/FiraMono.el create mode 100644 code/elpa/auctex-13.1.3/style/FiraSans.el create mode 100644 code/elpa/auctex-13.1.3/style/MinionPro.el create mode 100644 code/elpa/auctex-13.1.3/style/MyriadPro.el create mode 100644 code/elpa/auctex-13.1.3/style/XCharter.el create mode 100644 code/elpa/auctex-13.1.3/style/acro.el create mode 100644 code/elpa/auctex-13.1.3/style/acronym.el create mode 100644 code/elpa/auctex-13.1.3/style/afterpage.el create mode 100644 code/elpa/auctex-13.1.3/style/algorithm.el create mode 100644 code/elpa/auctex-13.1.3/style/algpseudocode.el create mode 100644 code/elpa/auctex-13.1.3/style/alltt.el create mode 100644 code/elpa/auctex-13.1.3/style/alphanum.el create mode 100644 code/elpa/auctex-13.1.3/style/amsart.el create mode 100644 code/elpa/auctex-13.1.3/style/amsbook.el create mode 100644 code/elpa/auctex-13.1.3/style/amsbsy.el create mode 100644 code/elpa/auctex-13.1.3/style/amsfonts.el create mode 100644 code/elpa/auctex-13.1.3/style/amsmath.el create mode 100644 code/elpa/auctex-13.1.3/style/amsopn.el create mode 100644 code/elpa/auctex-13.1.3/style/amssymb.el create mode 100644 code/elpa/auctex-13.1.3/style/amstex.el create mode 100644 code/elpa/auctex-13.1.3/style/amstext.el create mode 100644 code/elpa/auctex-13.1.3/style/amsthm.el create mode 100644 code/elpa/auctex-13.1.3/style/appendix.el create mode 100644 code/elpa/auctex-13.1.3/style/arabxetex.el create mode 100644 code/elpa/auctex-13.1.3/style/array.el create mode 100644 code/elpa/auctex-13.1.3/style/article.el create mode 100644 code/elpa/auctex-13.1.3/style/attachfile.el create mode 100644 code/elpa/auctex-13.1.3/style/australian.el create mode 100644 code/elpa/auctex-13.1.3/style/austrian.el create mode 100644 code/elpa/auctex-13.1.3/style/babel.el create mode 100644 code/elpa/auctex-13.1.3/style/backref.el create mode 100644 code/elpa/auctex-13.1.3/style/baskervaldx.el create mode 100644 code/elpa/auctex-13.1.3/style/beamer.el create mode 100644 code/elpa/auctex-13.1.3/style/beamerarticle.el create mode 100644 code/elpa/auctex-13.1.3/style/beamerswitch.el create mode 100644 code/elpa/auctex-13.1.3/style/biblatex.el create mode 100644 code/elpa/auctex-13.1.3/style/bicaption.el create mode 100644 code/elpa/auctex-13.1.3/style/bidi.el create mode 100644 code/elpa/auctex-13.1.3/style/bidibeamer.el create mode 100644 code/elpa/auctex-13.1.3/style/bigdelim.el create mode 100644 code/elpa/auctex-13.1.3/style/bigstrut.el create mode 100644 code/elpa/auctex-13.1.3/style/bm.el create mode 100644 code/elpa/auctex-13.1.3/style/book.el create mode 100644 code/elpa/auctex-13.1.3/style/booktabs.el create mode 100644 code/elpa/auctex-13.1.3/style/brazil.el create mode 100644 code/elpa/auctex-13.1.3/style/brazilian.el create mode 100644 code/elpa/auctex-13.1.3/style/breqn.el create mode 100644 code/elpa/auctex-13.1.3/style/bulgarian.el create mode 100644 code/elpa/auctex-13.1.3/style/canadian.el create mode 100644 code/elpa/auctex-13.1.3/style/cancel.el create mode 100644 code/elpa/auctex-13.1.3/style/captcont.el create mode 100644 code/elpa/auctex-13.1.3/style/caption.el create mode 100644 code/elpa/auctex-13.1.3/style/changelog.el create mode 100644 code/elpa/auctex-13.1.3/style/changes.el create mode 100644 code/elpa/auctex-13.1.3/style/cleveref.el create mode 100644 code/elpa/auctex-13.1.3/style/color.el create mode 100644 code/elpa/auctex-13.1.3/style/colortbl.el create mode 100644 code/elpa/auctex-13.1.3/style/commath.el create mode 100644 code/elpa/auctex-13.1.3/style/comment.el create mode 100644 code/elpa/auctex-13.1.3/style/csquotes.el create mode 100644 code/elpa/auctex-13.1.3/style/currvita.el create mode 100644 code/elpa/auctex-13.1.3/style/cuted.el create mode 100644 code/elpa/auctex-13.1.3/style/czech.el create mode 100644 code/elpa/auctex-13.1.3/style/danish.el create mode 100644 code/elpa/auctex-13.1.3/style/dashundergaps.el create mode 100644 code/elpa/auctex-13.1.3/style/dcolumn.el create mode 100644 code/elpa/auctex-13.1.3/style/dinbrief.el create mode 100644 code/elpa/auctex-13.1.3/style/dk-bib.el create mode 100644 code/elpa/auctex-13.1.3/style/dk.el create mode 100644 code/elpa/auctex-13.1.3/style/doc.el create mode 100644 code/elpa/auctex-13.1.3/style/dutch.el create mode 100644 code/elpa/auctex-13.1.3/style/emp.el create mode 100644 code/elpa/auctex-13.1.3/style/empheq.el create mode 100644 code/elpa/auctex-13.1.3/style/english.el create mode 100644 code/elpa/auctex-13.1.3/style/enumitem.el create mode 100644 code/elpa/auctex-13.1.3/style/environ.el create mode 100644 code/elpa/auctex-13.1.3/style/epigraph.el create mode 100644 code/elpa/auctex-13.1.3/style/epsf.el create mode 100644 code/elpa/auctex-13.1.3/style/erewhon.el create mode 100644 code/elpa/auctex-13.1.3/style/eso-pic.el create mode 100644 code/elpa/auctex-13.1.3/style/etoolbox.el create mode 100644 code/elpa/auctex-13.1.3/style/everysel.el create mode 100644 code/elpa/auctex-13.1.3/style/exam.el create mode 100644 code/elpa/auctex-13.1.3/style/exercise.el create mode 100644 code/elpa/auctex-13.1.3/style/expl3.el create mode 100644 code/elpa/auctex-13.1.3/style/extramarks.el create mode 100644 code/elpa/auctex-13.1.3/style/fancyhdr.el create mode 100644 code/elpa/auctex-13.1.3/style/fancynum.el create mode 100644 code/elpa/auctex-13.1.3/style/fancyref.el create mode 100644 code/elpa/auctex-13.1.3/style/fancyvrb.el create mode 100644 code/elpa/auctex-13.1.3/style/fbb.el create mode 100644 code/elpa/auctex-13.1.3/style/fbox.el create mode 100644 code/elpa/auctex-13.1.3/style/filecontents.el create mode 100644 code/elpa/auctex-13.1.3/style/flashcards.el create mode 100644 code/elpa/auctex-13.1.3/style/floatpag.el create mode 100644 code/elpa/auctex-13.1.3/style/floatrow.el create mode 100644 code/elpa/auctex-13.1.3/style/flushend.el create mode 100644 code/elpa/auctex-13.1.3/style/foils.el create mode 100644 code/elpa/auctex-13.1.3/style/fontaxes.el create mode 100644 code/elpa/auctex-13.1.3/style/fontenc.el create mode 100644 code/elpa/auctex-13.1.3/style/fontspec.el create mode 100644 code/elpa/auctex-13.1.3/style/footmisc.el create mode 100644 code/elpa/auctex-13.1.3/style/footnotehyper.el create mode 100644 code/elpa/auctex-13.1.3/style/framed.el create mode 100644 code/elpa/auctex-13.1.3/style/francais.el create mode 100644 code/elpa/auctex-13.1.3/style/french.el create mode 100644 code/elpa/auctex-13.1.3/style/frenchb.el create mode 100644 code/elpa/auctex-13.1.3/style/fvextra.el create mode 100644 code/elpa/auctex-13.1.3/style/geometry.el create mode 100644 code/elpa/auctex-13.1.3/style/german.el create mode 100644 code/elpa/auctex-13.1.3/style/gloss-italian.el create mode 100644 code/elpa/auctex-13.1.3/style/graphics.el create mode 100644 code/elpa/auctex-13.1.3/style/graphicx.el create mode 100644 code/elpa/auctex-13.1.3/style/harvard.el create mode 100644 code/elpa/auctex-13.1.3/style/hologo.el create mode 100644 code/elpa/auctex-13.1.3/style/hyperref.el create mode 100644 code/elpa/auctex-13.1.3/style/icelandic.el create mode 100644 code/elpa/auctex-13.1.3/style/ifluatex.el create mode 100644 code/elpa/auctex-13.1.3/style/ifthen.el create mode 100644 code/elpa/auctex-13.1.3/style/imakeidx.el create mode 100644 code/elpa/auctex-13.1.3/style/index.el create mode 100644 code/elpa/auctex-13.1.3/style/inputenc.el create mode 100644 code/elpa/auctex-13.1.3/style/italian.el create mode 100644 code/elpa/auctex-13.1.3/style/j-article.el create mode 100644 code/elpa/auctex-13.1.3/style/j-book.el create mode 100644 code/elpa/auctex-13.1.3/style/j-report.el create mode 100644 code/elpa/auctex-13.1.3/style/jarticle.el create mode 100644 code/elpa/auctex-13.1.3/style/jbook.el create mode 100644 code/elpa/auctex-13.1.3/style/jreport.el create mode 100644 code/elpa/auctex-13.1.3/style/jsarticle.el create mode 100644 code/elpa/auctex-13.1.3/style/jsbook.el create mode 100644 code/elpa/auctex-13.1.3/style/jsreport.el create mode 100644 code/elpa/auctex-13.1.3/style/jura.el create mode 100644 code/elpa/auctex-13.1.3/style/jurabib.el create mode 100644 code/elpa/auctex-13.1.3/style/kantlipsum.el create mode 100644 code/elpa/auctex-13.1.3/style/kpfonts.el create mode 100644 code/elpa/auctex-13.1.3/style/l3doc.el create mode 100644 code/elpa/auctex-13.1.3/style/letter.el create mode 100644 code/elpa/auctex-13.1.3/style/lettrine.el create mode 100644 code/elpa/auctex-13.1.3/style/lipsum.el create mode 100644 code/elpa/auctex-13.1.3/style/listings.el create mode 100644 code/elpa/auctex-13.1.3/style/longtable.el create mode 100644 code/elpa/auctex-13.1.3/style/lscape.el create mode 100644 code/elpa/auctex-13.1.3/style/ltablex.el create mode 100644 code/elpa/auctex-13.1.3/style/ltugboat.el create mode 100644 code/elpa/auctex-13.1.3/style/ltx-base.el create mode 100644 code/elpa/auctex-13.1.3/style/ltxdoc.el create mode 100644 code/elpa/auctex-13.1.3/style/ltxguide.el create mode 100644 code/elpa/auctex-13.1.3/style/ltxtable.el create mode 100644 code/elpa/auctex-13.1.3/style/luacode.el create mode 100644 code/elpa/auctex-13.1.3/style/luatextra.el create mode 100644 code/elpa/auctex-13.1.3/style/makeidx.el create mode 100644 code/elpa/auctex-13.1.3/style/marginnote.el create mode 100644 code/elpa/auctex-13.1.3/style/mathtools.el create mode 100644 code/elpa/auctex-13.1.3/style/mdframed.el create mode 100644 code/elpa/auctex-13.1.3/style/mdsymbol.el create mode 100644 code/elpa/auctex-13.1.3/style/mdwlist.el create mode 100644 code/elpa/auctex-13.1.3/style/memoir.el create mode 100644 code/elpa/auctex-13.1.3/style/menukeys.el create mode 100644 code/elpa/auctex-13.1.3/style/metalogo.el create mode 100644 code/elpa/auctex-13.1.3/style/mflogo.el create mode 100644 code/elpa/auctex-13.1.3/style/midfloat.el create mode 100644 code/elpa/auctex-13.1.3/style/minted.el create mode 100644 code/elpa/auctex-13.1.3/style/mn2e.el create mode 100644 code/elpa/auctex-13.1.3/style/mnras.el create mode 100644 code/elpa/auctex-13.1.3/style/moodle.el create mode 100644 code/elpa/auctex-13.1.3/style/multicol.el create mode 100644 code/elpa/auctex-13.1.3/style/multido.el create mode 100644 code/elpa/auctex-13.1.3/style/multind.el create mode 100644 code/elpa/auctex-13.1.3/style/multirow.el create mode 100644 code/elpa/auctex-13.1.3/style/multitoc.el create mode 100644 code/elpa/auctex-13.1.3/style/nameref.el create mode 100644 code/elpa/auctex-13.1.3/style/natbib.el create mode 100644 code/elpa/auctex-13.1.3/style/naustrian.el create mode 100644 code/elpa/auctex-13.1.3/style/newfloat.el create mode 100644 code/elpa/auctex-13.1.3/style/newpxmath.el create mode 100644 code/elpa/auctex-13.1.3/style/newpxtext.el create mode 100644 code/elpa/auctex-13.1.3/style/newtxmath.el create mode 100644 code/elpa/auctex-13.1.3/style/newtxsf.el create mode 100644 code/elpa/auctex-13.1.3/style/newtxtext.el create mode 100644 code/elpa/auctex-13.1.3/style/newtxttt.el create mode 100644 code/elpa/auctex-13.1.3/style/newzealand.el create mode 100644 code/elpa/auctex-13.1.3/style/ngerman.el create mode 100644 code/elpa/auctex-13.1.3/style/nicefrac.el create mode 100644 code/elpa/auctex-13.1.3/style/nomencl.el create mode 100644 code/elpa/auctex-13.1.3/style/ntheorem.el create mode 100644 code/elpa/auctex-13.1.3/style/ocg-p.el create mode 100644 code/elpa/auctex-13.1.3/style/ocgx.el create mode 100644 code/elpa/auctex-13.1.3/style/overpic.el create mode 100644 code/elpa/auctex-13.1.3/style/paracol.el create mode 100644 code/elpa/auctex-13.1.3/style/paralist.el create mode 100644 code/elpa/auctex-13.1.3/style/pdflscape.el create mode 100644 code/elpa/auctex-13.1.3/style/pdfpages.el create mode 100644 code/elpa/auctex-13.1.3/style/pdfsync.el create mode 100644 code/elpa/auctex-13.1.3/style/placeins.el create mode 100644 code/elpa/auctex-13.1.3/style/plext.el create mode 100644 code/elpa/auctex-13.1.3/style/plfonts.el create mode 100644 code/elpa/auctex-13.1.3/style/plhb.el create mode 100644 code/elpa/auctex-13.1.3/style/polish.el create mode 100644 code/elpa/auctex-13.1.3/style/polski.el create mode 100644 code/elpa/auctex-13.1.3/style/polyglossia.el create mode 100644 code/elpa/auctex-13.1.3/style/portuges.el create mode 100644 code/elpa/auctex-13.1.3/style/portuguese.el create mode 100644 code/elpa/auctex-13.1.3/style/preview.el create mode 100644 code/elpa/auctex-13.1.3/style/prosper.el create mode 100644 code/elpa/auctex-13.1.3/style/psfig.el create mode 100644 code/elpa/auctex-13.1.3/style/pst-grad.el create mode 100644 code/elpa/auctex-13.1.3/style/pst-node.el create mode 100644 code/elpa/auctex-13.1.3/style/pst-plot.el create mode 100644 code/elpa/auctex-13.1.3/style/pst-slpe.el create mode 100644 code/elpa/auctex-13.1.3/style/pstricks.el create mode 100644 code/elpa/auctex-13.1.3/style/pythontex.el create mode 100644 code/elpa/auctex-13.1.3/style/ragged2e.el create mode 100644 code/elpa/auctex-13.1.3/style/relsize.el create mode 100644 code/elpa/auctex-13.1.3/style/report.el create mode 100644 code/elpa/auctex-13.1.3/style/revtex4-2.el create mode 100644 code/elpa/auctex-13.1.3/style/rotating.el create mode 100644 code/elpa/auctex-13.1.3/style/ruby.el create mode 100644 code/elpa/auctex-13.1.3/style/scholax.el create mode 100644 code/elpa/auctex-13.1.3/style/scrartcl.el create mode 100644 code/elpa/auctex-13.1.3/style/scrbase.el create mode 100644 code/elpa/auctex-13.1.3/style/scrbook.el create mode 100644 code/elpa/auctex-13.1.3/style/scrlttr2.el create mode 100644 code/elpa/auctex-13.1.3/style/scrpage2.el create mode 100644 code/elpa/auctex-13.1.3/style/scrreprt.el create mode 100644 code/elpa/auctex-13.1.3/style/setspace.el create mode 100644 code/elpa/auctex-13.1.3/style/shortvrb.el create mode 100644 code/elpa/auctex-13.1.3/style/sidecap.el create mode 100644 code/elpa/auctex-13.1.3/style/siunitx.el create mode 100644 code/elpa/auctex-13.1.3/style/slides.el create mode 100644 code/elpa/auctex-13.1.3/style/slovak.el create mode 100644 code/elpa/auctex-13.1.3/style/sourcecodepro.el create mode 100644 code/elpa/auctex-13.1.3/style/splitidx.el create mode 100644 code/elpa/auctex-13.1.3/style/stabular.el create mode 100644 code/elpa/auctex-13.1.3/style/stfloats.el create mode 100644 code/elpa/auctex-13.1.3/style/subcaption.el create mode 100644 code/elpa/auctex-13.1.3/style/subfigure.el create mode 100644 code/elpa/auctex-13.1.3/style/subfiles.el create mode 100644 code/elpa/auctex-13.1.3/style/swedish.el create mode 100644 code/elpa/auctex-13.1.3/style/tabularx.el create mode 100644 code/elpa/auctex-13.1.3/style/tabulary.el create mode 100644 code/elpa/auctex-13.1.3/style/tarticle.el create mode 100644 code/elpa/auctex-13.1.3/style/tbook.el create mode 100644 code/elpa/auctex-13.1.3/style/tcolorbox.el create mode 100644 code/elpa/auctex-13.1.3/style/tcolorboxlib-raster.el create mode 100644 code/elpa/auctex-13.1.3/style/tex-live.el create mode 100644 code/elpa/auctex-13.1.3/style/textcomp.el create mode 100644 code/elpa/auctex-13.1.3/style/textpos.el create mode 100644 code/elpa/auctex-13.1.3/style/theorem.el create mode 100644 code/elpa/auctex-13.1.3/style/thm-restate.el create mode 100644 code/elpa/auctex-13.1.3/style/thmtools.el create mode 100644 code/elpa/auctex-13.1.3/style/tikz.el create mode 100644 code/elpa/auctex-13.1.3/style/titleps.el create mode 100644 code/elpa/auctex-13.1.3/style/titlesec.el create mode 100644 code/elpa/auctex-13.1.3/style/titletoc.el create mode 100644 code/elpa/auctex-13.1.3/style/transparent.el create mode 100644 code/elpa/auctex-13.1.3/style/treport.el create mode 100644 code/elpa/auctex-13.1.3/style/truncate.el create mode 100644 code/elpa/auctex-13.1.3/style/ulem.el create mode 100644 code/elpa/auctex-13.1.3/style/unicode-math.el create mode 100644 code/elpa/auctex-13.1.3/style/unicodefonttable.el create mode 100644 code/elpa/auctex-13.1.3/style/units.el create mode 100644 code/elpa/auctex-13.1.3/style/url.el create mode 100644 code/elpa/auctex-13.1.3/style/varioref.el create mode 100644 code/elpa/auctex-13.1.3/style/verbatim.el create mode 100644 code/elpa/auctex-13.1.3/style/virtex.el create mode 100644 code/elpa/auctex-13.1.3/style/vwcol.el create mode 100644 code/elpa/auctex-13.1.3/style/wrapfig.el create mode 100644 code/elpa/auctex-13.1.3/style/xcolor.el create mode 100644 code/elpa/auctex-13.1.3/style/xkcdcolors.el create mode 100644 code/elpa/auctex-13.1.3/style/xltabular.el create mode 100644 code/elpa/auctex-13.1.3/style/xparse.el create mode 100644 code/elpa/auctex-13.1.3/style/xr-hyper.el create mode 100644 code/elpa/auctex-13.1.3/style/xr.el create mode 100644 code/elpa/auctex-13.1.3/style/xspace.el create mode 100644 code/elpa/auctex-13.1.3/style/zlmtt.el create mode 100644 code/elpa/auctex-13.1.3/tex-bar.el create mode 100644 code/elpa/auctex-13.1.3/tex-fold.el create mode 100644 code/elpa/auctex-13.1.3/tex-font.el create mode 100644 code/elpa/auctex-13.1.3/tex-info.el create mode 100644 code/elpa/auctex-13.1.3/tex-ispell.el create mode 100644 code/elpa/auctex-13.1.3/tex-jp.el create mode 100644 code/elpa/auctex-13.1.3/tex-mik.el create mode 100644 code/elpa/auctex-13.1.3/tex-site.el create mode 100644 code/elpa/auctex-13.1.3/tex-style.el create mode 100644 code/elpa/auctex-13.1.3/tex-wizard.el create mode 100644 code/elpa/auctex-13.1.3/tex.el create mode 100644 code/elpa/auctex-13.1.3/texmathp.el create mode 100644 code/elpa/auctex-13.1.3/toolbar-x.el create mode 100644 code/elpa/auctex-latexmk-20170618.1636/auctex-latexmk-autoloads.el create mode 100644 code/elpa/auctex-latexmk-20170618.1636/auctex-latexmk-pkg.el create mode 100644 code/elpa/auctex-latexmk-20170618.1636/auctex-latexmk.el diff --git a/code/elpa/archives/melpa/archive-contents b/code/elpa/archives/melpa/archive-contents index 40c2a33..7252b50 100644 --- a/code/elpa/archives/melpa/archive-contents +++ b/code/elpa/archives/melpa/archive-contents @@ -475,7 +475,7 @@ (cfn-mode . [(20220221 1029) ((emacs (26 0)) (f (0 20 0)) (s (1 12 0)) (yaml-mode (0 0 13))) "AWS cloudformation mode" tar ((:commit . "4cf56affe3035fda364109836e26499431095185") (:authors ("William Orr" . "will@worrbase.com")) (:maintainer "William Orr" . "will@worrbase.com") (:keywords "convenience" "languages" "tools") (:url . "https://gitlab.com/worr/cfn-mode"))]) (cframe . [(20201222 1930) ((emacs (26)) (buffer-manage (0 11)) (dash (2 17 0))) "Customize a frame and fast switch size and positions" single ((:commit . "38544521e82befc06e397123a118dd96dda2c6b6") (:authors ("Paul Landes")) (:maintainer "Paul Landes") (:keywords "frames") (:url . "https://github.com/plandes/cframe"))]) (cfrs . [(20220129 1149) ((emacs (26 1)) (dash (2 11 0)) (s (1 10 0)) (posframe (0 6 0))) "Child-frame based read-string" single ((:commit . "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121") (:authors ("Alexander Miller" . "alexanderm@web.de")) (:maintainer "Alexander Miller" . "alexanderm@web.de") (:url . "https://github.com/Alexander-Miller/cfrs"))]) - (cg . [(20220318 1007) ((emacs (26 1))) "Major mode for editing Constraint Grammar files" single ((:commit . "86e04b7182b1205769b03281e56d4f2d53e9fee9") (:authors ("Kevin Brubeck Unhammer" . "unhammer@fsfe.org")) (:maintainer "Kevin Brubeck Unhammer" . "unhammer@fsfe.org") (:keywords "languages") (:url . "https://visl.sdu.dk/constraint_grammar.html"))]) + (cg . [(20220318 1007) ((emacs (26 1))) "Major mode for editing Constraint Grammar files" single ((:commit . "47197c66d15af97eee3dbb9455f60c630b842b94") (:authors ("Kevin Brubeck Unhammer" . "unhammer@fsfe.org")) (:maintainer "Kevin Brubeck Unhammer" . "unhammer@fsfe.org") (:keywords "languages") (:url . "https://visl.sdu.dk/constraint_grammar.html"))]) (challenger-deep-theme . [(20210120 941) ((emacs (24))) "challenger-deep Theme" single ((:commit . "2a799259406a8b96a688873093ffab6630a3ad3b") (:authors ("MaxSt")) (:maintainer "MaxSt") (:url . "https://github.com/challenger-deep-theme/emacs"))]) (change-inner . [(20210126 1456) ((expand-region (0 7))) "Change contents based on semantic units" single ((:commit . "42cad58aed2caec260f8e8ff61f78a7d3db72d1b") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:maintainer "Magnar Sveen" . "magnars@gmail.com") (:keywords "convenience" "extensions"))]) (chapel-mode . [(20210513 457) ((emacs (25 1)) (hydra (0 15 0))) "A major mode for the Chapel programming language" single ((:commit . "39fd24bb7cf44808200354ac0496be4fc4fddd9a") (:keywords "chapel" "chpl" "programming" "languages") (:url . "https://github.com/damon-kwok/chapel-mode"))]) @@ -556,8 +556,8 @@ (clojars . [(20180825 1951) ((request-deferred (0 2 0))) "clojars.org search interface" single ((:commit . "696c5b056e45067512a7d6dcce2515f3c639f61b") (:authors ("Joshua Miller" . "josh@joshmiller.io")) (:maintainer "Joshua Miller" . "josh@joshmiller.io") (:keywords "docs" "help" "tools") (:url . "https://github.com/joshuamiller/clojars.el"))]) (clojure-essential-ref . [(20200619 1653) ((emacs (24)) (cider (0 24 0))) "Cider-doc to \"Clojure, The Essential Reference\"" single ((:commit . "13ac560c25f7355fba00d9ca8c9f4ca03e7fd189") (:url . "https://github.com/p3r7/clojure-essential-ref"))]) (clojure-essential-ref-nov . [(20200719 608) ((emacs (24)) (dash (2 16 0)) (nov (0 3 1)) (clojure-essential-ref (0 1 0))) "Cider-doc to \"Clojure, The Essential Reference\" (EPUB)" single ((:commit . "13ac560c25f7355fba00d9ca8c9f4ca03e7fd189") (:url . "https://github.com/p3r7/clojure-essential-ref"))]) - (clojure-mode . [(20220824 1801) ((emacs (25 1))) "Major mode for Clojure code" single ((:commit . "52f3e1f981af2adb007ddbf178c9e5625fdc63b6") (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev") (:keywords "languages" "clojure" "clojurescript" "lisp") (:url . "http://github.com/clojure-emacs/clojure-mode"))]) - (clojure-mode-extra-font-locking . [(20220715 1509) ((clojure-mode (3 0))) "Extra font-locking for Clojure mode" single ((:commit . "52f3e1f981af2adb007ddbf178c9e5625fdc63b6") (:authors ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev") (:keywords "languages" "lisp") (:url . "http://github.com/clojure-emacs/clojure-mode"))]) + (clojure-mode . [(20220824 1801) ((emacs (25 1))) "Major mode for Clojure code" single ((:commit . "0af29f47eb2ea534eb5e293ade9946795f2e2a01") (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev") (:keywords "languages" "clojure" "clojurescript" "lisp") (:url . "http://github.com/clojure-emacs/clojure-mode"))]) + (clojure-mode-extra-font-locking . [(20220715 1509) ((clojure-mode (3 0))) "Extra font-locking for Clojure mode" single ((:commit . "0af29f47eb2ea534eb5e293ade9946795f2e2a01") (:authors ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev") (:keywords "languages" "lisp") (:url . "http://github.com/clojure-emacs/clojure-mode"))]) (clojure-quick-repls . [(20150814 736) ((cider (0 8 1)) (dash (2 9 0))) "Quickly create Clojure and ClojureScript repls for a project." single ((:commit . "730311dd3ac4e0aceb0204f818b422017873467f") (:keywords "languages" "clojure" "cider" "clojurescript") (:url . "https://github.com/symfrog/clojure-quick-repls"))]) (clojure-snippets . [(20180314 1308) ((yasnippet (0 10 0))) "Yasnippets for clojure" tar ((:commit . "6068dca90467a0f4ebc2cd39338a173d6f5ddc04") (:authors ("Max Penet" . "m@qbits.cc")) (:maintainer "Max Penet" . "m@qbits.cc") (:keywords "snippets"))]) (clomacs . [(20220415 1035) ((emacs (24 3)) (cider (0 22 1)) (s (1 12 0)) (simple-httpd (1 4 6)) (dash (2 19 1))) "Simplifies Emacs Lisp interaction with Clojure." single ((:commit . "9cd7c9fd86bc7bc627a31275d1ef131378b90a49") (:authors ("Kostafey" . "kostafey@gmail.com")) (:maintainer "Kostafey" . "kostafey@gmail.com") (:keywords "clojure" "interaction") (:url . "https://github.com/clojure-emacs/clomacs"))]) @@ -569,7 +569,7 @@ (cm-mode . [(20170203 2107) ((cl-lib (0 5))) "Minor mode for CriticMarkup" single ((:commit . "276d49c859822265070ae5dfbb403fd7d8d06436") (:authors ("Joost Kremers" . "joostkremers@fastmail.fm")) (:maintainer "Joost Kremers" . "joostkremers@fastmail.fm") (:keywords "text" "markdown"))]) (cmake-font-lock . [(20211224 2006) ((cmake-mode (0 0))) "Advanced, type aware, highlight support for CMake" single ((:commit . "0d6111b36a66013aa9b452e664c93308df3b07e1") (:authors ("Anders Lindgren")) (:maintainer "Anders Lindgren") (:keywords "faces" "languages") (:url . "https://github.com/Lindydancer/cmake-font-lock"))]) (cmake-ide . [(20210610 1525) ((emacs (24 4)) (cl-lib (0 5)) (seq (1 11)) (levenshtein (0)) (s (1 11 0))) "Calls CMake to find out include paths and other compiler flags" single ((:commit . "28dc4ab5bd01d99553901b4efeb7234280928b18") (:authors ("Atila Neves" . "atila.neves@gmail.com")) (:maintainer "Atila Neves" . "atila.neves@gmail.com") (:keywords "languages") (:url . "http://github.com/atilaneves/cmake-ide"))]) - (cmake-mode . [(20220823 1201) ((emacs (24 1))) "major-mode for editing CMake sources" single ((:commit . "9d1ecd72fb45af722da7668d0c7482b7a0b1876f"))]) + (cmake-mode . [(20220823 1201) ((emacs (24 1))) "major-mode for editing CMake sources" single ((:commit . "b9698ba3ca18b985e13abbce04a0947c2170461d"))]) (cmake-project . [(20171121 1115) nil "Integrates CMake build process with Emacs" single ((:commit . "a7cf9e4c01c4683e14b6942cc5cc5e8cddc98721") (:authors ("Alexander Lamaison" . "alexander.lamaison@gmail")) (:maintainer "Alexander Lamaison" . "alexander.lamaison@gmail") (:keywords "c" "cmake" "languages" "tools") (:url . "http://github.com/alamaison/emacs-cmake-project"))]) (cmd-to-echo . [(20161203 2133) ((emacs (24 4)) (s (1 11 0)) (shell-split-string (20151224 208))) "Show the output of long-running commands in the echo area" single ((:commit . "e0e874fc0e1ad6d291e39ed76023445297ad438a") (:authors ("Tijs Mallaerts" . "tijs.mallaerts@gmail.com")) (:maintainer "Tijs Mallaerts" . "tijs.mallaerts@gmail.com"))]) (cmm-mode . [(20150225 746) nil "Major mode for C-- source code" single ((:commit . "c3ad514dff3eb30434f6b20d953276d4c00de1ee"))]) @@ -1321,7 +1321,7 @@ (ergoemacs-mode . [(20220411 338) ((emacs (24 1)) (cl-lib (0 5))) "Emacs mode based on common modern interface and ergonomics." tar ((:commit . "9cd89eef490f6c9f4af273bb3dd2c68d5ed2de61") (:authors ("Xah Lee" . "xah@xahlee.org") ("David Capello" . "davidcapello@gmail.com") ("Matthew L. Fidler" . "matthew.fidler@gmail.com") ("Kim F. Storm" . "storm@cua.dk")) (:maintainer "Matthew L. Fidler" . "matthew.fidler@gmail.com") (:keywords "convenience") (:url . "https://github.com/ergoemacs/ergoemacs-mode"))]) (ergoemacs-status . [(20160318 538) ((powerline (2 3)) (mode-icons (0 1 0))) "Adaptive Status Bar / Mode Line" single ((:commit . "d952cc2361adf6eb4d6af60950ad4ab699c81320") (:authors ("Matthew Fidler")) (:maintainer "Matthew Fidler"))]) (eri . [(20200914 644) nil "Enhanced relative indentation (eri)" single ((:commit . "b382d7d376fad3429940de2fa0d399519e172cfc") (:url . "https://github.com/agda/agda"))]) - (erlang . [(20220215 1844) ((emacs (24 1))) "Erlang major mode" tar ((:commit . "95fe8c4fcf670d6b2aff8a23cd7dad034d2c9b67") (:authors ("Anders Lindgren")) (:maintainer "Anders Lindgren") (:keywords "erlang" "languages" "processes"))]) + (erlang . [(20220215 1844) ((emacs (24 1))) "Erlang major mode" tar ((:commit . "8ffe7bbbc7a5069cb141a05142fe7cafeccbd78e") (:authors ("Anders Lindgren")) (:maintainer "Anders Lindgren") (:keywords "erlang" "languages" "processes"))]) (erlstack-mode . [(20220617 2049) ((emacs (25 1)) (dash (2 12 0))) "Minor mode for analysing Erlang stacktraces" single ((:commit . "a4a30f74e48894ccfdefc073a9e1b005ee632017") (:authors ("k32")) (:maintainer "k32") (:keywords "tools" "erlang") (:url . "https://github.com/k32/erlstack-mode"))]) (eros . [(20180415 618) ((emacs (24 4))) "Evaluation Result OverlayS for Emacs Lisp" single ((:commit . "dd8910279226259e100dab798b073a52f9b4233a") (:authors ("Tianxiang Xiong" . "tianxiang.xiong@gmail.com")) (:maintainer "Tianxiang Xiong" . "tianxiang.xiong@gmail.com") (:keywords "convenience" "lisp") (:url . "https://github.com/xiongtx/eros"))]) (ert-async . [(20200105 1031) ((emacs (24 1))) "Async support for ERT" single ((:commit . "948cf2faa10e085bda3739034ca5ea1912893433") (:authors ("Johan Andersson" . "johan.rejeep@gmail.com")) (:maintainer "Johan Andersson" . "johan.rejeep@gmail.com") (:keywords "lisp" "test") (:url . "http://github.com/rejeep/ert-async.el"))]) @@ -2676,7 +2676,7 @@ (karma . [(20160220 1245) ((pkg-info (0 4)) (emacs (24))) "Karma Test Runner Emacs Integration" single ((:commit . "31d3e7708246183d7ed0686be92bf23140af348c") (:authors ("Samuel Tonini")) (:maintainer "Samuel Tonini") (:keywords "language" "javascript" "js" "karma" "testing") (:url . "http://github.com/tonini/karma.el"))]) (kconfig-mode . [(20220604 1415) ((emacs (24 3))) "Major mode for editing Kconfig files" single ((:commit . "cd87b71c8c1739d026645ece0bbd20055a7a2d4a") (:authors ("Dela Anthonio" . "dell.anthonio@gmail.com")) (:maintainer "Dela Anthonio" . "dell.anthonio@gmail.com") (:keywords "kconfig" "languages" "linux" "kernel") (:url . "https://github.com/delaanthonio/kconfig-mode"))]) (kdeconnect . [(20210519 2016) nil "An interface for KDE Connect" single ((:commit . "4977af8cb5fdc21da770f3ee43ad7823f2937da3") (:authors ("Carl Lieberman" . "dev@carl.ac")) (:maintainer "Carl Lieberman" . "dev@carl.ac") (:keywords "kdeconnect" "android"))]) - (keepass-mode . [(20211030 948) ((emacs (27))) "Mode to open Keepass DB" single ((:commit . "be190a86fd82337fe5280c1833f92d1f9997bced") (:authors ("Ignasi Fosch" . "natx@y10k.ws")) (:maintainer "Ignasi Fosch" . "natx@y10k.ws") (:keywords "data" "files" "tools") (:url . "https://github.com/ifosch/keepass-mode"))]) + (keepass-mode . [(20211030 948) ((emacs (27))) "Mode for KeePass DB." tar ((:commit . "f432bb60f9f3bd027025140d723906dcabeefaef") (:authors ("Ignasi Fosch" . "natx@y10k.ws")) (:maintainer "Ignasi Fosch" . "natx@y10k.ws") (:keywords "data" "files" "tools") (:url . "https://github.com/ifosch/keepass-mode"))]) (keg . [(20220309 647) ((emacs (24 1))) "Modern Elisp package development system" tar ((:commit . "944e36144d92a798e1fd0f3d83fc6347d57a976e") (:authors ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainer "Naoya Yamashita" . "conao3@gmail.com") (:keywords "convenience") (:url . "https://github.com/conao3/keg.el"))]) (keg-mode . [(20220307 829) ((emacs (24 4))) "Major mode for editing Keg files" single ((:commit . "944e36144d92a798e1fd0f3d83fc6347d57a976e") (:authors ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainer "Naoya Yamashita" . "conao3@gmail.com") (:keywords "convenience") (:url . "https://github.com/conao3/keg.el"))]) (kerl . [(20150424 2005) nil "Emacs integration for kerl" single ((:commit . "1732ee26213f021bf040919c45ad276aafcaae14") (:authors ("Correl Roush" . "correl@gmail.com")) (:maintainer "Correl Roush" . "correl@gmail.com") (:keywords "tools") (:url . "http://github.com/correl/kerl.el/"))]) @@ -2725,8 +2725,8 @@ (ksp-cfg-mode . [(20190414 2348) ((emacs (24)) (cl-lib (0 5))) "major mode for editing KSP CFG files" single ((:commit . "faec8bd8456c67276d065eb68c88a30efcef59ef") (:authors ("Emily Backes" . "lucca@accela.net")) (:maintainer "Emily Backes" . "lucca@accela.net") (:keywords "data") (:url . "http://github.com/lashtear/ksp-cfg-mode"))]) (kubectx-mode . [(20200116 1918) ((emacs (24))) "Change kubectl context/namespace and show in mode line" single ((:commit . "f08687ae5403eb18bbeffc6dafdfde469bdb9a36") (:authors ("Terje Sannum" . "terje@offpiste.org")) (:maintainer "Terje Sannum" . "terje@offpiste.org") (:keywords "tools" "kubernetes") (:url . "https://github.com/terjesannum/emacs-kubectx-mode"))]) (kubedoc . [(20220401 1113) ((emacs (27 1))) "Kubernetes API Documentation" single ((:commit . "f8503f121e38f0ff9343544a5c912e50b25efd4c") (:authors ("Dean Lindqvist Todevski ")) (:maintainer "Dean Lindqvist Todevski") (:keywords "docs" "help" "k8s" "kubernetes" "tools") (:url . "https://github.com/r0bobo/kubedoc.el/"))]) - (kubel . [(20220723 1655) ((transient (0 1 0)) (emacs (25 3)) (dash (2 12 0)) (s (1 2 0)) (yaml-mode (0 0 14))) "Control Kubernetes with limited permissions" single ((:commit . "161f8f60cfe7f59cacd38127f7fd21b08c516bc3") (:authors ("Adrien Brochard")) (:maintainer "Adrien Brochard") (:keywords "kubernetes" "k8s" "tools" "processes") (:url . "https://github.com/abrochard/kubel"))]) - (kubel-evil . [(20220318 2124) ((kubel (1 0)) (evil (1 0)) (emacs (25 3))) "extension for kubel to provide evil keybindings" single ((:commit . "161f8f60cfe7f59cacd38127f7fd21b08c516bc3") (:authors ("Marcel Patzwahl")) (:maintainer "Marcel Patzwahl") (:keywords "kubernetes" "k8s" "tools" "processes" "evil" "keybindings") (:url . "https://github.com/abrochard/kubel"))]) + (kubel . [(20220825 1510) ((transient (0 1 0)) (emacs (25 3)) (dash (2 12 0)) (s (1 2 0)) (yaml-mode (0 0 14))) "Control Kubernetes with limited permissions" single ((:commit . "01cac797e40df2635384f53be55789fdbdb36b4f") (:authors ("Adrien Brochard")) (:maintainer "Adrien Brochard") (:keywords "kubernetes" "k8s" "tools" "processes") (:url . "https://github.com/abrochard/kubel"))]) + (kubel-evil . [(20220318 2124) ((kubel (1 0)) (evil (1 0)) (emacs (25 3))) "extension for kubel to provide evil keybindings" single ((:commit . "01cac797e40df2635384f53be55789fdbdb36b4f") (:authors ("Marcel Patzwahl")) (:maintainer "Marcel Patzwahl") (:keywords "kubernetes" "k8s" "tools" "processes" "evil" "keybindings") (:url . "https://github.com/abrochard/kubel"))]) (kubernetes . [(20220715 1717) ((dash (2 12 0)) (magit-section (3 1 1)) (magit-popup (2 13 0)) (with-editor (3 0 4)) (request (0 3 2)) (s (1 12 0)) (transient (0 3 0))) "Magit-like porcelain for Kubernetes" tar ((:commit . "8163fd38015cbde0485f6eaab41450132bf6e19d") (:authors ("Chris Barrett" . "chris+emacs@walrus.cool")) (:maintainer "Chris Barrett" . "chris+emacs@walrus.cool") (:keywords "kubernetes") (:url . "https://github.com/kubernetes-el/kubernetes-el"))]) (kubernetes-evil . [(20220625 534) ((kubernetes (0 18 0)) (evil (1 2 12))) "Kubernetes keybindings for evil-mode." single ((:commit . "8163fd38015cbde0485f6eaab41450132bf6e19d") (:authors ("Chris Barrett" . "chris+emacs@walrus.cool")) (:maintainer "Chris Barrett" . "chris+emacs@walrus.cool"))]) (kubernetes-helm . [(20210902 2232) ((yaml-mode (0 0 13)) (emacs (25 3))) "extension for helm, the package manager for kubernetes" single ((:commit . "95cf92600436f67bd7bfe650763e68635f5ecc8e") (:authors ("Adrien Brochard")) (:maintainer "Adrien Brochard") (:keywords "kubernetes" "helm" "k8s" "tools" "processes") (:url . "https://github.com/abrochard/kubernetes-helm"))]) @@ -4038,7 +4038,7 @@ (pyimport . [(20180308 1752) ((dash (2 8 0)) (s (1 9 0)) (shut-up (0 3 2))) "Manage Python imports!" single ((:commit . "a6f63cf7ed93f0c0f7c207e6595813966f8852b9") (:authors ("Wilfred Hughes" . "me@wilfred.me.uk")) (:maintainer "Wilfred Hughes" . "me@wilfred.me.uk"))]) (pyimpsort . [(20160130 453) ((emacs (24 3))) "Sort python imports." tar ((:commit . "d5c61d70896b642646dfd3c809c06174ae086c1a") (:authors ("Mario Rodas" . "marsam@users.noreply.github.com")) (:maintainer "Mario Rodas" . "marsam@users.noreply.github.com") (:keywords "convenience") (:url . "https://github.com/emacs-pe/pyimpsort.el"))]) (pyinspect . [(20220805 918) ((emacs (27 1))) "Python object inspector" tar ((:commit . "df5959e699157d757c16ce11efdf3045a5b58d23") (:authors ("Maor Kadosh" . "git@avocadosh.xyz")) (:maintainer "Maor Kadosh" . "git@avocadosh.xyz") (:keywords "tools") (:url . "https://github.com/it-is-wednesday/pyinspect.el"))]) - (pylint . [(20210411 1931) nil "minor mode for running `pylint'" single ((:commit . "32116ae72cff8cec0d57160c6505a1c6ec43fc7e") (:authors ("Ian Eure" . "ian.eure@gmail.com")) (:maintainer "Jonathan Kotta" . "jpkotta@gmail.com") (:keywords "languages" "python"))]) + (pylint . [(20210411 1931) nil "minor mode for running `pylint'" single ((:commit . "1582e37982a174bc6be734f317f575b692a2f88f") (:authors ("Ian Eure" . "ian.eure@gmail.com")) (:maintainer "Jonathan Kotta" . "jpkotta@gmail.com") (:keywords "languages" "python"))]) (pynt . [(20180710 726) ((emacs (24 4)) (ein (0 13 1)) (epc (0 1 1)) (deferred (0 5 1))) "Generate and scroll EIN buffers from python code" single ((:commit . "86cf9ce78d34f92bfd0764c9cbb75427ebd429e6") (:authors ("Edward Banner" . "edward.banner@gmail.com")) (:maintainer "Edward Banner" . "edward.banner@gmail.com") (:keywords "convenience") (:url . "https://github.com/ebanner/pynt"))]) (pyramid . [(20210427 1032) ((emacs (25 2)) (pythonic (0 1 1)) (tablist (0 70))) "Minor mode for working with pyramid projects" tar ((:commit . "66f54f4a9cc9fa81edf768ab433d5b3c5517363c") (:authors ("Daniel Kraus" . "daniel@kraus.my")) (:maintainer "Daniel Kraus" . "daniel@kraus.my") (:keywords "python" "pyramid" "pylons" "convenience" "tools" "processes") (:url . "https://github.com/dakra/pyramid.el"))]) (pytest . [(20200330 41) ((s (1 9 0))) "Easy Python test running in Emacs" single ((:commit . "6934047242db79b1c53e9fe3e0734cc9719ed1c4") (:keywords "pytest" "python" "testing") (:url . "https://github.com/ionrock/pytest-el"))]) @@ -4260,9 +4260,9 @@ (runtests . [(20150807 831) nil "Run unit tests from Emacs" single ((:commit . "ed90249f24cc48290018df48b9b9b7172440be3e") (:authors ("Sune Simonsen" . "sune@we-knowhow.dk")) (:maintainer "Sune Simonsen" . "sune@we-knowhow.dk") (:keywords "test") (:url . "https://github.com/sunesimonsen/emacs-runtests"))]) (russian-holidays . [(20170109 2140) nil "Russian holidays for the calendar" single ((:commit . "b285a30f29d85c48e3ea4eb93972d34a090c167b") (:authors ("Alexander I.Grafov" . "siberian@laika.name")) (:maintainer "Alexander I.Grafov" . "siberian@laika.name") (:url . "https://github.com/grafov/russian-holidays"))]) (rust-auto-use . [(20200608 1359) nil "Utility to automatically insert Rust use statements" single ((:commit . "d5205f7b9b9eae0f7d0893f87d3391464719f9c0") (:authors ("Rotem Yaari" . "rotemy@MBP.local")) (:maintainer "Rotem Yaari" . "rotemy@MBP.local") (:keywords "languages"))]) - (rust-mode . [(20220819 1203) ((emacs (25 1))) "A major-mode for editing Rust source code" tar ((:commit . "894487d44c1664a9005cafd625fa99b54ff66c85") (:authors ("Mozilla")) (:maintainer "Mozilla") (:keywords "languages") (:url . "https://github.com/rust-lang/rust-mode"))]) + (rust-mode . [(20220825 1306) ((emacs (25 1))) "A major-mode for editing Rust source code" tar ((:commit . "2d6bc53f526623e585aae5855a81a13b709df97d") (:authors ("Mozilla")) (:maintainer "Mozilla") (:keywords "languages") (:url . "https://github.com/rust-lang/rust-mode"))]) (rust-playground . [(20200116 1043) ((emacs (24 3))) "Local Rust playground for short code snippets." single ((:commit . "5a117781dcb66065bea7830dd73618008fc34949") (:authors ("Alexander I.Grafov" . "grafov@gmail.com")) (:maintainer "Alexander I.Grafov" . "grafov@gmail.com") (:keywords "tools" "rust") (:url . "https://github.com/grafov/rust-playground"))]) - (rustic . [(20220824 858) ((emacs (26 1)) (rust-mode (1 0 3)) (dash (2 13 0)) (f (0 18 2)) (let-alist (1 0 4)) (markdown-mode (2 3)) (project (0 3 0)) (s (1 10 0)) (seq (2 3)) (spinner (1 7 3)) (xterm-color (1 6))) "Rust development environment" tar ((:commit . "e279b7d60fa87b54264a8ba6c05604b8178e0d01") (:authors ("Mozilla")) (:maintainer "Mozilla") (:keywords "languages"))]) + (rustic . [(20220824 858) ((emacs (26 1)) (rust-mode (1 0 3)) (dash (2 13 0)) (f (0 18 2)) (let-alist (1 0 4)) (markdown-mode (2 3)) (project (0 3 0)) (s (1 10 0)) (seq (2 3)) (spinner (1 7 3)) (xterm-color (1 6))) "Rust development environment" tar ((:commit . "a2393aa4d4eb79426a92dcaf75563e3f4450f31b") (:authors ("Mozilla")) (:maintainer "Mozilla") (:keywords "languages"))]) (rutils . [(20220619 1421) ((emacs (26 1)) (ess (18 10 1)) (transient (0 3 0))) "R utilities with transient" tar ((:commit . "dd500ab8062ce40cb339ec8620bdfc63fdd28364") (:authors ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainer "Shuguang Sun" . "shuguang79@qq.com") (:keywords "convenience") (:url . "https://github.com/ShuguangSun/rutils.el"))]) (rvm . [(20201222 17) nil "Emacs integration for rvm" single ((:commit . "c1f2642434b0f68d9baa0687127079ecd884ba12") (:authors ("Yves Senn" . "yves.senn@gmx.ch")) (:maintainer "Yves Senn" . "yves.senn@gmx.ch") (:keywords "ruby" "rvm") (:url . "http://www.emacswiki.org/emacs/RvmEl"))]) (ryo-modal . [(20220103 940) ((emacs (25 1))) "Roll your own modal mode" single ((:commit . "0a61eed4d2917422d6401b6abe2037c26dab658a") (:authors ("Erik Sjöstrand" . "sjostrand.erik@gmail.com")) (:maintainer "Erik Sjöstrand" . "sjostrand.erik@gmail.com") (:keywords "convenience" "modal" "keys") (:url . "http://github.com/Kungsgeten/ryo-modal"))]) @@ -4517,7 +4517,7 @@ (solo-jazz-theme . [(20220117 2009) ((emacs (24 1))) "The Solo-Jazz color theme" single ((:commit . "51d63d8a2c855f4ea79eef9fc9c8a5c9702642c4") (:authors ("Carl Steib")) (:maintainer "Carl Steib") (:url . "https://github.com/cstby/solo-jazz-emacs-theme"))]) (somafm . [(20220402 2131) ((emacs (26 1)) (dash (2 12 0)) (request (0 3 2)) (cl-lib (0 6 1))) "A simple soma.fm interface" single ((:commit . "90b661fb1abc652feb6508eb61735919d02e9687") (:authors ("Arte Ebrahimi <>")) (:maintainer "Arte Ebrahimi <>") (:keywords "multimedia") (:url . "https://github.com/artenator/somafm.el"))]) (sonic-pi . [(20211214 1242) ((cl-lib (0 5)) (osc (0 1)) (dash (2 2 0)) (emacs (24)) (highlight (0))) "A Emacs client for SonicPi" tar ((:commit . "9ae16d0fd4cba77ae0bedac83f2cb46569be6ade") (:authors ("Joseph Wilk" . "joe@josephwilk.net")) (:maintainer "Joseph Wilk" . "joe@josephwilk.net") (:keywords "sonicpi" "ruby") (:url . "http://www.github.com/repl-electric/sonic-pi.el"))]) - (soothe-theme . [(20220825 729) ((emacs (24 3)) (autothemer (0 2))) "A dark colorful theme" tar ((:commit . "36c3a8be287d59a1514e59674ed2ebc9c936eb1d") (:authors ("Jason Milkins" . "jasonm23@gmail.com")) (:maintainer "Jason Milkins" . "jasonm23@gmail.com") (:url . "https://github.com/emacsfodder/emacs-soothe-theme"))]) + (soothe-theme . [(20220825 1457) ((emacs (24 3)) (autothemer (0 2))) "A dark colorful theme" tar ((:commit . "502bf30af4c42d4223635730201b5bc1e52afec4") (:authors ("Jason Milkins" . "jasonm23@gmail.com")) (:maintainer "Jason Milkins" . "jasonm23@gmail.com") (:url . "https://github.com/emacsfodder/emacs-soothe-theme"))]) (sorcery-theme . [(20210101 1352) ((autothemer (0 2))) "A D&D (Dark and Dusty) Theme" single ((:commit . "5a1c4445b9e6e09589a299a9962a6973272a0c2f") (:authors ("Maxime Tréca" . "maxime@gmail.com")) (:maintainer "Maxime Tréca" . "maxime@gmail.com") (:url . "http://github.com/vxid/emacs-theme-sorcery"))]) (soria-theme . [(20220127 1004) ((emacs (25 1))) "A xoria256 theme with some colors from openSUSE" tar ((:commit . "2db1859743fe9fc58eab4e6f6c1e37825ad7b69c") (:authors ("Miquel Sabaté Solà" . "mikisabate@gmail.com")) (:maintainer "Miquel Sabaté Solà" . "mikisabate@gmail.com") (:keywords "faces") (:url . "https://github.com/mssola/soria"))]) (sort-words . [(20160929 1335) nil "Sort words in a selected region" single ((:commit . "7b6e108f80237363faf7ec28b2c58dec270b8601") (:authors ("\"Aleksandar Simic\"" . "asimic@gmail.com")) (:maintainer "\"Aleksandar Simic\"" . "asimic@gmail.com") (:keywords "tools") (:url . "http://github.org/dotemacs/sort-words.el"))]) @@ -4697,7 +4697,7 @@ (talonscript-mode . [(20220204 1441) ((emacs (24 3))) "Major mode for Talon Voice's .talon files" single ((:commit . "b6eb61f56349e0d47276270163ec611c2d5b188e") (:authors ("Jcaw" . "toastedjcaw@gmail.com")) (:maintainer "Jcaw" . "toastedjcaw@gmail.com") (:keywords "languages") (:url . "https://github.com/jcaw/talonscript-mode"))]) (tango-2-theme . [(20120312 2025) nil "Tango 2 color theme for GNU Emacs 24" single ((:commit . "64e44c98e41ebbe3b827d54280e3b9615787daaa") (:authors ("Nick Parker")) (:maintainer "Nick Parker"))]) (tango-plus-theme . [(20220525 1311) nil "A color theme based on the tango palette" single ((:commit . "bdf1dd6ea9c43d07b22dfa15fec0dcfd03544c63") (:authors ("Titus von der Malsburg" . "malsburg@posteo.de")) (:maintainer "Titus von der Malsburg" . "malsburg@posteo.de") (:url . "https://github.com/tmalsburg/tango-plus-theme"))]) - (tangonov-theme . [(20220816 2316) ((emacs (25))) "A 256 color dark theme featuring bright pastels" single ((:commit . "18c0c07b03a963b0c625f66c77f1f0755a0ca22a") (:authors ("Trevor Richards" . "trev@trevdev.ca")) (:maintainer "Trevor Richards" . "trev@trevdev.ca") (:keywords "faces" "theme" "dark" "fringe") (:url . "https://sr.ht/~trevdev/tangonov-theme/"))]) + (tangonov-theme . [(20220825 1535) ((emacs (25))) "A 256 color dark theme featuring bright pastels" single ((:commit . "c6d910b7a5298046aff75d9d58586d649650ea57") (:authors ("Trevor Richards" . "trev@trevdev.ca")) (:maintainer "Trevor Richards" . "trev@trevdev.ca") (:keywords "faces" "theme" "dark" "fringe") (:url . "https://sr.ht/~trevdev/tangonov-theme/"))]) (tangotango-theme . [(20220714 2034) nil "Tango Palette color theme for Emacs 24." single ((:commit . "dbefd8638c36595467efbce5a26da208320ac30a") (:authors ("Julien Barnier" . "julien@nozav.org")) (:maintainer "Julien Barnier" . "julien@nozav.org") (:keywords "tango" "palette" "color" "theme" "emacs") (:url . "https://github.com/juba/color-theme-tangotango"))]) (tao-theme . [(20220414 354) nil "This package provides two parametrized uncoloured color themes for Emacs: tao-yin and tao-yang." tar ((:commit . "d6fe980783e22df310df1ae51ac249c28c83ac53") (:authors ("Peter Kosov" . "11111000000@email.com")) (:maintainer "Peter Kosov" . "11111000000@email.com") (:url . "http://github.com/11111000000/tao-theme-emacs"))]) (taskpaper-mode . [(20220410 1953) nil "Major mode for working with TaskPaper files" single ((:commit . "12c2f7e01a0e5cc9a57c9d8a8f3fecc8f8ddecb2") (:authors ("Dmitry Safronov" . "saf.dmitry@gmail.com")) (:maintainer "Dmitry Safronov" . "saf.dmitry@gmail.com") (:keywords "outlines" "notetaking" "task management" "productivity" "taskpaper") (:url . "https://github.com/saf-dmitry/taskpaper-mode"))]) @@ -4761,7 +4761,7 @@ (thinks . [(20170802 1128) ((cl-lib (0 5))) "Insert text in a think bubble." single ((:commit . "c02f236abc8c2025d9f01460b09b89ebdc96e28d") (:authors ("Dave Pearson" . "davep@davep.org")) (:maintainer "Dave Pearson" . "davep@davep.org") (:keywords "convenience" "quoting") (:url . "https://github.com/davep/thinks.el"))]) (thread-dump . [(20170816 1850) nil "Java thread dump viewer" single ((:commit . "204c9600242756d4b514bb5ff6293e052bf4b49d") (:authors ("Dmitry Neverov")) (:maintainer "Dmitry Neverov") (:url . "http://github.com/nd/thread-dump.el"))]) (threes . [(20160820 1242) ((emacs (24)) (seq (1 11))) "A clone of Threes (a tiny puzzle game)" single ((:commit . "6981acb30b856c77cba6aba63fefbf102cbdfbb2") (:authors ("Chunyang Xu" . "xuchunyang.me@gmail.com")) (:maintainer "Chunyang Xu" . "xuchunyang.me@gmail.com") (:keywords "games") (:url . "https://github.com/xuchunyang/threes.el"))]) - (thrift . [(20200212 1903) ((emacs (24))) "major mode for fbthrift and Apache Thrift files" single ((:commit . "35478e765468b97850b8d32be535908f2a89ddc5") (:keywords "languages"))]) + (thrift . [(20200212 1903) ((emacs (24))) "major mode for fbthrift and Apache Thrift files" single ((:commit . "57e24e5ffcc3c8e96d5bcf556ab3ae11b8efc5b5") (:keywords "languages"))]) (thumb-through . [(20120119 534) nil "Plain text reader of HTML documents" single ((:commit . "08d8fb720f93c6172653e035191a8fa9c3305e63") (:keywords "html"))]) (tickscript-mode . [(20171219 203) ((emacs (24 1))) "A major mode for Tickscript files" single ((:commit . "f0579f38ff14954df5002ce30ae6d4a2c978d461") (:authors ("Marc Sherry" . "msherry@gmail.com")) (:maintainer "Marc Sherry" . "msherry@gmail.com") (:keywords "languages") (:url . "https://github.com/msherry/tickscript-mode"))]) (tidal . [(20220808 1553) ((haskell-mode (16)) (emacs (25 1))) "Interact with TidalCycles for live coding patterns" single ((:commit . "22cb3d3ebd7fb7acec349e040f977495e44aec8b") (:authors (nil . "alex@slab.org")) (:maintainer nil . "alex@slab.org") (:keywords "tools") (:url . "https://github.com/tidalcycles/Tidal"))]) diff --git a/code/elpa/auctex-13.1.3/.elpaignore b/code/elpa/auctex-13.1.3/.elpaignore new file mode 100644 index 0000000..7ab3202 --- /dev/null +++ b/code/elpa/auctex-13.1.3/.elpaignore @@ -0,0 +1,14 @@ +*.m4 +*.in +*.ac +*.spec +autogen.sh +install-sh +lpath.el +mkinstalldirs +prv-install.el +README.GIT +tests +build-aux +admin +.dir-locals.el diff --git a/code/elpa/auctex-13.1.3/COPYING b/code/elpa/auctex-13.1.3/COPYING new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/code/elpa/auctex-13.1.3/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program 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. + + This program 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 this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/code/elpa/auctex-13.1.3/ChangeLog-preview b/code/elpa/auctex-13.1.3/ChangeLog-preview new file mode 100644 index 0000000..753847c --- /dev/null +++ b/code/elpa/auctex-13.1.3/ChangeLog-preview @@ -0,0 +1,1909 @@ +2022-02-20 Mosè Giordano + + * Version 13.1 released. + +2020-10-18 Mosè Giordano + + * Version 12.3 released. + +2019-10-30 Mosè Giordano + + * Version 12.2 released. + +2017-12-10 Mosè Giordano + + * Version 12.1 released. + +2017-12-03 Mosè Giordano + + * Version 11.92 released. + +2017-07-24 Mosè Giordano + + * Version 11.91 released. + +2017-01-10 Mosè Giordano + + * Version 11.90 released. + +2015-11-13 Mosè Giordano + + * Version 11.89 released. + +2014-11-28 Stefan Monnier + + * preview.el.in: Cleanup compiler warnings. Mark unused arguments. + (error): Don't declare; we don't use it anyway. + (view-exit-action): Declare. + (desktop-buffer-preview): Use normal names for the function's args. + (preview-parse-messages): Remove unused vars `error', `context-start', + and `context' (this last one wasn't even bound). + +2014-11-04 Stefan Monnier + + * prv-install.el: Adjust copyright years. + (preview-make-package-xemacs): Use insert-file-contents instead of + insert-file. + + * preview.el.in (error): Declare not only at compile-time. + (preview-expandable-string): Use explicit let instead of calling + lambda with another lambda. + (preview-mouse-open-eps): Use default-value of major-mode instead + of default-major-mode. + (preview-copy-text): Use with-current-buffer instead of + save-excursion with set-buffer. + (preview-parse-messages): Don't let-bind context. Use mapc + + funcall instead of run-hooks. Use goto-char + forward-line + instead of goto-line. + +2014-10-29 Mosè Giordano + + * Version 11.88 released. + +2014-10-29 Mosè Giordano + + * latex/preview.dtx: Manually change the release version. + + * preview.el.in: Rename from "preview/preview.el". + (preview-version): Use @PREVIEWVERSION@ autoconf variable. + (preview-release-date): Use @PREVIEWDATE@ autoconf variable. + (preview-report-bug): Adapt to new `preview-version' format. + +2014-06-24 Tassilo Horn + + * preview.el (preview-gs-command): Don't run the mgs command if + mgs is not installed. + +2013-09-05 Tassilo Horn + + * preview.el (preview-lispdir): New defvar. + + * auto.el.in (preview-lispdir): Set it to @lisppackagelispdir@. + +2013-07-03 Tassilo Horn + + * preview.el (preview-gs-command): Change test for `mgs' + functionality to "gs -q -dNODISPLAY -c quit". + +2013-07-02 Tassilo Horn + + * preview.el (preview-gs-command): Better test if `mgs' is + working. + +2013-07-01 Tassilo Horn + + * preview.el (preview-gs-command): Test `mgs' for functionality + before using it. + +2013-06-29 Tassilo Horn + + * preview.el (preview-gs-command): Prefer the TeX distro + ghostscript wrapper scripts `rungs' and `mgs' over calling `gs' + directly which requires it to be in PATH. + +2013-06-26 Tassilo Horn + + * Makefile.in (use-hint): Don't warn about problems with overly + obsolete packages. + +2013-04-08 Tassilo Horn + + * latex/preview.dtx: Fix date format which got converted from + YYYY/MM/DD to YYYY-MM-DD during conversion to git. + +2012-12-04 Tassilo Horn + + Merge revno 314 (Stefan Monnier) from emacs elpa branch: Shorten + copyright year ranges. + + * preview.el: + +2011-01-23 Ralf Angeli + + * preview.el (preview-auto-reveal): Add `forward-char' and + `backward-char' to commands on which to open an overlay. + +2010-10-14 Ralf Angeli + + * preview.el (preview-gs-options): Start gs with -dDELAYSAFER + instead of -dSAFER. + (preview-prepare-fast-conversion): Add relevant files to + PermitFileReading list of paths. + +2010-02-14 Ralf Angeli + + * latex/preview.dtx: Add support for XeTeX. + +2009-06-18 Ralf Angeli + + * preview.el (preview-start-pdf2dsc): Determine the PDF source + depending on the previews being generated from the master or the + region file. + +2008-05-10 Reiner Steib + + * preview.el (preview-auto-cache-preamble): Fix markup in in doc + string. + +2008-02-03 Ralf Angeli + + * Relicense all "GPLv2 or later" files to "GPLv3 or later". + + * COPYING: Switch to GPLv3. + + * preview/Makefile.in, preview/configure.ac, + preview/preview-latex.spec, preview/latex/Makefile.in: Add + copyright and license notices. + +2007-04-29 Ralf Angeli + + * preview.el (preview-parse-messages): Match any closing + parenthesis. + +2007-03-25 David Kastrup + + * prv-xemacs.el (preview-dump-threshold): + + * prv-emacs.el (preview-dump-threshold): Make the dump threshold + closely match what mylatex.ltx expects. + + * latex/preview.dtx: Have the counter output appear before the + snippet start/end messages in order to have the counter + maintenance work out correctly regardless of the order of `auctex' + and `counters' options to preview.el. + +2007-02-09 Masayuki Ataka + + * preview.el (preview-report-bug): Use `AUCTeX-version' instead of + `AUC-TeX-version'. Reported by Ikumi Keita . + +2007-01-12 Ralf Angeli + + * configure.ac: Bump version number. + +2006-12-01 David Kastrup + + * prv-emacs.el (preview-move-point): Do not error out if + `distance' is nil. + + * prv-xemacs.el (preview-supports-image-type): Move so that the + following comment makes sense. + +2006-12-01 Ralf Angeli + + * prv-xemacs.el (preview-move-point): Do not error out if + `distance' is nil. + +2006-10-24 David Kastrup + + * prv-xemacs.el (preview-move-point): rearrange for calling + `preview-auto-reveal' with DISTANCE argument. + + * prv-emacs.el (preview-remove-urgentization): Small optimization. + (preview-move-point): Rearrange to be more efficient in the + absence of overlays. + + * preview.el (preview-auto-reveal): Fetch keybindings of [left] + and [right] at runtime. Change proposed default accordingly. + (preview-at-point): Fix change from 2005-03-15 for cursor + restoration. + (preview-auto-reveal-p): Implement integer MODE and take DISTANCE + argument. + (preview-auto-reveal): Allow DISTANCE. + +2006-10-19 David Kastrup + + * prv-xemacs.el (preview-defmacro): Use `fboundp' instead of + `functionp'. + (add-to-list): compatibility function not needed anymore since + 2006-10-11 change. + +2006-10-18 David Kastrup + + * preview.el (eval-when-compile): restore function definitions of + compatibility macros. + + * prv-xemacs.el (preview-defmacro): Also redefine functions that + actually exist, but save their definition. + + * preview.el (preview-parse-messages): Fix bad regexp. + +2006-10-16 David Kastrup + + * preview.el (preview-parse-messages): Rearrange the regexp for + matching and renumber the matches and match strings accordingly. + +2006-10-11 David Kastrup + + * preview.el (LaTeX-preview-setup): Move setup of + `TeX-error-description-list' and `TeX-expand-list' to AUCTeX + proper. + +2006-10-10 David Kastrup + + * preview.el (preview-gs-filter): Fix prompt match expression to + allow stack garbage > 10. + (preview-gs-open): Assume `.runandhide' is defined (Ghostscript + 6.53 and greater). Don't check Ghostscript stack for correctness, + just leave garbage. + (preview-prepare-fast-conversion): Use `.runandhide' to ignore + garbage left by preamble (such as Omega fonts). + (preview-LaTeX-command): Use "%'" and "%t" expansion strings in + order to allow filenames with spaces in them. + (preview-goto-info-page): Use `info' instead of `Info-goto-node'. + (preview-parse-messages): Spike up terminal log file name tracing + in order to have a reasonable chance of detecting spaces in file + names. + (preview-parse-messages): Massage match string for partial strings + to deal better with TeX-quoted control sequences. + (preview-dump-file-name): The format name should not contain + spaces. Replace them with underlines. + (preview-dump-replacements, preview-undump-replacements): Use a + different replacement in order to work with the new + `preview-LaTeX-command'. + (preview-cache-preamble): shell-quote `preview-format-name'. Keep + `mylatex.ltx' from ignoring spaces in file names. + (TeX-inline-preview-internal): shell-quote `preview-format-name'. + +2006-09-29 David Kastrup + + * preview.el (preview-gs-command): Make default depend on + `system-type', using "GSWIN32C.EXE" on `windows-nt'. + + * configure.ac: If no GhostScript or the standard setting for the + operating system is found, don't override the default. + +2006-09-21 David Kastrup + + * preview.el (preview-TeX-style-cooked): Fix bugs. + (preview-set-texinputs): Use `preview-TeX-style-cooked'. + (preview-TeX-style-dir): Change doc string to reflect new behavior + of `preview-set-texinputs'. + (preview-install-styles): Try to deal with `preview-TeX-style-dir' + properly. Bomb out if no styles found to install. + (preview-report-bug): Add `preview-TeX-style-dir' to reported + variables. + + * configure.ac: Remove `--with-kpathseasep' option. + +2006-09-01 David Kastrup + + * prv-xemacs.el (preview-import-image): Allow strings as image + properties. + + * prv-emacs.el (preview-remove-urgentization) + (preview-import-image): Allow strings as image properties. + + * preview.el (preview-clearout, preview-kill-buffer-cleanup) + (preview-place-preview): Use `timestamp' field universally for + dealing with when to overwrite and when to retain images, don't + rely on filename internals. + (desktop-buffer-preview-misc-data): Use `preview-image' to judge + the availability of savable data. + (preview-reinstate-preview): Allow saving images without + associated filenames. + (preview-format-mml): Deal with string type images. + +2006-08-25 David Kastrup + + * latex/preview.dtx: Use eTeX's `\protected' on redefinitions when + available. + +2006-08-15 David Kastrup + + * latex/preview.dtx: Change from 2006-07-12 could lose the + `AtBeginDvi' material. Fix that. Disable preview within output + routine. + And actually hijack `\output' instead of doing it half way. + +2006-07-28 Reiner Steib + + * latex/Makefile.in (install-texmf): Only update the relevant ls-R + file. + +2006-07-25 David Kastrup + + * latex/preview.dtx: Allow two optional parameters as in + memoir.cls for sections. Also preview chapter headings. + +2006-07-23 Ralf Angeli + + * configure.ac: Fix spelling of MiKTeX. + +2006-07-12 David Kastrup + + * latex/preview.dtx: Add a font-lock helping comment, remove + preview's hook into the output routine, deactivate `\shipout' in a + cleaner manner. + +2006-07-11 David Kastrup + + * latex/preview.dtx: Fix XymTeX catcodes again. + +2006-07-10 Ralf Angeli + + * Makefile.in, latex/Makefile.in (datarootdir): New variable used + by autoconf 2.59e. + +2006-06-12 Ralf Angeli + + * latex/README: Streamline. Add sections. Clean up. + +2006-06-08 David Kastrup + + * latex/README: Adapt to new realities. + +2006-05-25 David Kastrup + + * latex/preview.dtx: Add another fix for XyMTeX (which got the + catcode for @ wrong). + +2006-05-25 Ralf Angeli + + * configure.ac: Bump version number. + + Update address of FSF in GPL notices. + +2006-04-20 David Kastrup + + * preview.el (preview-parse-messages): Adapt parser to + `-file-line-error-style' messages. Try to make the detection of + the current file more robust. Utilize file-line-error messages + for that purpose if they are present. + +2006-03-22 Ralf Angeli + + * Makefile.in (.PHONY, install): Remove `install-metadata'. + (install-metadata): Remove. + +2006-03-22 David Kastrup + + * prv-install.el (preview-make-package-xemacs): Accept list of + files to be appended. + +2006-03-14 Ralf Angeli + + * configure.ac: Use `AC_PROG_MAKE_SET' instead of deprecated + `AC_SET_MAKE'. + +2006-02-21 Ikumi Keita + + * preview.el (preview-error-quote, TeX-inline-preview-internal): + Fix the problem that preview-latex put the preview-image in wrong + place if user compiles iso-2022-jp file on Windows or UNIX, by + using TeX-japanese-process-output-coding-system for + preview-coding-system instead of buffer-file-coding-system if + tex-jp.el is loaded. + +2006-01-29 Ralf Angeli + + * Makefile.in (install-metadata): Let `for' loop return an exit + status of 0. + +2006-01-20 Reiner Steib + + * preview.el (preview-TeX-style-cooked): Fix cond expression. + +2006-01-17 David Kastrup + + * preview.el (preview-TeX-style-cooked): New function, to be used + later. Just checked in so that nobody else feels compelled + writing it. + +2006-01-14 David Kastrup + + * configure.ac: Remove infodir and INSTALL_INFO checks. Don't + check for TEXHASH if it is already set. + +2006-01-13 David Kastrup + + * preview.el (preview-parse-messages): Some ugly fix for + `' style error messages. + +2005-12-31 David Kastrup + + * Makefile.in (ELCC, AUCTEX): Put "." in front of load-path to + avoid picking up outdated `prv-*.el*' files from the installation + directory. + +2005-12-17 Ralf Angeli + + * configure.ac: Bump version number. + +2005-10-24 Ralf Angeli + + * configure.ac: Import `TEX' in unquoted form. + +2005-10-13 Ralf Angeli + + * configure.ac: Change wrongly used `previewdatadir' to + `previewlispdir'. + Change version number in `AC_INIT'. + +2005-10-03 Ralf Angeli + + * prv-xemacs.el (preview-check-changes): Delete detached extents. + +2005-09-27 Ralf Angeli + + * configure.ac: Document option for specifying AUCTeX startfile as + --with-previewstartfile, not --with-preview-startfile which does + not work. + Use matching package names for determining the kpathsea path + separator both internally and in the option name which now is + --with-kpathseasep. + Fix the quadrigraph for the closing bracket in the + kpathsesep-related error message. + +2005-09-25 Ralf Angeli + + * latex/preview.dtx: Add space for nicer formatting in version + output. Adapt checksum. + +2005-09-25 David Kastrup + + * latex/preview.dtx: Try fixing the release parsing/grouping. + +2005-09-25 Ralf Angeli + + * latex/README (CTAN): Bump version number. + + * latex/preview.dtx: Fix case in release tag parsing. + +2005-09-24 David Kastrup + + * latex/preview.dtx: Try parsing version correctly by treating + underlines in the release tag properly. + +2005-09-24 Ralf Angeli + + * preview.el (preview-version): Extract version number from + release tag. + +2005-08-18 Ralf Angeli + + * configure.ac: Import unquoted variables from top-level configure + script. + +2005-07-15 David Kastrup + + * latex/preview.dtx: Don't talk nonsense about the footnote macro, + and don't define it nonsensical for AUCTeX. + Reproduce `\@startsection' command to keep numbering correct in + default configuration for AUCTeX. + +2005-07-14 David Kastrup + + * configure.ac: protect against packagedir starting with `-' + +2005-07-11 David Kastrup + + * preview.el (preview-at-point): Join adjacent touched previews + for regeneration. + + * prv-emacs.el (preview-mode-setup): + + * prv-xemacs.el (preview-mode-setup): Use correct string for + resetting watch on preamble. + +2005-07-05 David Kastrup + + * preview.el (preview-string-expand): Allow substrings to be + controlled by booleans. + (preview-expandable-string): Adapt type to that. + (preview-required-option-list): Make dependent on + `preview-preserve-counters'. + (preview-preserve-counters): New boolean. + +2005-06-30 jalar + + * latex/preview.dtx: : added comments + +2005-06-28 Jan-Ake Larsson + + * latex/preview.dtx: Add version number in a \special, in dvips + mode. Fix mismatched parantheses. + +2005-06-27 David Kastrup + + * latex/preview.dtx: Put version into `\pr@version'. + +2005-06-27 Jan-Ake Larsson + + * latex/preview.dtx: Add backwards-compatibility for dvipng <= 1.5 + + * latex/preview.dtx: Add preview@tightpage + +2005-06-24 David Kastrup + + * prv-install.el (preview-make-package-xemacs): Add author-version. + + * preview.el (preview-TeX-style-dir): Change docs. + + * latex/Makefile.in (preview.dvi): Depend on preview.sty + (preview.pdf): Same here. + + * configure.ac: Remove checks for PERL and info-related stuff. + Add . into search path first. + + * Makefile.in (texmf): Depend on latex/Makefile + (latex/Makefile, auto.el, configure, Makefile, config.status): + targets to make sure that Makefile and stuff are up to date. + (install-metadata): pass author version into prv-install.el + +2005-06-21 Ralf Angeli + + * configure.ac: Make message at end of configuration clearer. + Remove redundant build hint. + + * .cvsignore: Remove irrelevant entries. + +2005-06-21 David Kastrup + + * configure.ac: correct comparison. + +2005-06-20 David Kastrup + + * RELEASE: Remove (folded into ../RELEASE). + +2005-06-18 David Kastrup + + * preview.el (preview-gs-dvips-process-setup) + (preview-dvipng-process-setup): Improve error message. + (preview-parse-messages): Don't throw error on nil parsestate if + we are in error unwinding mode already. + +2005-06-14 David Kastrup + + * README.CVS: Remove. Top file should be sufficient. + + * autogen.sh: Remove. We have its functionality in the top + directory. + +2005-06-08 Ralf Angeli + + * Makefile.in (docs, install-docs): Remove. + (all): Do not depend on `docs' anymore. + (.PHONY): Do not depend on `docs' and `install-docs' anymore. + (clean, maintainer-clean): Do not descend into doc directory + anymore. + + * autogen.sh: Do not generate documentation anymore. + + * configure.ac: Remove doc/Makefile from AC_OUTPUT. + + * doc/todo.texi: Move to AUCTeX's main doc/ directory as + preview-todo.texi. + + * doc/readme.texi: Move to AUCTeX's main doc/ directory as + preview-readme.texi. + + * doc/problems.texi: Move to AUCTeX's main doc/ directory as + preview-problems.texi. + + * doc/preview-dtxdoc.pl, doc/preview-latex.texi: Move to AUCTeX's + main doc/ directory. + + * doc/faq.texi: Move to AUCTeX's main doc/ directory as + preview-faq.texi. + + * doc/copying.texi: Move to AUCTeX's main doc/ directory. + + * doc/Makefile.in: Remove. + + * doc/.cvsignore: Remove. + +2005-06-06 David Kastrup + + * configure.ac: Remove call to MAKEINFO_CHECK_MACROS: we expect a + recent enough makeinfo version for bootstrapping, anyway. + + * doc/Makefile.in (MAKEINFO_MACROS): remove + (TEXINFOINCLUDES): Remove unused TEXIPWD hack. Troublesome. + +2005-06-04 David Kastrup + + * doc/Makefile.in (TEXIFILES): Oops, depends on ../../doc/macros.texi + + * latex/Makefile.in (MKINSTALLDIRS): + + * doc/Makefile.in (MKINSTALLDIRS): + + * Makefile.in (MKINSTALLDIRS): Use mkinstalldirs from AUCTeX. + + * mkinstalldirs: remove in favor of ../mkinstalldirs + + * doc/Makefile.in (TEXI2HTML): Use TEXI* tools and TEXINFOINCLUDES. + (../README): et al. Depend on ../../doc/macros.texi + + * configure.ac: Check and test for TEXI* as well. Quotify if + necessary. + + * autogen.sh: Look in .. for macros. + + * doc/Makefile.in (preview-latex.dvi): Use texi2dvi. + (preview-latex.pdf): Use texi2pdf. + (preview-latex.ps): Use -Ppdf option. + (preview-latex.info, ../README, ../FAQ, ../PROBLEMS, ../TODO): + deal with ../../doc/macros.texi + +2005-05-25 David Kastrup + + * circ.tex (section{Die gerade Linie}): Make the intentional + errors more conspicuous. + +2005-05-24 David Kastrup + + * aclocal.m4: Use elif for prettiness. + + * prv-xemacs.el (preview-mode-setup): Change watch condition. + (preview-watch-preamble): Accept command. + (preview-unwatch-preamble): Change unwatch method. + (preview-preamble-check-change): Change check. + + * prv-emacs.el (preview-preamble-changed-function): First unwatch + preamble, then kill format. + (preview-watch-preamble): Accept command to watch for. + (preview-unwatch-preamble): Adapt to new `format-cons' format. + (preview-mode-setup): Change watch condition. + + * preview.el (preview-dumped-alist): Change definition. + (preview-parse-messages): Use `string-to-number' instead of + obsoleted `string-to-int'. + (preview-cache-preamble): Add format-cons arg. Only cache + preamble if there is no cache with the same command yet. + Precalculate command and check whether it matches previous one. + If so, omit dumping. + (preview-region, preview-document): Expand command here. + (preview-generate-preview): Accept expanded command. Always + tentatively dump command (unless disabled) and set sentinel only + if this succeeded. + (TeX-inline-preview-internal): Set command buffer at start. Use + `commandbuff' argument rather than `TeX-command-buffer'. + Raise error at different point. + +2005-05-22 David Kastrup + + * aclocal.m4: Allow --with-emacs=sth and --without-xemacs and + similar combinations as long as they are more or less consistent. + +2005-05-21 Ralf Angeli + + * prv-install.el (preview-make-package-xemacs): Cater for XEmacs + 21.5 which uses a different interface for generating autoloads at + present. + +2005-05-21 David Kastrup + + * doc/wininstall.texi: Editing changes. Last checkin before + removal. + + * doc/install.texi: Editing changes. Last checkin before removal. + + * doc/faq.texi (Customization): Don't use @var inappropriately. + + * autogen.sh: Remove generation of auto.texi. + + * doc/preview-latex.texi (Installation): Refer to AUCTeX manual. + (Keys and lisp): Some formatting changes. + + * doc/Makefile.in (TEXIFILES): Remove wininstall.texi and + install.texi. + (DISTTEXTS): Remove ../INSTALL and ../INSTALL.windows + (../INSTALL, ../INSTALL.windows): Remove. + + * doc/problems.texi (Known problems): Remove old AUCTeX advice. + Remove explicit node names. + (Emacs problems): Rewrite. Mention precompiled CVS Emacsen. + Refer to AUCTeX manual. + (AUCTeX prior to 11.0): Remove. + (Too small bounding boxes): Reword. + (x-symbol interoperation): Explain 8-bit cleanliness somewhat more. + +2005-05-20 Ralf Angeli + + * preview.el (preview-specs-type): Use an extra :value keyword to + avoid a bug in `widget-convert' of XEmacs 21.4 and Emacs 21. + +2005-05-18 David Kastrup + + * doc/preview-dtxdoc.pl: Don't use \n in character ranges since it + is not actually a character in Windows. + +2005-05-17 David Kastrup + + * Makefile.in (lisp): Rewrite condition to make `make -n' work, + also non-Posix shells. + (install-metadata): Rewrite stuff for non-Posix shells. + (preview-latex.el): Same here. + (install-metadata): ignore return state of mkinstalldirs. + +2005-05-02 David Kastrup + + * doc/wininstall.texi: + + * doc/install.texi: Overhaul, use auto.texi. + + * doc/Makefile.in (../INSTALL, ../INSTALL.windows): add auto.texi + dependence. + (maintainer-clean): remove auto.texi. + + * autogen.sh: Generate auto.texi + + * README.CVS: Some modifications. + + * aclocal.m4 (EMACS_PATH_LISPDIR): better help. + +2005-05-01 David Kastrup + + * doc/install.texi (Configure): Synch with auctex. + +2005-04-30 David Kastrup + + * configure.ac: Use existing variables packagedatadir, + packagelispdir. + If configuring a package and infodir is defaulted, disable + install-info. + Disable TEXHASH when installing --without-texmfdir. Move TEXHASH + test. + + * aclocal.m4: Use existing lispdir variable. + + * prv-install.el (preview): don't require + (preview-make-package-xemacs): several changes to command line + options. + + * Makefile.in (lisp): rename from elisp for harmony with AUCTeX. + (install-images): rename from install-icons. + (install-metadata): new options for prv-install.el + +2005-04-29 David Kastrup + + * aclocal.m4: echo date correctly. + +2005-04-28 David Kastrup + + * aclocal.m4 (AUCTEX_AUTO_DIR): simplify. + (AC_LISPIFY_DIR): add third argument. Simplify a few common + expressions. + +2005-04-27 David Kastrup + + * aclocal.m4: sed paranoia. + +2005-04-27 Ralf Angeli + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): Escape `+'. Add + regexp group. Close function. + +2005-04-27 David Kastrup + + * preview.el (TeX-inline-preview-internal): Don't try interpreting + coding-system if it is nil. + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): actually look into + the ChangeLog file. Uh. + + * latex/README (Note): Add bug reporting address. + +2005-04-19 David Kastrup + + * preview.el (preview-install-styles): Add autoload cookie. + +2005-04-18 David Kastrup + + * preview.el (preview-dump-state): New function to get run buffer + info. + (preview-report-bug): Use it. + + * Makefile.in (install-metadata): include directories in `MANIFEST'. + +2005-04-16 David Kastrup + + * latex/preview.dtx: Work around another ntheorem bug affecting + showlabels. + +2005-04-12 David Kastrup + + * configure.ac: Don't bother about pre-2.5 autoconf versions. + + * doc/faq.texi (Customization): Remove lamentation that PDF + foreground is fixed to black. + + * preview.el (preview-pdf-color-string): New function. + (preview-pdf2dsc-sentinel): Use it. + + * configure.ac: renamed from configure.in + +2005-04-11 jalar + + * configure.in: Minimal changes to printouts + +2005-04-11 Ralf Angeli + + * preview.el (preview-set-texinputs): Fix grouping. + +2005-04-11 David Kastrup + + * prv-install.el (preview-make-package-xemacs): Don't generate + manifest and take package name from command line. + + * configure.in: Don't expose `lispdir'. Explain `TEXHASH', + `PERL', `MAKEINFO', `INSTALL_INFO'. + + * latex/Makefile.in (texmfdir): Don't import. + + * Makefile.in (lispdir): Don't import. + + * preview.el (preview-counter-find): Fix bug with `(marker)'. + + * latex/Makefile.in (exec_prefix, libdir): Export. + + * doc/install.texi (Configure): Explain `--without-texmf-dir'. + (Advice for package providers): Don't trash talk AUCTeX + preactivation. + (Advice for package providers): Mention `--without-texmf-dir'. + + * doc/Makefile.in (exec_prefix, libdir): export. + + * preview.el (preview-datadir): Use instead of `preview-icondir'. + (preview-filter-specs): Use it. + (preview-TeX-style-dir): New variable for uninstalled styles + (preview-set-texinputs): Add or remove it from TEXINPUTS + environment. + (preview-TeX-style-dir): proper customization. + (preview-install-styles): New function to install styles + permanently. + + * configure.in: use `packagedatadir' instead of `icondir'. Add + check for `kpathseaseparator'. Shell-quote and export + `exec_prefix' and `libdir'. + + * auto.el.in (preview-datadir): replace preview-icondir, and add + `lisppackagetexstyles' invocation. + + * aclocal.m4 (TEX_PATH_TEXMFDIR): Allow --without-texmf-dir, stop + quoting a bunch of stuff, fix reference to load-file-name. + + * Makefile.in (exec_prefix, libdir, packagedatadir): export since + the XEmacs tree might call them. + (.PHONY, install): add install-nosearch target. + (install-nosearch): Install .nosearch file. + (install-icons): Use `$(packagedatadir)/images' instead of + `$(icondir)' + +2005-04-10 David Kastrup + + * configure.in: Use new backquote syntax. + + * doc/install.texi (Configure): Clarify. + +2005-04-10 Ralf Angeli + + * latex/preview.dtx: Dvipng --> dvipng. + + * RELEASE, circ.tex, configure.in, preview.el, doc/faq.texi, + doc/install.texi, doc/preview-latex.texi, doc/problems.texi, + doc/readme.texi, doc/wininstall.texi, latex/README, + latex/preview.dtx: GhostScript --> Ghostscript. + +2005-04-08 David Kastrup + + * Makefile.in (previewstartfile): import. + (install-startup): split lines with `$(MAKE)' and + `$(INSTALL_DATA)' so that `make -n' will properly recurse. + + * aclocal.m4 (AC_LISPIFY_DIR): resolve relative paths below + ${lispdir} hierarchy. AC_SUBST both lisp variant of directory as + well as original. + + * configure.in: Add `--with-preview-startfile', use new semantics + of `AC_LISPIFY_DIR', drop `AC_MAKE_FILENAME_ABSOLUTE' stuff. + + * doc/install.texi (Configure): explain new semantics of + `--with-lispdir' and new `--with-preview-startfile'. + + * doc/wininstall.texi: Document changes semantics for + `--with-lispdir' and new `with-preview-startfile'. + +2005-04-07 David Kastrup + + * aclocal.m4 (EMACS_LISP): properly echo result to log file. + (EMACS_EXAMINE_INSTALLATION_DIR): check that the result of + file-relative-name is not absolute, which can happen for unrelated + drives on Windows. + (AC_FULL_EXPAND): also check, set and restore exec_prefix if not + set. + +2005-04-05 Ralf Angeli + + * configure.in: Cosmetics for ./configure --help. + + * preview.el (desktop-buffer-preview): Return buffer even if no + information about previews is found. + +2005-04-04 David Kastrup + + * preview-latex.spec (URL, Source0): Fix addresses to point to + AUCTeX. Oops. + +2005-04-03 David Kastrup + + * Release 0.9.1 + + * latex/preview.dtx: Don't let negative dimensions into tightpage + comment. + + * doc/macros.texi: Make @previewlatex swallow argument in links. + Don't scrap sf declaration. Make it correct in links. + + * doc/readme.texi (What use is it?): + + * doc/problems.texi: + + * doc/install.texi (Top): Work around raisesection bug. + + * doc/Makefile.in (../INSTALL, ../INSTALL.windows, ../README) + (../FAQ, ../TODO): Remove --no-validate option. + (../PROBLEMS): remove --no-validate option, and number sections. + + * doc/faq.texi: Make validatable top entry. Don't raise sections + until after the first chapter. This is insane, but otherwise + everything will be unnumbered. + + * configure.in: Expand `packagelispdir' and `lispdir' before + checking for conflicts. + +2005-04-02 David Kastrup + + * autogen.sh: Remove autom4te.cache + + * doc/Makefile.in (.PHONY): Add a few targets. + + * doc/readme.texi (Basic modes of operation): Correct dvipng + information. + + * autogen.sh: make preview-latex.info generation work by passing + in PERL default. + + * README.CVS: Mention that `perl' is needed for autogen.sh, and + that `makeinfo' might need to be up to date. + + * latex/README: Renamed from latex/README-preview. Overhaul + availability. + + * doc/macros.texi: Synchronize to AUCTeX. + + * Makefile.in (tarball-ready): Remove this target for now: it + can't be used consistently really. It is probably better to do + just run autogen.sh on a freshly exported archive. + + * doc/Makefile.in (DISTTEXTS): Targets in parent dir. + (../INSTALL, ../INSTALL.windows, ../README, ../FAQ, ../PROBLEMS) + (../TODO): New targets instead of targets in current dir. + (clean): Don't remove targets in this dir. + (maintainer-clean): Remove DISTTEXTS targets. + + * autogen.sh: Use make for generating distribution texts and also + pregenerate the info file. + + * Makefile.in (emacsprefix): Remove. + (.PHONY): Collect phony targets here. + (DISTTEXTS): Move to doc/Makefile.in + (tarball-ready): Adapt + + * preview-latex.spec: Change version number. Change directory + choice to "xemacs-packages" on fedora. + + * doc/wininstall.texi: Mention that Perl is not needed if working + with the default tarball. + + * doc/preview-latex.texi: Bump versions numbers, fix copyrights. + + * doc/readme.texi (Activating preview-latex): Don't talk about + half a dozen non-sensical things. + (Availability): Change information to match move into AUCTeX. + + * configure.in: Add check for load-path shadowing. + + * aclocal.m4 (TEX_PATH_TEXMFDIR): We want "${texprefix}/share" in + most cases. + +2005-04-01 David Kastrup + + * doc/faq.texi: Some changes. This thing really is an outdated + unmaintained abomination. We need to do something about it at one + time. + +2005-04-01 Ralf Angeli + + * aclocal.m4 (EMACS_EXAMINE_INSTALLATION_DIR): Repair quoting. + +2005-04-01 David Kastrup + + * RELEASE: rearrange. Mention AUCTeX 11.80 as target. + + * aclocal.m4(EMACS_EXAMINE_INSTALLATION_DIR): avoid trailing + `/.'. + (TEX_PATH_TEXMFDIR): search order changed. + + * latex/Makefile.in (prefix, datadir, texmfdir, previewtexmfdir) + (previewdocdir): Use (null) to mask Windows backslashes. + + * configure.in: Adjust version info. + + * aclocal.m4 (EMACS_PATH_PREFIX): just generate a single output. + (EMACS_PROG_EMACS): Check for `emacsprefix'. + (EMACS_EXAMINE_INSTALLATION_DIR): accept list of prefix variables + as second argument. Decompose and compare directory names + starting from the back. + (EMACS_PATH_PACKAGEDIR): search in several prefixes. + (EMACS_PATH_LISPDIR): same. + (TEX_PATH_TEXMFDIR): set `texprefix' from kpsepath. + Use new `EMACS_EXAMINE_INSTALLATION_DIR' for getting TeX + directories. + +2005-03-31 David Kastrup + + * configure.in: Don't set prefix if it is not set. + + * aclocal.m4 (EMACS_PATH_PREFIX): new function. + (AC_FULL_EXPAND): set `prefix' from `ac_default_prefix' before + expansion if it is unset. + +2005-03-31 jalar + + * Makefile.in: + * aclocal.m4: Add $emacsprefix + +2005-03-31 David Kastrup + + * RELEASE: Update release info. + +2005-03-30 Ralf Angeli + + * Makefile.in (use-hint): Fix spelling. + + * preview.el (preview-report-bug): Use "preview-" prefix in + version information. + +2005-03-29 David Kastrup + + * configure.in (auctexdir): Use `AC_ARG_VAR' on `GS' and `TEXHASH' + (should probably also be used on a few other environment + variables). + Use `AC_SHELL_QUOTIFY' on `GS'. + +2005-03-28 David Kastrup + + * preview.el (preview): Change home page address to AUCTeX. + (preview-report-bug): Change bug reporting address. + + * doc/readme.texi (Contacts): Change mailing list info. + + * doc/problems.texi: Change mailing list info. + + * doc/faq.texi (Introduction to FAQ): Change mailing list address. + + * preview.el (if): Use (featurep 'xemacs) instead of + `(string-match "XEmacs" (emacs-version))'. + (preview-at-point): Don't check for XEmacs, just use + `TeX-active-mark' instead. + +2005-03-24 Ralf Angeli + + * Makefile.in (distclean, maintainer-clean, tarball-ready): Delete + autom4te.cache in maintainer-clean and tarball-ready targets. + +2005-03-24 Jan-Ake Larsson + + * doc/Makefile.in: Add *.pdf to clean target and + preview-dtxdoc.texi to maintainer-clean + +2005-03-23 jalar + + * doc/Makefile.in: + * Makefile.in: add maintainer-clean target + + * Makefile.in: add tarball-ready target + + * configure.in: Add check for perl + + * doc/Makefile.in: Use the configure-provided $PERL + +2005-03-22 David Kastrup + + * preview.el (preview-counter-find): Coerce `begin' to integer to + work around an Emacs 21.x bug. + + * Makefile.in (install): Install startup file before docs. + + * doc/Makefile.in (preview-latex/index.html): Don't ignore exit + status of makeinfo (this target is on-demand only, anyway). + + * doc/preview-dtxdoc.pl: Accept two arguments so that output file + will not get clobbered if Perl is not operative. + +2005-03-19 David Kastrup + + * prv-xemacs.el (preview-buffer-recoding-alist): Madness variable. + (preview-buffer-recode-system): Use it. + (tex-site, tex, latex): Require them. + + * prv-emacs.el (tex-site, tex, latex): require them to silence + byte compiler. + (preview-buffer-recode-system): Compatibility function. Probably + not necessary for Emacs. + + * preview.el (TeX-overlay-prioritize): don't redefine, test for + its presence at runtime. Less invasive, less offensive to the + byte compiler. + (preview-coding-system): New buffer-local variable to indicate the + coding system used for processes. + (preview-place-preview, preview-reinstate-preview): Use + `TeX-overlay-prioritize' only if it exists. + (mailcap-extension-to-mime): Use an autoload form instead of + `require' at runtime. + (preview-format-mml): Use `mailcap-extension-to-mime' directly + (preview-error-quote): take coding system of LaTeX process as + second argument. + (preview-parse-messages): initialize `run-coding-system' from + `preview-coding-system'. Use it for calling + `preview-error-quote'. + (TeX-inline-preview-internal): Initialize `preview-coding-system' + and make process use it. + +2005-03-18 David Kastrup + + * preview.el (TeX-region-create): Try shutting up the byte + compiler at load time. + + * doc/install.texi: Mention that "the usual procedure" is for + site-wide installation. + (Advice for package providers): Mention site-start.el. + (Advice for non-privileged users): Adapt to new conventions. + Some other small changes. + + * preview.el (TeX-overlay-prioritize): correct stupid typo. + (preview-log-error): Pop up run buffer in case of error. + +2005-03-17 David Kastrup + + * preview.el (tex-site): Require loads of stuff at the beginning: + preview.el is supposed to be autoloaded, so we can just load + everything that needs to get loaded, anyway. + (TeX-overlay-prioritize): alias to "ignore" if not defined + elsewhere. This will not set priorities. + (eval-when-compile): move out most requires. + (preview-place-preview): Use TeX-overlay-prioritize instead of + TeX-fold-prioritize. + (preview-counter-find): Pass begin in to reduce one compilation + error message. + (TeX-region-create): Don't preactivate `preview-counter' advice. + (preview-reinstate-preview): Rename priority function to + `TeX-overlay-prioritize'. + (LaTeX-preview-setup): Remove requires. + (TeX-region-create): Explicitly activate `preview-preamble' advice + even though it is preactivated. + +2005-03-16 David Kastrup + + * prv-emacs.el: Use the four-argument version of `face-attribute' + if it exists. + +2005-03-15 David Kastrup + + * doc/install.texi (Configure): Be somewhat more verbose. Be + explicit about Emacs-only options. + + * doc/wininstall.texi: Warn against Winzip. Reorganize docs + somewhat and clarify about Emacs-only procedures. + + * doc/preview-latex.texi (Keys and lisp): Document + preview-at-point allowing active region. + + * preview.el (preview-at-point): Remove nonsensical arguments. + Instead, allow for an active region. + + * configure.in: Add `packagelispdir' to quoted Makefile variables. + +2005-03-14 David Kastrup + + * latex/preview.dtx: Reformat the kaboodle to look nicer. + Move \nofiles to auctex option. + + * latex/README-preview (Note): Mention \nofiles problem. + + * preview.el (preview-LaTeX-command): Add \nofiles to startup. + +2005-03-14 Masayuki Ataka + + * preview.el (TeX-fold-prioritize): autoload. + (preview-place-preview, preview-reinstate-preview): Use it. + +2005-03-07 David Kastrup + + * preview.el (preview-gs-open): Make better error message for junk + left over on PostScript stack, so that we may better pass the + buck. + +2005-03-05 David Kastrup + + * latex/preview.dtx: Fix psfixbb option that must have become + illegal at some time accidentally. + + * doc/install.texi (Loading the package): Explain that + preview-latex.el should already be installed in-place. + +2005-03-04 David Kastrup + + * Organizational: preview-latex development has been moved from + into the + AUCTeX CVS Archive on + . + +2005-03-03 David Kastrup + + * Release 0.9 + + * prv-install.el (preview-make-package-xemacs): Add directory + information from autoe.el to autoloads. + + * Makefile.in (elisp): generate preview-latex.el only when no + package system. + (install-el): Depend on auto.el + (install-startup): Make and install preview-latex.el only when no + package system. + + * prv-emacs.el (preview-create-icon-1): Use adaptive heuristic + mask for transparency. + + * preview-latex.spec: Make preview.dvi. But preview-latex.pdf + + * latex/Makefile.in (all): Generate both dvi and pdf. + (install-texmf-doc): Install DVI (faster, compact). + + * latex/Makefile.in (install-texmf-doc): Install PDF instead of + DVI file. + + * doc/wininstall.texi: Simplify, rearrange, adapt to new + installation scheme. Add links to CVS precompiled versions. + + * doc/install.texi (Prerequisites): Revamp. + (Configure): Add explanations. + + * preview-latex.spec: Change rpm name to include "fedora". Adapt + to new configure stuff. Use pdf doc instead of DVI. + + * configure.in: icondir is absolute, reorder some stuff to + maintain directory locality. + + * aclocal.m4: Change a lot of $x to ${x}. + Simplify some stuff. + + * RELEASE: Add information for release. + + * configure.in: Correct prefix check. Add Emacs version check. + + * aclocal.m4: Move several functions around, completely overhaul + the stuff to just detect material in prefix-related directories. + Remove docstrip config detection, add version checking of major + and minor version. Rely on prefix being set by configure.in. + +2005-03-02 David Kastrup + + * Makefile.in (install-el): no means no for packagedir. + + * configure.in: Set prefix. + + * aclocal.m4: Use "no" for no packagedir in XEmacs. + Don't save prefix and stuff. + Expand stuff at some points. + + * doc/wininstall.texi: Use executable name directly to save + confusion. + + * prv-xemacs.el (preview-filter-specs): Rework specs. + + * prv-emacs.el (preview-filter-specs): Translate :type fields. + + * preview.el (preview-min-spec): Move. + (preview-filter-specs): Move from prv-emacs.el and prv-xemacs.el. + (preview-filter-specs-1): simplify. + (preview-icondir): Create icondir preset variable. + (preview-filter-specs): expand file specs against it here instead + of prv-emacs.el and prv-xemacs.el. + + * configure.in: Adapt to new variables. + Remove check for image-supporting Emacs: it is probably not + reliable on consoles. + Add packagelispdir and icondir options. + (GS): Don't try GSWIN32.EXE. + Create lispGS in auto.el + + * autogen.sh: Use --output option for makeinfo to get + tableofcontents in FAQ. + + * doc/Makefile.in (.PHONY): Add install here. + + * Makefile.in (install-el): Adapt targets to packagelispdir. + (.PHONY): Add install target for case insensitive filesystems. + + * aclocal.m4: Rewrite EMACS_EXAMINE_PACKAGEDIR. + EMACS_LISP now gets one argument less. + EMACS_TEST_LISP_DIR makes just one pass. + EMACS_PATH_LISPDIR expands less. + AC_LISPIFY_DIR is a new function. + AC_MAKE_FILENAME_ABSOLUTE + AC_LISP_RELATIVE new functions. + +2005-02-26 David Kastrup + + * doc/readme.texi (Basic modes of operation): Adapt PDFLaTeX + explanation to newer AUCTeX versions. + + * preview.el (preview-error-icon-specs): Choose somewhat oversized + errors. Adapt to set. + (preview-gs-restart, preview-gs-transact): Change image file name + prefix to `pr'. + (preview-clean-subdir): When cleaning out subdirectories, match + `pr' instead of `pre'. + + * Makefile.in (ICON_SOURCES): Adapt to existing set. + +2005-02-25 David Kastrup + + * preview.el (preview-gs-options): Remove "-dDELAYSAFER" from + option list. + (preview-gs-sequence): New variable. + (preview-gs-sentinel): Don't repeat startup echo if GhostScript + fails before prompting the first time. + (preview-gs-sentinel): When restarting, remove expected file names + from `preview-gs-outstanding'. + (preview-gs-restart): generate a unique output file name pattern + from `preview-gs-sequence' + (preview-gs-restart): list start command quoted. + (preview-gs-open): initialize `preview-gs-sequence'. + (preview-gs-open): if historic "DELAYSAFER" is still configured, + start safe mode manually. Remove all settings of OutputFile, and + all runandhide stuff. + (preview-gs-place): Don't generate a filename that might not be + needed. + (preview-gs-flag-error): Generate a synthetic OutputFile option. + Use it in error messages. + (preview-gs-transact): generate output file name in outstanding + queue. Don't fiddle with OutputFile settings. Advance + `preview-gs-sequence'. + (preview-dvipng-place-all): Generate file name. + + * prv-xemacs.el (null-device): Remove compatibility definition. + +2005-02-18 David Kastrup + + * preview.el (preview-specs-setter): New function. + (preview-nonready-icon-specs): Choose slightly smaller icons. + (preview-nonready-icon-specs, preview-error-icon-specs) + (preview-icon-specs): Use `preview-specs-setter'. + + * doc/wininstall.texi: Mention case problems. + + * doc/install.texi (Prerequisites): Update AUCTeX version info. + + * doc/problems.texi (Middle-clicks paste instead of toggling): + Remove reference to patches directory. Should no longer be + necessary. + (Problems with GhostScript): Mention use of gswin32.exe instead of + gswin32c.exe as a problem source. + + * preview.el (preview-nonready-icon-specs): Add size 14. + + * images/prvwrk24.xpm: New icon, dimmer, better shape. + + * images/prvwrk20.xpm: New icon + + * images/prvwrk16.xpm: New icon + + * images/prvwrk14.xpm: New icon + + * images/prvwrk12.xpm: New icon + +2005-02-15 David Kastrup + + * preview.el (preview-error-quote): Encode to raw-text to get + unibyte string. + +2005-02-13 David Kastrup + + * doc/preview-latex.texi (The Emacs interface): Adapt to new + `preview-use-balloon-help' default. + + * doc/faq.texi (Customization): Adapt to new + `preview-use-balloon-help' default. + + * prv-xemacs.el (preview-use-balloon-help): Default to nil. + + * preview.el (preview-gs-flag-error): For consistency, make error + icons have a context menu on right mouse button. + +2005-02-11 David Kastrup + + * doc/preview-latex.texi (Keys and lisp): Change descriptions to + cater only for interactive use. + (Keys and lisp): Explain mouse-3 better. + (Keys and lisp): Move preview-copy-region-as-mml explanation up. + Explain about the new border avoidance behavior. + (The Emacs interface): Explain about how to adapt the various + icon-specs. + + * preview.el (preview-specs-type): Type for specs defcustom. + + (preview-nonready-icon-specs, preview-error-icon-specs) + (preview-icon-specs): move lower and make defcustom from it. + +2005-02-10 David Kastrup + + * prv-emacs.el (preview-mode-setup): Only define a preview toolbar + entry when the icon is valid. + + * RELEASE: Mention the new icons. + + * prv-xemacs.el (preview-tb-icon): Use this instead of + (preview-icon-toolbar-button): in order to match + `preview-tb-icon-specs', as in prv-emacs.el + (preview-mode-setup): Don't install a toolbar item when no icon + image can be generated properly. + +2005-02-09 David Kastrup + + * prv-xemacs.el (add-to-list): only provide definition for + three-argument version if XEmacs doesn't. May be removed at some + time completely. + (null-device): Only defvar if unbound in order not to munge the + doc string. + (preview-transparent-border): Silence the byte-compiler. + (preview-supports-image-type): Move earlier. + (preview-filter-specs): Correct a few typos. + (preview-filter-specs): Don't forget to call `make-glyph'. + (preview-mode-setup): Correct toolbar icon setup. + + * preview.el (preview-error-quote): Remove unused variable `char'. + + * doc/faq.texi (Requirements): Stop talking about ancient XEmacs + versions. + (Requirements): Mention Emacs 22 instead of 21.4 + + * doc/install.texi (Prerequisites): same + + * doc/problems.texi (Emacs problems): same + + * preview-latex.spec (Conflicts): xemacs = 21.4.16 + + * RELEASE: Add some dvipng information, more detailed + recommendations. + + * preview.el (preview-region, preview-buffer, TeX-region-create) + (preview-document, preview-environment, preview-section): Move + down to avoid byte compiler warnings. + + * images/*: lots of renaming/moving stuff around. + + * configure.in: remove ICONFORM stuff. + + * Makefile.in (ICONFORM): removed. + (ICON_SOURCES): Change to different list. + + * prv-xemacs.el (preview-nonready-icon, preview-error-icon) + (preview-icon, preview-tb-icon): Removed in this form. + (preview-ascent-spec): New symbol for storing minimal data when + parsing specs. + (preview-filter-specs): New function. + (preview-icon-copy): Replaces `preview-nonready-copy'. + (preview-mode-setup): Create toolbar button. + + * prv-emacs.el (preview-nonready-icon, preview-error-icon) + (preview-icon): removed. + (preview-filter-specs): New function. + (preview-tb-icon-specs, preview-tb-icon): New variables for the + toolbar icon. + (preview-icon-copy): replaces `preview-nonready-copy' + (preview-mode-setup): Initialize `preview-tb-icon' + + * preview.el (preview-nonready-icon-specs) + (preview-nonready-icon, preview-error-icon-specs) + (preview-error-icon, preview-icon-specs, preview-icon) + (preview-min-spec): New variables. + (preview-gs-place): Use `preview-icon-copy' instead of + `preview-nonready-copy' + (preview-make-image): New function. + (preview-filter-specs-1): New function. + (preview-buffer-restore-internal): Call `preview-get-geometry' for + having size information. This may be incorrect at restore time. + (preview-get-geometry): Also constitute `preview-icon', + `preview-error-icon' and `preview-nonready-icon'. + +2005-02-06 David Kastrup + + * doc/wininstall.texi: Add note about `gswin32c.exe'. + +2005-01-29 David Kastrup + + * preview-latex.spec (Release): Bump version to prerelease, make + some changes that look like they'd fit into AUCTeX's scheme. + + * RELEASE: Some changes and mentions. + + * doc/preview-dtxdoc.pl: Convert AUC\TeX reference as well. + Convert `\#' to `#'. + + * latex/preview.dtx: Add `#' and `:' letters and documentation. + Make all commands pass on `#' on cleanly. Don't eliminate last + `{}' last in argument lists. + + * latex/Makefile.in (preview.pdf): New target. Since PDFs are + used for external documentation usually, generate only the + description (for internal docs, dvi is fine and adding the code, + too). + + * configure.in: Bump version number. + check for PDFLaTeX. + +2005-01-26 David Kastrup + + * preview.el (preview-copy-mml, preview-copy-region-as-mml) + (preview-format-mml): Ask whether user really wants to use + bordered graphics. + (preview-error-quote): Fix typo. Make the condition to call + decode-coding-string depend on (featurep 'mule) to match choice + for using raw process output. + (preview-get-geometry): Return the geometry instead of + manipulating a buffer. + (preview-set-geometry): New function to set the geometry into + buffer-local variables. + (preview-generate-preview): Start by getting geometry. + (TeX-inline-preview-internal): Additional geometry argument. + Don't switch into buffer where we are already. + +2005-01-25 David Kastrup + + * prv-emacs.el: Don't use transparent borders when Emacs is new + enough to have tolerable blinking. + + * preview.el (preview-dvipng-color-string): Pass the border into + dvipng. + (preview-dvipng-place-all): Record the border in the image data + structure. + +2005-01-24 David Kastrup + + * RELEASE: Ask for dvipng 1.4, mention utf-8 capability. + + * preview.el (preview-error-quote): Don't regexp codes out of the + ASCII range, and convert the resulting string using the buffer + encoding. This makes for utf-8. + (preview-parse-messages): Change match mechanism. + (TeX-inline-preview-internal): Set process encoding to raw-text + since TeX may deliver mixtures of encoded and clean bytes. + +2005-01-19 Jan-Ake Larsson + + * aclocal.m4: sync with AUCTeX + +2005-01-17 jalar + + * ChangeLog.1: Move dvipng changes to its Changelog + +2004-11-05 David Kastrup + + * doc/readme.texi (What use is it?): New section. + + * doc/preview-latex.texi (The Emacs interface) + (The preview images): Add a bit of information concerning + PDF/dvipng operation. + + * preview.el (preview-default-preamble): Require specific date of + preview package. + + * latex/preview.dtx: Let bop-hook and eop-hook work only on outer + level, so that previews can contain dvips -E generated files. + +2004-10-23 David Kastrup + + * preview.el (preview): Change group to 'AUCTeX. + +2004-10-21 David Kastrup + + * prv-xemacs.el (preview-mode-setup): Add `desktop-save-buffer' + setup. + + * prv-emacs.el (preview-mode-setup): Add `desktop-save-buffer' + setup. + + * preview.el (desktop-buffer-preview-misc-data): Let arguments be + ignored for desktop 2.06. + Add to `desktop-buffer-misc-functions' only after desktop has been + loaded. + (desktop-buffer-preview): take arguments for desktop 206. + +2004-10-18 David Kastrup + + * prv-xemacs.el (glyph-image-type): Removed. + (preview-create-icon-1, preview-create-icon): like in prv-emacs.el. + (preview-replace-active-icon): Use defsubst. + (preview-ps-image): Removed. + (preview-move-point): Reorganized. + (preview-export-image): Removed. + (preview-import-image): Changed to new preview-image semantics. + + * prv-emacs.el (preview-create-icon): replace macro with defsubst, + add border argument. + (preview-replace-active-icon): defsubst, and cater for new + preview-image structure. + (preview-int-bb, preview-ps-image): Removed, only needed for + postscript device. + (preview-move-point): Reorganized. + (preview-export-image): Removed. + + * preview.el (preview-image-creators): Remove postscript device, + it did not work, anyway. + (preview-dvipng-color-string): Add resolution to args in order to + properly convert border thickness. + (preview-gs-dvips-sentinel): Delete unused `gsfile' variable. + (preview-eps-open, preview-eps-dvips-process-setup, + preview-eps-place): Removed. + (preview-gs-place, preview-gs-transact, preview-dissect) + (preview-dvipng-place-all, preview-active-string) + (preview-reinstate-preview): add construction info to + `preview-image' property. + (preview-start-dvipng): Calculate resolution info correctly. + (preview-at-point): Fix an awful typo. + +2004-10-14 David Kastrup + + * latex/preview.dtx: Make the end of snarfed environments behave + normally if the environment is not being snarfed. + +2004-10-14 Jan-Åke Larsson + + * doc/wininstall.texi: Adjust text to conform with the AUCTeX aclocal. + + * configure.in: Add VALID_BUILD_DIR + +2004-10-13 Jan-Åke Larsson + + * configure.in: Adjust for the aclocal.m4 sync with AUCTeX + + * aclocal.m4: Sync with AUCTeX. Well, almost. Don't + use the version test. + +2004-10-09 David Kastrup + + * preview.el (preview-dvipng-command): Use -picky option. + (preview-error-quote): Convert character to buffer encoding if + mule allows it. + (preview-parse-messages): Strip incomplete 8bit character + transliterations from the error context. + +2004-08-21 Reiner Steib + + * doc/install.texi: Markup fixes, see "(texinfo)command". + + * doc/wininstall.texi: Ditto. + +2004-08-09 David Kastrup + + * doc/preview-latex.texi: Bump version number. + (top): Change preview-latex typesetting convention. + (Keys and lisp): AUCTeX menus are not changed. + (Simple customization): Don't talk about `.dvi'. + (For advanced users): Menu `The preview images' instead of `On EPS + previews'. + (The Emacs interface): Take PDF into account. + (The preview images): Describe `preview-gs-image-type-alist', + `preview-dvipng-image-type'. + + * doc/faq.texi (Introduction to FAQ): Change submission address to + preview-latex-devel since this appears to better reflect reality. + + * latex/preview.dtx (showlabels): work around ntheorem/amsmath + bug. + + * preview.el (preview-gs-image-type-alist): Add fallback for + 'postscript image type (not yet used). + (preview-dvipng-command): Add documentation about + `preview-dvipng-image-type'. Change options to `-picky + -noghostscript' to work with dvipng 1.2. + (preview-dvipng-image-type): New variable. + (preview-gs-open): Don't barf until we know what device will + actually be used. + (preview-gs-dvips-process-setup): Complain about unavailable + devices here. + (preview-dvipng-process-setup): And here. + (preview-dvipng-process-setup, preview-dvipng-place-all): Use + `preview-dvipng-image-type'. + (preview-TeX-inline-sentinel): Change "abnormally with code 1" and + "finished" exit status message. + (preview-dump-replacements, preview-undump-replacements): Don't + match command name as specifically. + (preview-report-bug): Report more variables. + +2004-08-07 David Kastrup + + * doc/macros.texi: New @ConTeXt{} macro, change appearance of + @previewlatex{}. + + * doc/faq.texi (Customization): Presentation classes should work + mostly. + (Customization): Remove troubleshooting for `xy.sty'. + (Requirements): Add AUCTeX 11.50 for PDFLaTeX. + (Requirements): Mention dvipng. + (Customization): PDFLaTeX is supported now. + (Customization): ConTeXt is supported by AUCTeX, PDFLaTeX too. + `Only' style support is missing now. + + * latex/preview.dtx: workaround for `xy.sty' in `textmath' code. + +2004-08-04 David Kastrup + + * aclocal.m4: Merge a few AUCTeX changes. + +2004-08-03 David Kastrup + + * preview.el (preview-walk-document): Current buffer and its + master are always considered part of the document. + (preview-dvipng-command): Use -noghostscript option. + (preview-dvipng): Remove the almost unused customization group + 'preview-dvipng. + +2004-08-02 David Kastrup + + * preview.el (preview-extract-bb): remove old outcommented version. + (preview-dvipng-command): Use -no-image-on-warn option. + (preview-pdf2dsc-process-setup): Oops, just use + `preview-gs-image-type' here. + (preview-dvipng-sentinel): Don't delete dvi file since it might be + needed in `dvipng-place-all'. + (preview-dvipng-place-all): Start dvips/GhostScript if some image + files are missing. Delete dvi file if none are missing. + +2004-07-28 David Kastrup + + * doc/problems.texi (Too small bounding boxes): Fix node + crosslinks. + + * latex/preview.dtx: Tiny change to placate font-latex. + + * latex/README-preview: Explain that PDF may be produced. + + * doc/wininstall.texi: Remove advice about failing byte-compiles: + we should have this covered by now. + + * doc/problems.texi (LaTeX international characters): remove node. + + * doc/preview-latex.texi (Misplaced previews): Refer to x-symbol + node instead of 8bit testing. + + * doc/install.texi (Configure): Remove --disable-8bit-test + description. + + * preview.el (preview-parse-messages): Simplify line match. + + * preview-latex.spec: Several changes of %{buildroot} uses and of + infodir. Doubtful whether this will work with Fedora. + + * configure.in: Remove all 8bit-cleanness testing. + + * aclocal.m4 (EMACS_LISP): just write out a string expression + without change or echo. Document the macro. + + * doc/Makefile.in (prefix) (packagedir) (datadir) (infodir): + preserve trailing backslashes. + + * Makefile.in (INSTALL) (INSTALL_DATA): Don't munge them for + trailing backslashes. + +2004-07-27 David Kastrup + + * preview.el (preview-dvipng): New customization group. + (preview-image-creators): Remove ghostscript options here. + (preview-gs-image-type-alist): New variable for lookup of + Ghostscript options. + (preview-gs-open): Remove imagetype and gs-optionlist arguments. + Instead, look them up in preview-gs-image-type-alist. + (preview-gs-dvips-process-setup): Setup GhostScript command line + at different place. + (preview-gs-dvips-process-setup): Use preview-gs-image-type, not + preview-image-type for extension. + (preview-dvipng-open): Removed. + (preview-dvipng-process-setup): Setup GhostScript fallback. + (preview-pdf2dsc-process-setup): Don't setup GhostScript here. + (preview-error-quote): Fix bugs, only convert last ^^ sequence + when a long string of ^^ exists. + +2004-07-16 David Kastrup + + * Makefile.in (INSTALL_DATA): Use `$(null)' at end of variables at + end of lines instead of `#' + +2004-07-15 David Kastrup + + * preview.el (preview-format-mml): Somewhat different code. + (preview-error-quote): New function for generating a matching + regexp to deal with ^^ type error messages. In short: forget + about 8-bit-cleanliness. + (preview-parse-messages): Use it. + +2004-05-08 David Kastrup + + * preview.el (preview-format-mml): Determine MIME format from + file name properly. And don't return anything for bad overlays. + + * Split ChangeLog.1 off, create dvipng/ChangeLog. + + * preview.el (preview-gs-sentinel): Add info about GhostScript + finishing to run buffer. + (preview-gs-restart): Same for start. + (preview-gs-color-string): Cater for border without mask color + (didn't we do that already?) + +2004-04-23 David Kastrup + + * preview.el (preview-gs-color-string) + (preview-dvipng-color-string): Try to do something reasonably sane + when a non-nil border thickness is specified, but no color. + +2004-04-20 Reiner Steib + + * .cvsignore: Added "autom4te.cache". + +2004-04-19 Reiner Steib + + * doc/preview-latex.texi (Simple customization): Don't "unlispify" + variable names. + +2004-04-12 David Kastrup + + * Release 0.8.1 + + * preview.el (preview-dump-replacements): Use regexp not + triggering bugs in older Emacsen. + (preview-dump-replacements): Same here. + + * RELEASE, configure.in, doc/preview-latex.texi: Adapt to 0.8.1 + + * preview-latex.spec: xemacspkgdir has changed in recent XEmacs + releases for Redhat. + + * prv-xemacs.el (preview-mode-setup): Remove non-existent menu. + + * prv-emacs.el (preview-mode-setup): Remove non-existent menu + "copied" from TeX-command-list to Command menu. + + * Release 0.8 + + * RELEASE: prepare for 0.8 + + * preview-latex.spec: prepare for 0.8, bump XEmacs to 21.4.9. + +;; Local Variables: +;; coding: utf-8 +;; End: diff --git a/code/elpa/auctex-13.1.3/ChangeLog-preview.1 b/code/elpa/auctex-13.1.3/ChangeLog-preview.1 new file mode 100644 index 0000000..cdd9956 --- /dev/null +++ b/code/elpa/auctex-13.1.3/ChangeLog-preview.1 @@ -0,0 +1,3736 @@ +2004-04-12 David Kastrup + + * Release 0.8.1 + + * preview.el (preview-dump-replacements): Use regexp not + triggering bugs in older Emacsen. + (preview-dump-replacements): Same here. + + * RELEASE, configure.in, doc/preview-latex.texi: Adapt to 0.8.1 + + * preview-latex.spec: xemacspkgdir has changed in recent XEmacs + releases for Redhat. + + * prv-xemacs.el (preview-mode-setup): Remove non-existent menu. + + * prv-emacs.el (preview-mode-setup): Remove non-existent menu + "copied" from TeX-command-list to Command menu. + + * Release 0.8 + + * RELEASE: prepare for 0.8 + + * preview-latex.spec: prepare for 0.8, bump XEmacs to 21.4.9. + +2004-04-11 David Kastrup + + * preview.el (preview-dvipng-color-string): Try to deliver border + thickness. + (preview-gs-transact): Don't set page size to 1,1 if that has + already been done. + (preview-start-dvipng): Use new -D convention for resolution. + (preview-pdf2dsc-process-setup): Add resolution to GhostScript + call for PDF. Doh. + + * circ.tex: Format with AUCTeX. + + * preview.el (preview-gs-open): Bypass page initialization if + page is 1bp times 1bp (that is: not yet set). + + * latex/preview.dtx: Remove tightpdf option again. Better + explanation for tightpage. + + * preview.el (preview-parsed-tightpage): New variable. + (preview-TeX-bb): Use tightpage borders if found in file. + (preview-gs-flag-error): Display correct file on error. + (preview-gs-transact): Don't pass page dimensions if tightpage is + active. + (preview-required-option-list): Replace dvips option with tightpdf + option. + (preview-parse-tightpage): New function. + (preview-parse-variables): Add preview-parse-tightpage, add + function quoting. + (preview-gs-open): Move color setup to BeginPage hook. Rename + preview-latex-* PostScript Variables to just preview-*. + (preview-gs-transact): Set minimal pagesize if tightpage detected + to speed up unimportant setpagedevice operations. + (preview-required-option-list): Use tightpage option always. + (preview-parse-variables): Remove function quoting: it lead to + double quotes and tears. + (preview-LaTeX-disable-pdfoutput): Move into separate constant + for easy access as it is no longer the standard. + (preview-LaTeX-command-replacements): Default to nil to enable + PDFTeX operation. Better customization type. + + * latex/preview.dtx: Some reformatting, add new parse items - and + >, add new option pdftex, adjust tightpage for it, add new + option tightpdf. + + * doc/preview-dtxdoc.pl: Eat spaces after %. + +2004-04-09 David Kastrup + + * images/preverr.xbm: + * images/preverr.xpm: invert upside-down icons. + +2004-03-15 David Kastrup + + * preview.el (preview-gs-color-string): Add missing space in + color setup (GhostScript syntax error). + (preview-gs-color-string): And another color setup bug. + +2004-03-11 David Kastrup + + * doc/readme.texi (Activating preview-latex): Make a few changes + with regard to keybindings and stuff. + (Contacts): Add Paypal info for myself. + + * doc/preview-latex.texi (Keys and lisp): Remove the C-c C-c g + pseudobinding from the description. + (Keys and lisp): Document mouse actions. + (Keys and lisp): Move Kill Job description. + +2004-03-10 David Kastrup + + * preview.el (preview-gs-colors): replaced with preview-colors. + (preview-pdf2dsc-command): replaces preview-pdftodsc-command + (preview-gs-open, preview-gs-color-value) + (preview-gs-color-string, preview-dvipng-color-string) + (preview-dvipng-open, preview-dvipng-process-setup) + (preview-pdf2dsc-process-setup, preview-pdf2dsc-sentinel) + (preview-gs-close, preview-dvipng-close) + (preview-prepare-fast-conversion, preview-attach-filename): lots + of small changed to accommodate pdf2dsc. + (preview-parse-messages): Change pattern to accommodate pdfTeX. + (preview-LaTeX-command-replacements): Changed to not rely on latex + being different from elatex. And for allowing pdflatex in DVI mode. + (preview-dump-replacements, preview-undump-replacements): Same. + (preview-cache-preamble): transfer setting of \pdfoutput to + dumped format. + + * prv-emacs.el (preview-gs-color-value): Moved to preview.el. + (preview-get-colors): Substitute for previous + preview-gs-get-colors. + (preview-dvipng-get-colors): Removed. + * prv-xemacs.el (preview-gs-color-value): Moved to preview.el. + (preview-get-colors): Substitute for previous + preview-gs-get-colors. + (preview-dvipng-get-colors): Removed. + +2004-03-02 Jan-Åke Larsson + + * preview.el: Fix xemacs' defalias problem + +2004-03-02 David Kastrup + + * preview.el (preview-image-creators): dvipng now uses different + place and close routines. + (preview-dvipng-command): Fix file name default. + (preview-pdf2dsc-command): for PDFLaTeX support + (preview-gs-dvips-process-setup): Pass image type. + (preview-dvipng-open), (preview-dvipng-process-setup), + (preview-dvipng-abort), (preview-dvipng-sentinel), + (preview-dvipng-close): New functions + (preview-gs-place): get imagetype as argument. + (preview-gs-place): don't create temporary file names for dvipng. + (preview-dvipng-place): deleted. + (preview-dvipng-place-all): New function. + (preview-attach-filename): New function for PDF support. + (preview-delete-file): Support attached files. + (preview-format-mml): Slight formatting changes. + +2004-01-14 David Kastrup + + * preview.el (preview-parsed-pdfoutput): Add detection for PDF + output from preview.sty. + (mail-header-encode-parameter): Encode the header ourselves: it + seems that versions of the library are not good at that. + (preview-parse-variables): Add `preview-parsed-pdfoutput'. + (preview-map): Add keybinding for `preview-copy-region-as-mml'. + (preview-copy-mml): factor out `preview-format-mml'. + (preview-copy-region-as-mml): New function. + (preview-format-mml): New function. + +2004-01-11 David Kastrup + + * latex/preview.dtx (subsection{Preview attaching commands}): + Tell preview-latex when the output format is PDF. + +2004-01-06 David Kastrup + + * preview.el (preview-region): Use "" for file name if + buffer not associated with a file. + (preview-parse-messages): recognize "" to mean + TeX-command-buffer. + (preview-region): Use `preview-generate-preview' instead of + `TeX-command'. + (preview-document): Same. + (preview-at-point): Add arguments to allow mouse use at later + time. + (LaTeX-preview-setup): Don't touch TeX-command-list. + (preview-cache-preamble): Use `preview-generate-preview' instead + of `TeX-command'. + (TeX-inline-preview): Deprecate. + (preview-generate-preview): New function. + (TeX-inline-preview-internal): Remove `name' argument. + +2004-01-04 David Kastrup + + * preview.el (preview-equality-transforms) + (preview-relaxed-string=, preview-walk-document) + (preview-required-option-list): Doc changes. + (preview-disabled-string, preview-inactive-string) + (preview-active-string, preview-place-preview) + (preview-reinstate-preview): Use new context menus and give help + strings for them. + (preview-copy-text, preview-copy-mml, preview-active-contents) + (preview-context-menu): Implement context menu and functionality. + (mail-header-encode-parameter): Add an autoload cookie for this + function taken from `mail-parse.el'. + +2003-11-11 Jan-Ake Larsson + + * Makefile.in, doc/Makefile.in, latex/Makefile.in: Add DESTDIR + variable + +2003-11-10 Jan-Åke Larsson + + * preview.el: Add 'dvipng preview-scale functionality + +2003-11-08 Stephen Reindl (tiny change) + + * preview-latex.spec (%install): rm texinfo 'dir' file because + this file is not needed for distribution (rpm 4.1+ complains about + this 'missing' file). + +2003-11-07 Jan-Åke Larsson + + * preview.el: Fix dvipng resolution + +2003-11-06 Jan-Åke Larsson + + * prv-xemacs.el: + * prv-emacs.el: + * preview.el: Add color handling for dvipng + +2003-11-05 Jan-Ake Larsson + + * preview.el: Primitive dvipng support. Lacking ascent and colors. + +2003-11-04 David Kastrup + + * doc/todo.texi: Add quite a few more wishes. Actually, it would + be nice to strike off a few instead. + +2003-11-02 David Kastrup + + * latex/preview.dtx (subsection{Selection options}): Fix the + carnage broken document classes like elsart.cls and IEEEtran.cls + do to \endfigure and \endtable, and complain about it in + appropriate warning messages. + +2003-10-15 David Kastrup + + * latex/preview.dtx (subsection{Selection options}): Let the + textmath option also preview the `math' environment. + +2003-07-10 David Kastrup + + * doc/wininstall.texi: fix web page of AUCTeX. + + * doc/install.texi (Prerequisites): fix web page of AUCTeX. + + * preview.el (LaTeX-preview-setup, preview-parse-messages) + (TeX-inline-preview): Fix references to AUCTeX. + + * aclocal.m4 (library): Fix references to AUCTeX. + + * RELEASE: Fix references to AUCTeX. + +2003-06-19 David Kastrup + + * latex/preview.dtx: Make \long what needs to be \long in order + to deal with argument lists and macros that might contain \par. + +2003-05-13 David Kastrup + + * configure.in: Really bail if 8bit test fails. + + * circ.tex (section{Die gerade Linie}): Add comments for + intentional bugs. + +2003-04-28 David Kastrup + + * configure.in: Fix check for images. + + * aclocal.m4 (library): Try setting the EMACS_cv_SYS_* variable + that we are actually checking. Is that correct? + +2003-04-17 Jan-Åke Larsson + + * doc/wininstall.texi: Corrected --with-lispdir and --with-packagedir + +2003-04-09 Jan-Åke Larsson + + * aclocal.m4: More sane emacs-macro path-searching. + +2003-03-31 Jan-Åke Larsson + + * aclocal.m4 (EMACS_PROG_EMACS): Make the test fail gracefully + when no binary executable is found. More generally, make the + emacs-macro path-searching tests run. + +2003-03-30 David Kastrup + + * doc/install.texi (Configure), doc/wininstall.texi: explain + --with-emacs and stuff even less ambiguously. + +2003-03-28 David Kastrup + + * doc/faq.texi (Installation Trouble): Update Windows info. + +2003-02-15 David Kastrup + + * configure.in: quote MAKEINFO. + + * README.CVS: Fix instructions because autoconf now does not need + patching anymore. + + * doc/preview-latex.texi: juggle the dircategory, hopefully right + now. + +2003-02-13 David Kastrup + + * doc/preview-latex.texi: Somewhat changed info dir entries. + (Simple customization): add hint for RefTeX. + + * doc/problems.texi, doc/macros.texi: anticipate name change of + AUC TeX to AUCTeX. + + * aclocal.m4, configure.in: resynch with AUCTeX aclocal.m4. + Lots of name changes. + + * configure.in: Remove redundant checks/substs. + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): lots of fixes with regard + to quoting, bad code and other stuff. + (AC_CHECK_AUCTEX): remove trailing slash. + +2003-02-10 Alan Shutko + + * aclocal.m4: Changed all references of AUCTEXDIR to auctexdir. + + * Makefile.in (auctexdir): Changed all references of AUCTEXDIR to + auctexdir. + +2003-02-05 David Kastrup + + * latex/preview.dtx (section{Package options}): Correct doc of + \PreviewBbAdjust. + +2003-02-05 Alan Shutko + + * doc/problems.texi: Add documentencoding. + (Emacs problems): Move @end itemize after XEmacs. + +2003-02-03 David Kastrup + + * latex/preview.dtx (subsection{The \texttt{auctex} option}): + Make \item actually produce an \item. + +2003-01-27 David Kastrup + + * doc/problems.texi (Emacs problems): CVS Emacs supports PNG now. + + * doc/wininstall.texi: CVS Emacs supports PNG images now. + + * prv-xemacs.el (null-device): Add defvar for older XEmacsen. + +2003-01-24 David Kastrup + + * preview.el (preview-gs-sentinel): Delete PostScript file when + GhostScript has finished. + (preview-gs-dvips-sentinel): Don't mark PostScript file for + deletion when GhostScript will be run: otherwise preview.el will + delete the PostScript file automatically when the last preview has + been generated but before GhostScript exits. And since + GhostScript has the file still open, some "operating systems" will + refuse to delete the PostScript file at that moment. + +2003-01-20 David Kastrup + + * Release 0.7.8 + + * aclocal.m4: Correct environment spellings for Makefiles. + + * latex/preview.dtx (subsection{The internals}): comment out color + setup. That means that one might not be able to use color.sty for + setting up fore/background color, but it will also mean that + loading color.sty does not interfere with the initial colors set + up inside of GhostScript. In the long run, we will have to solve + this differently. + +2003-01-19 David Kastrup + + * latex/preview.dtx (section{Package options}) + (subsection{The \texttt{showlabels} option}), doc/todo.texi: + spell RefTeX correctly. + + * preview.el (preview-gs-open): Get really paranoid about closing + our output file in a way which should get rid of races. + (preview-ps-quote-filename): Get an optional argument for + avoiding making file names relative (like null-device). + (preview-equality-transforms, preview-relaxed-string=, + preview-canonical-spaces): Add functionality for relaxed check of + region changes (should allow outline-minor-mode in XEmacs, too, + and paragraph reformatting). + + * prv-emacs.el (preview-check-changes): use + `preview-relaxed-string=' for detecting relevant changes. + + * prv-xemacs.el (preview-create-icon): Use defsubst instead of + defmacro in order to avoid double evaluation of `file'. + (preview-check-changes): use `preview-relaxed-string=' for + detecting relevant changes. + + * latex/preview.dtx (section{Introduction}) + (section{Package options}, subsection{Supporting conversions}): + Mention that `tightpage' requires `dvips', too. + +2003-01-18 David Kastrup + + * Makefile.in (install-el, install-icons): Fix overquoting. + +2003-01-17 Jan-Ake Larsson + + * Makefile.in (install): Unquote $x so that the install prints + what is installed. + +2003-01-17 David Kastrup + + * aclocal.m4 (AC_SHELL_QUOTIFY): c\:\\bin is correct, but ugly. + Don't quote : specifically, it is not likely to be a special shell + character. + + * doc/Makefile.in (infodir): Add a few missing environment + variables. + + * latex/Makefile.in, Makefile.in, aclocal.m4, configure.in: try + to deal as perfectly as possible with spaces in file names, + quotes, backslashes and desperate things in general. + +2003-01-15 Jan-Ake Larsson + + * configure.in: Use AC_PROG_EMACS and more portable + AC_PATH_LISPDIR/PACKAGEDIR + + * aclocal.m4 (AC_PROG_EMACS): New. Sanitize AC_PATH_LISPDIR. Make + AC_PATH_PACKAGEDIR portable. + +2003-01-10 Jan-Ake Larsson + + * Makefile.in: Make Solaris make grok the remaining long lines + +2003-01-10 David Kastrup + + * preview.el (LaTeX-preview-setup): Change menu name for + generating customize menu to "Extend this menu". + + * configure.in (TEXMFGEN): Make this possibly more portable (at + the very least, we had some potential quoting problems). + + * autogen.sh, configure.in: Ok, darn them all. We now have a + configure.in that does no longer need to get patched up after + autoconf, regardless of which autoconf version gets used between + 2.13 and 2.57 or hopefully later. + +2003-01-07 David Kastrup + + * Makefile.in (AUCTEXLISP): quoting levels still unsufficient. + + * configure.in: Error message contained a single backquote, and + this made autoconf-213 barf. + + * Makefile.in (AUCTEXLISP): quote sed command correctly. + + * README.CVS: Update info about what autogen.sh generates. + + * doc/wininstall.texi: Well, forget a few details. Also added. + + * autogen.sh: Make much more simple, so that this will work with + more sed versions. + + * doc/wininstall.texi: Major overhaul, taking also GNU Emacs CVS + into account. + + * Makefile.in: Lots of quote fixes to make this hopefully compile + better when paths may contain spaces and backslashes (the horror, + the horror). + + * latex/Makefile.in: Lots of quote fixes to make this hopefully + compile better when paths may contain spaces and backslashes + (the horror, the horror). + + * doc/preview-latex.texi (Keys and lisp): Rearrange section, + cater for renamed menus, some better explanations. + + * doc/faq.texi (Installation Trouble): Some rearrangements and + additional explanations. + + * latex/preview.dtx (section{Provided Commands}): Add description + of \PreviewOpen and \PreviewClose. + (subsection{Selection options}): Typo in displaymath hook on \[ + fixed. + (subsection{Preview attaching commands}): Fix code of + \PreviewOpen and \PreviewClose which need to have their own + groups open and close always. + +2003-01-06 David Kastrup + + * latex/preview.dtx (section{Provided Commands}): Add a lot of + additional possibilities for previewing commands and document + them. + + * doc/preview-dtxdoc.pl: convert @ to @@, add braces around \marg + argument, allow spaces in \oarg argument. + + * doc/Makefile.in (install): rename INSTALLINFO to INSTALL_INFO + for consistency. + + * autogen.sh: Allow use of AUTOCONF, use sed. + + * configure.in: Rework the language stuff autoconf sickness. + Require autogen.sh for editing work. + +2002-12-29 David Kastrup + + * preview.el (preview-clearout-section): New function. + (preview-map): Add keybinding to it. + (LaTeX-preview-setup): Reorganize Preview menu for better user + friendliness. + +2002-12-22 David Kastrup + + * latex/Makefile.in (install-texmf): don't call TEXHASH with + argument: some of the substitutes might not like it. Better safe + than sorry. + + * configure.in: A few more texhash-related fixes. + +2002-12-20 David Kastrup + + * Makefile.in (LISP_SOURCES): Use = instead of := for non-GNU + make versions. Also in other variables. + +2002-12-19 David Kastrup + + * latex/preview.dtx (section{Package options}): Document + `footnotes' option. + (section{Provided Commands}): Document new second optional + argument to \PreviewMacro*. + (subsection{Parsing commands}): Obliterate \pr@seq and make + \pr@callafter have different semantics. + (subsection{Preview attaching commands}): New macroo \pr@endmacro + needed for new \pr@callafter semantics. + (subsection{Preview attaching commands}): Implement the new + second argument to \PreviewMacro* and \PreviewEnvironment*. + (subsection{Preview attaching commands}): Make \pr@startsnarf + adapt to new \pr@callafter semandtics. + (subsection{The \texttt{auctex} option}): Use the new semantics + in a number of cases. + + * doc/install.texi (Loading the package): Make this more + fool-proof by leaving out alternatives and reordering. + +2002-12-18 Jan-Ake Larsson + + * preview.dtx: Add \caption to auccfg + +2002-12-17 David Kastrup + + * Release 0.7.7 + + * prv-emacs.el (preview-unwatch-preamble): Fix a lethal typo. + + * Release 0.7.6 + + * preview-latex.spec (Requires): Bump to 0.7.6 + + * doc/faq.texi (Requirements): Change version requirements for + AUC TeX. + + * doc/readme.texi (Activating preview-latex): Explain about what + to do if preview-latex.el did not get installed properly. + + * doc/preview-latex.texi (Keys and lisp): Explain about new + commands and options. + (Simple customization): Explain how to keep counters accurate. + (The Emacs interface): document new options. + + * doc/install.texi (Prerequisites): Explain about AUCTeX and + XEmacs versions. + (Loading the package): Recommend using preview-latex.el as + standard measure. + + * Makefile.in (GS): Inherit GhostScript executable name. + (preview-latex.el): If GhostScript is not named "gs", change + preview-gs-command setting appropriately. Add the Lisp + installation directory to the load-path. + + * configure.in: use : instead of /bin/true + Check typical GhostScript executable names on Windows. Check for + initexmf -u (MikTeX specific). + + * RELEASE: Some more changes for 0.7.6 + +2002-12-16 David Kastrup + + * preview.el (preview-string-expand): Get optional separator + argument. + (preview-expandable-string): Change type somewhat. + (preview-clearout-document): doc change. + (preview-default-preamble, preview-LaTeX-command): Simplify to + changed definition of preview-expandable-string. + + * prv-xemacs.el (preview-mode-setup, preview-watch-preamble) + (preview-unwatch-preamble): Differentiate between unwanted formats + and formats without loaded master file. + + * prv-emacs.el (preview-watch-preamble, preview-unwatch-preamble, + preview-mode-setup): Differentiate between unwanted formats and + formats without loaded master file. + +2002-12-15 David Kastrup + + * Makefile.in (preview-latex.el): Avoid putting the output of pwd + inside of "...", because something like "C:\notagain" is not + quite the Lisp string we'd want. + + * preview.el (preview-walk-document): New function walking + through buffers of current document. + (preview-clearout-document): New function for completeness. + (preview-map): Add keybinding for it. + (LaTeX-preview-setup): Add menu entry for it. + + * configure.in: Preparations for 0.7.6 + + * RELEASE: Preparations for 0.7.6 + +2002-12-14 David Kastrup + + * aclocal.m4: Don't lie about name of option --with-texmf-dir + +2002-12-13 David Kastrup + + * latex/preview.dtx (subsection{The \texttt{footnotes} option}): + new option. + + * preview.el (preview-default-option-list): Switch on previews + for footnotes by default. + +2002-12-12 Jan-Ake Larsson + + * autogen.sh: Nitpicking + + * aclocal.m4, configure.in, doc/Makefile.in, doc/macros.texi: + Sanitize makeinfo macro tests + + * configure.in: Make LANG and LC_CTYPE saving work across + recursive call of ./configure (2.52) + +2002-12-12 David Kastrup + + * latex/preview.dtx (subsection{The internals}): Kill insertions + off that annoy our space strippers. That makes + \PreviewMacro[*[]{}]{\footnote} feasible. + +2002-12-11 Jan-Ake Larsson + + * images/preview-cap-up.xpm: Fix bg and fg color issues + +2002-12-10 Jan-Ake Larsson + + * autogen.sh: Make LANG and LC_CTYPE saving work across recursive + call of ./configure (2.13) + + * doc/macros.texi: Typo fixed + +2002-12-10 David Kastrup + + * preview.el (preview-counter-find): Take counters by searching + forward if searching backwards does not avail us. + (preview-reinstate-preview): Optimize queue/tempdir handling for + the most common case. + +2002-12-09 David Kastrup + + * preview.el (preview-counter-find): Factor out stuff from advice + since it will otherwise miss out on compatibility macros for XEmacs. + (TeX-region-create): Factor out advice. + (preview-reinstate-preview): Oops, wrong data if nothing + changed. Switched around. + + * latex/preview.dtx (subsection{Preview attaching commands}): + Don't \unskip in vertical modes in preview/nopreview + environments. + + * preview.el (preview-parsed-counters): New variable. + (preview-dissect): export counter info. + (preview-place-preview): get counter info. + (preview-reinstate-preview): resinstate counters also. + (preview-default-option-list): add counters option. + (preview-string-expand): New function. + (preview-expandable-string): New type. + (TeX-region-create): Advice for counter restoration. + (preview-last-counter): for restoring. + (preview-extract-counters): New function. + (desktop-buffer-preview-misc-data): Sort stuff when writing and + deal with counters. + (preview-dissect, preview-buffer-restore-internal) + (preview-place-preview): Deal with counters. + (preview-buffer-has-counters): New variable during parsing. + (preview-place-preview): Deal with counters. + (preview-required-option-list): New option. + (preview-make-options, preview-make-preamble): deleted + (preview-default-preamble, preview-LaTeX-command): redefine using + expandable strings. + (LaTeX-preview-setup): Replace entry in TeX-command-list with + dummy. + (LaTeX-preview-setup): Delete "%D" and "%P" fudges. + (preview-parse-counters): New function for parsing counters. + (preview-parse-variables): Add preview-parsed-counters to parse + list. + (preview-parse-messages): deal with counters. + (preview-dump-replacements): Add preview-LaTeX-command-replacements + (preview-cache-preamble): Don't generate string for + TeX-inline-preview, it does so itself. + (TeX-inline-preview): Generate command from preview-LaTeX-command + (preview-report-bug): Report more variables. + +2002-12-07 David Kastrup + + * preview.el (LaTeX-preview-setup): simplify "%m" entry in + TeX-expand-list. + (preview-create-subdirectory): return a quoted relative file name. + (preview-cache-preamble): various directory name related changes + so that everything will work master-relative. + (preview-cache-preamble-off): Same here. + (TeX-inline-preview-internal): Same here. + (preview-report-bug): Add autoload cookie. + (preview-create-subdirectory): Make dvips directory relative. + (preview-report-bug): also report LaTeX-command-style. + +2002-12-06 David Kastrup + + * preview.el (preview-gs-open): Another GhostScript security work + around, this time leaving off something that confuses 7.x + releases of AFPL GhostScript. + +2002-12-03 Jan-Ake Larsson + + * Makefile.in: + * prv-xemacs.el: handle the new toolbar image + + * images/preview-cap-up.xpm: toolbar image + +2002-11-29 Jan-Ake Larsson + + * doc/readme.texi: + * doc/preview-latex.texi: + * doc/macros.texi: + * doc/Makefile.in: + * configure.in: + * aclocal.m4 (AC_TEST_MAKEINFO_ACRONYM): Attempt to make docs + build with old texinfo + +2002-11-28 David Kastrup + + * Release 0.7.5 + + * latex/preview.dtx (subsection{Debugging options}): Typos. + + * Makefile.in (use-hint): Add XEmacs version hint. + + * prv-xemacs.el (preview-defmacro): define compatibility macros + only at compile time. + (preview-mode-setup): correct check for icon in toolbar. + + * preview.el (require): use load-library on prv-xemacs.el in + order to get the compatibility macros at compilation time. + +2002-11-22 David Kastrup + + * Release 0.7.4 + + * preview-latex.spec (Requires): New RPM brain damage means we + have to disable the 8bit test. + + * doc/faq.texi: Various updates. + + * doc/install.texi: Some cosmetic changes and version info + updates. + + * doc/preview-latex.texi (Keys and lisp): Adjust docs for changed + menu structure (Preview having a top-level entry). + (On EPS previews): phase out info about historical `postscript' + settings. + + * preview.el (preview-image-type): Don't offer `postscript' when + customizing. + + * configure.in: bump version. + + * doc/preview-latex.texi: bump version. + (Keys and lisp): reorder so that indexes refer to the start of + items. + + * preview.el (preview-gs-transact): add a bit of paranoia into + page shifts in case the coordinate origin is not upper left. + Similar to change in tightpage option of preview.dtx. + (preview-LaTeX-command-replacements): comment fix. + + * latex/preview.dtx (subsection{The \texttt{counters} option}): + new option and documentation: add counter checkpoints in + diagnostics. + +2002-11-21 David Kastrup + + * prv-xemacs.el (preview-mode-setup): And here we have the + toolbar icon for XEmacs users. Does not look too pretty, but + might inspire volunteers for improvements. + +2002-11-07 Jan-Ake Larsson + + * aclocal.m4: Cosmetic change to the AUC TeX path printout + +2002-11-20 David Kastrup + + * RELEASE: some changes for 0.7.4 + + * preview.el (preview-dump-command, preview-undump-command): + deleted. + (preview-do-replacements): New function for performing + replacements in strings. + (preview-LaTeX-command-replacements, preview-format-name) + (preview-dump-replacements, preview-undump-replacements): new + variables. + (preview-cache-preamble): adapt to new variables. + (TeX-inline-preview, TeX-inline-preview-internal): same. + +2002-11-18 David Kastrup + + * prv-emacs.el (preview-mode-setup): Add preview-at-point to the + toolbar, for those people that have not seen fit to disable it. + Volunteers for the XEmacs equivalent? + +2002-11-10 David Kastrup + + * preview.el (preview-ps-quote-filename): New function replacing + preview-ps-quote, generating a relative file name. + (preview-prepare-fast-conversion): Use it. + (preview-gs-transact): Use it. + (LaTeX-preview-setup): Make tmp directory name relative. + Problem is that Cygwin absolute paths are not suitable for + passing into MikTeX. Sigh. But perhaps relative file names are + nicer, anyway. + (preview-parse-messages): Fix regexps for the sake of people + incompetent to make the run buffer not contain ^M everywhere. + Another Windows-related "fix". + +2002-11-05 David Kastrup + + * preview.el (preview-gs-open): Place color setup after + setpagedevice. + + * latex/preview.dtx (subsection{Supporting conversions}): Make + the tightpage option generate proper /PageOffset values also for + devices with bottom-up coordinate systems. + + * doc/problems.texi: Remove preview-gs-broken-security docs. See + below. + + * preview.el (require): Don't abort compilation if desktop or + reporter packages are not installed. + (preview-gs-broken-security): Removed: + (preview-gs-open): Workaround for braindead security. + +2002-11-04 David Kastrup + + * Changes in order to preserve point in previews as follows: + * preview.el (preview-at-point): Pass selected window into + preview-toggle. + (preview-place-preview): Pass event into preview-toggle. + (preview-reinstate-preview): Same here. + * prv-emacs.el (preview-toggle): take additional argument (event + or window). + (preview-last-location): New variable, buffer-local. + (preview-mark-point): Remember point before moving out. + (preview-restore-position): New function. + * prv-xemacs.el (preview-toggle): take additional argument (event + or window). + (preview-last-location): New variable, buffer-local. + (preview-mark-point): Remember point before moving out. + (preview-restore-position): New function. + +2002-10-21 Jan-Ake Larsson + + * configure.in: Fix texhash check + +2002-09-16 David Kastrup + + * latex/preview.dtx (section{Introduction}): Mention tightpage + option for image conversion already here. + (\pr@endbox): set \reserved@a to something harmless for skipping + (if it was set to a conditional, we got into trouble). + (subsection{Selection options}): Redo the textmath option because + the exscale package (for example) does dirty things within + \frozen@everymath. + +2002-09-06 David Kastrup + + * doc/faq.texi: Explain about 'Preview-LaTeX exited abnormally + with code 1' message + +2002-09-02 David Kastrup + + * prv-xemacs.el (preview-mode-setup): Make behaved startup in + buffers without associated file (M-x calendar RET tfw produces + things like that). Generating previews will not work before you + save the buffer, but at least the stuff doesn't bomb out right + away. + + * prv-emacs.el (preview-mode-setup): Make behaved startup in + buffers without associated file (M-x calendar RET tfw produces + things like that). Generating previews will not work before you + save the buffer, but at least the stuff doesn't bomb out right + away. + + * circ.tex: Load and save once to make it X-Symbol-compatible + (changes are negligible, and it makes demoing mixtures of the two + tools nicer). + + * preview.el (LaTeX-preview-setup): Fix menu position of generated + customize menu. + (preview-format-kill, preview-dump-file-name) + (preview-cache-preamble, TeX-inline-preview-internal): Use prefix + `prv_' for dumped formats to avoid name collisions (for example, + with WhizzyTeX). + +2002-08-14 David Kastrup + + * Release 0.7.3 + + * preview.el (preview-auto-cache-preamble): Renamed from + preview-dump-default. Make the default 'ask: that way people + will be hard put to overlook this feature, but are not stuck on + it in case it causes trouble. Perhaps will make them read the + manual, too, in order to set this to T. + (preview-map): Use preview-cache-* + (preview-cache-preamble, preview-cache-preamble-off): renamed + from preview-dump-*. + + * doc/preview-latex.texi (Keys and lisp): Rename + preview-dump-format and its ilk to preview-cache-preamble. + (Simple customization): Mention automatic preamble caching. + +2002-08-13 David Kastrup + + * preview.el (TeX-inline-preview): Use set-process-coding-system + only when Mule is active. + (preview-document): Save document if necessary. + (TeX-inline-preview): Some overhaul. + (TeX-inline-preview-internal): Separated out so that + region/format dumps don't interfere. + + * prv-xemacs.el (preview-mode-setup): See below. + (preview-dump-threshold): See below. + (preview-preamble-format-cons): File local variable for watching. + (preview-preamble-check-change, preview-watch-preamble) + (preview-unwatch-preamble): See below. + (preview-handle-before-change): Call + preview-preamble-check-change. + + * prv-emacs.el (preview-dump-threshold): Regexp ending dump. + (preview-preamble-changed-function): New function. + (preview-watch-preamble): New function. + (preview-unwatch-preamble): New function. + (preview-mode-setup): Check whether we open a watched file. + + * preview.el (preview-buffer): Move region exclusion into advice + for TeX-region-create. + (preview-dump-default): New variable, tells us whether we should + dump formats automatically. + (preview-dumped-alist): Semantics change. + (preview-dump-format): Use watch functions from prv-*.el + (preview-clear-format): new optional argument, save last wanted + state. + (TeX-inline-preview): Use preview-dump-default. + +2002-08-07 Jan-Ake Larsson + + * autogen.sh: Fixed autoconf-fix message + +2002-08-07 David Kastrup + + * preview-latex.spec (Release): Set to 9 (prerelease) + (Requires): Add FAQ to docs. + + * doc/faq.texi: FAQ added. + +2002-08-06 David Kastrup + + * prv-xemacs.el (preview-use-balloon-help): New boolean + customization variable. + (preview-mode-setup): Use it. + + * doc/preview-latex.texi (The Emacs interface): Document it. + +2002-08-05 David Kastrup + + * latex/preview.dtx (subsection{Supporting conversions}): change + default of \PreviewBbAdjust from 0.5bp to 0.50001bp. + +2002-08-04 David Kastrup + + * preview.el (preview-back-command): New optional argument + NOCOMPLEX. + (preview-parse-messages): Use it for not skipping backwards over + braced expressions when start and end of triggered errors match. + +2002-08-03 David Kastrup + + * RELEASE: update RedHat distro info. + + * doc/preview-latex.texi: Remove documentlanguage setting: English + is the default anyway, and declaring it breaks the broken TeXlive 7 + texinfo distribution. + + * doc/todo.texi: Updates. + + * RELEASE: New leading commercial. + +2002-08-01 Jan-Ake Larsson + + * doc/preview-latex.texi: Typo corrected + +2002-07-31 David Kastrup + + * doc/Makefile.in (preview-latex/index.html, clean): clean out + preview-latex directory for html-docs. + + * doc/problems.texi (Problems with GhostScript): document + preview-gs-broken-security. + + * doc/preview-latex.texi: Bump version to 0.7.3. + (The Emacs interface): Document changes in options. + + * doc/install.texi (Prerequisites): GhostScript problem info. + + * doc/Makefile.in (TEXIFILES): New macro. + (preview-latex/index.html, preview-latex.dvi, preview-latex.info): + Make dependency on TEXIFILES. + (clean): remove INSTALL.windows + + * preview.el (preview-parsed-font-size) + (preview-parsed-magnification): documented. + (preview-hook-enquiry): Use value of symbol only if bound. + (preview-document-pt-list): Correct customization type. + +2002-07-30 David Kastrup + + * latex/preview.dtx (section{Package options}): document `lyx' + option. + + * doc/wininstall.texi: New file documenting XEmacs/Windows, + courtesy of Anthony Williams. + +2002-07-29 David Kastrup + + * preview.el (preview-parsed-font-size) + (preview-parsed-magnification): new variables set from + preview.sty + (preview-get-magnification): consults + preview-parsed-magnification. + (preview-gs-resolution): consult preview-get-magnification. + (preview-gs-open): Delay setup of preview-gs-command-line + (preview-gs-dvips-process-setup): complete it. + (preview-hook-enquiry): New function. + (preview-document-pt-list): Sources of document-pt. + (preview-auctex-font-size): Previously preview-document-pt + (preview-document-pt): Uses preview-document-pt-list + (preview-scale-from-face): defer part of calculation. + (preview-parse-variables): Variable list set from preview.sty + (preview-parse-messages): Clear them at start of parse. + (preview-parse-messages): New pattern for variable list. + (preview-parse-messages): magnification for PS bounding box. + (preview-parse-messages): Parse variables from preview.sty + (preview-get-geometry): Use preview-hook-enquiry for call of + preview-scale-function. + +2002-07-28 David Kastrup + + * latex/preview.dtx (subsection{Preview attaching commands}): Fix + \PreviewEnvironment* + (subsection{Preview attaching commands}): Type out font size and + magnification info at start of document. + (subsection{Supporting conversions}): Take DVI magnification into + account in `tightpage' option. + +2002-07-26 David Kastrup + + * circ.tex: Demonstrate showlabels (and fix a math oversight). + + * latex/preview.dtx (subsection{The \texttt{showlabels} option}): + Changes, different look, more robust. + +2002-07-25 Jan-Ake Larsson + + * doc/problems.texi: Info on windows-xemacs + +2002-07-25 David Kastrup + + * preview.el (LaTeX-preview-setup): Fix form of preview-entry in + order not to confuse customize. + +2002-07-24 David Kastrup + + * preview.el (TeX-inline-preview): Export buffer coding system to + TeX process output encoding (for our Polish friends and others). + Hope this does not break non-Mule XEmacsen if such are around. + +2002-07-23 David Kastrup + + * preview.el (preview-image-creators): Change tiff device to use + tiff12nc, which has a chance of working with the current + settings, at the cost of large file sizes. + +2002-07-23 Jan-Ake Larsson + + * doc/install.texi: Minor changes + + * doc/problems.texi: Documented GNU gs 7.05 security bug info + +2002-07-22 David Kastrup + + * latex/preview.dtx (subsection{The \texttt{showlabels} option}): + Make sanitization of labels more consistent and switch to + typewriter font. + +2002-07-19 David Kastrup + + * prv-xemacs.el (preview-mode-setup): Add preview menu. + + * prv-emacs.el (preview-mode-setup): Add preview menu. Why is it + before the LaTeX menus? + + * preview.el (preview-map): Prefix-keymap. + (LaTeX-preview-setup): Use it. + +2002-07-18 David Kastrup + + * prv-xemacs.el (face-attribute): shift stuff to compile time. + (preview-with-LaTeX-menus, preview-mode-setup): cosmetic changes. + + * preview.el (preview-LaTeX-command): Use Windows-friendly + quoting. + (preview-dump-command, preview-undump-command): Same here. + +2002-07-16 David Kastrup + + * preview.el (preview-ps-quote): New function. + (preview-prepare-fast-conversion): Use it. + (preview-gs-transact): Use it. + + * latex/preview.dtx (subsection{The \texttt{auctex} option}): + Output font size. + (subsection{The \texttt{lyx} option}): New option. + (subsection{Supporting conversions}): Write out tightpage + dimensions before each change. + (section{Various driver files}): generate prlyx.def. + +2002-07-11 David Kastrup + + * preview.el (preview-gs-broken-security): New option specifying + when to disable security. + (preview-gs-open): Use it. Also abort more predictably if + setpagedevice fails, usually due to broken security. + +2002-05-28 David Kastrup + + * preview.el (LaTeX-preview-setup, preview-parse-messages): cater + to abbreviated locator error message. + (preview-clearout-at-point): New function. + (LaTeX-preview-setup): add to menus and cleanup unnecessary flags. + + * latex/preview.dtx: replace "Package Preview Error" with + "Preview": too many people got confused. + + * doc/preview-latex.texi (Simple customization): Document new + auto-reveal default. + (Simple customization): Document a better way for default + options. + + * preview.el (preview-gs-open): bind preview-latex-do PostScript + operator. + (preview-auto-reveal): Change default to auto-open on move + left/right. + +2002-05-08 David Kastrup + + * doc/todo.texi: add request for other TeX formats. + + * preview.el (preview-parse-messages): There is little point in + being more picky about ( than we are about ), since all that this + buys us is bad nesting. + + * prv-emacs.el (preview-gs-get-colors): Warp outline borders to + integral pixels in order to avoid antialiasing artifacts. + +2002-05-06 + + * preview.el (preview-back-command): Changed semantics in order + not to backstep over punctuation. + (preview-get-geometry): Bad error message format. + +2002-04-30 Jan-Ake Larsson + + * preview.el (preview-dump-format): + Now checks if format has changed; if it hasn't, + no new dump is made. + + * preview.el (preview-buffer): Changed to mirror the behaviour of + TeX-region-create. This is probably the best we can do. + +2002-04-29 Jan-Ake Larsson + + * preview.el (preview-buffer): allow it to work with format + caching + added comment + +2002-04-28 Jan-Ake Larsson + + * doc/preview-latex.texi: + Document preview-clear-format and its keybindings + + * preview.el (preview-clear-format): + new, also changed keybinding for it + +2002-04-26 Jan-Ake Larsson + + * doc/preview-latex.texi: Documented preview-dump-format + + * preview.el: Cosmetic change in menu + +2002-04-26 David Kastrup + + * preview.el (LaTeX-preview-setup): Menu entries and keybindings + for preview-dump-format. + (preview-dumped-list): New variable: dumped formats. + (preview-dump-format): New command for pregenerating format files. + (TeX-inline-preview): Use dumped format if present. + (preview-dumped-list): Move. + (preview-cleanout-tempfiles): Also kill format files. + (preview-format-extensions): New variable for cleanup purposes. + (TeX-inline-preview): preview-dumped-list contains expanded file + names. + +2002-04-24 Jan-Ake Larsson + + * problems.texi: Slight index change + + * preview-latex.texi (Keys and lisp): Added the menu entries + +2002-04-23 Jan-Ake Larsson + + * autogen.sh: Test for unique file 'preview.el' in autoconf 2.13 + +2002-04-23 Alan Shutko + + * aclocal.m4 (AC_PATH_PROGS_REQUIRED): New. + + * configure.in: Lock in whole path of Emacs executable. + +2002-04-23 David Kastrup + + * Release 0.7.2b + + * Makefile.in (preview-latex.el): Quickfix + + * Release 0.7.2 + + * preview.el (preview-buffer-restore-internal): Remove expired + previews. + (preview-reinstate-preview): set timestamp. + +2002-04-22 Nix + + * doc/install.texi (Advice for non-privileged users): + Add XEmacs-specific instructions. + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Locate an existing preview-latex + package and install over it if found. + (AC_PATH_PACKAGEDIR): Support ~/ in package directory names. + +2002-04-22 David Kastrup + + * doc/install.texi (Advice for non-privileged users): new section. + + * configure.in: Quote TEXMFGEN. + + * doc/readme.texi (Getting started): mention the mouse buttons. + +2002-04-21 Nix + + * prv-emacs.el: Remove comment regarding XEmacs's lack of local + change hooks; it has them and we use them. + + * doc/problems.texi (XEmacs): Mention the process-liveness patch. + Fix some grammar. Call the support `quite new' rather than + `very new'. + + * configure.in (infodir): Define for XEmacs; point to the info + location in the package tree. + +2002-04-21 David Kastrup + + * preview.el (preview-parse-messages): Try a few changes making + bad buffer-local interac + shorten export format. Backward compatible. + + * prv-xemacs.el (preview-export-image, preview-import-image): + shorten export format. Backward compatible. + +2002-04-14 Nix + + * prv-xemacs.el (glyph-image-type): New, determine the + image type of a glyph. + (preview-export-image): Use it. + + * doc/problems.texi (XEmacs): Say that preview reinstating + works with a new enough desktop.el. + +2002-04-14 David Kastrup + + * prv-emacs.el (preview-export-image): New macro. + (preview-import-image): New macro. + + * preview.el (preview-reinstate-preview): use + preview-import-image. + (preview-dissect): Use preview-export-image. + + * prv-xemacs.el (preview-export-image, preview-import-image): New + functions for desktop.el. + + * doc/Makefile.in (preview-latex.info): In the interest of + release sanity, add --no-split option so that we have to cater + for just a single info file. Needs to be reverted later. + + * doc/readme.texi (Getting started): mention circ.tex here + instead of installation.texi. + + * preview.el (preview-gs-filter): Don't remove from "Compilation" + tag if just in filter routine. + + * patches/flyspell.patch, patches/mouse-drag.patch: update + inflicted Emacs version number. + + * doc/problems.texi (Middle-clicks paste instead of toggling): + Alas, those bugs persist into 21.2 although the CVS has had it + fixed for half a year almost. "Stable release" policies. Ha. + +2002-04-14 Nix + + * preview.el (preview-parse-messages): + Typo and grammar fixes in comments. + No longer wonder if XEmacs will like line-number regexps. + + * doc/problems.texi (XEmacs): + Say that it works modulo core bugs and new desktop.el package. + Point to the latest version of the core patch. + Suggest trying under MS Windows. + (GNU Emacs under Windows): Point out that preview-latex's not been tested + under Windows with XEmacs, either. + + * doc/install.texi (Prerequisites): + No longer describe XEmacs support as preliminary. + Mention the Known Problems link. + (Configure): Elaborate --with-packagedir. + (Loading the package): Mention that most of these instructions + are unnecessary for XEmacs, except if you used --with-packagedir. + (Maybe should split into Emacs/XEmacs subsections?) + +2002-04-14 Jan-Ake Larsson + + * install.texi: Added --with-xemacs + + * preview-latex.spec: Only require xemacs >= 21.1 + +2002-04-14 David Kastrup + + * doc/install.texi Added section for package providers, updated + the links. + + * preview.el (preview-error-condition): New variable for last + error condition. + (preview-log-error): Error reporting routine. Logs to run buffer. + (preview-reraise-error): At the end of routines, raise a true + error with beep and whatever else is necessary to get attention. + (preview-gs-sentinel, preview-gs-filter) + (preview-gs-dvips-sentinel, preview-gs-transact): use it. + (preview-gs-transact): Don't send to dead process. + (preview-parse-messages): Use error logger. + (preview-TeX-inline-sentinel): Same here. + (TeX-inline-preview): Catch initialization errors and abort. + Good for people without graphic display. + +2002-04-13 Jan-Ake Larsson + + * preview-latex.spec: Repair RedHat XEmacs braindamage + + * preview-latex.texi: Document new keybindings + +2002-04-13 Nix + + * prv-xemacs.el (preview-compatibility-macros): + Bind the final list of compiled macros into the bytecode at + the end of compilation. + +2002-04-13 David Kastrup + + * prv-xemacs.el (preview-make-clickable): Revert changes. + (preview-auto-reveal): revert default: reveal.el might be loaded + after preview.el, and we still want the default to follow + reveal-mode in that case. + +2002-04-13 Nix + + * prv-xemacs.el (preview-nonready-icon): + Give a reasonable error if the icon doesn't exist. + (preview-error-icon): Likewise. + (preview-icon): Likewise. + + (preview-make-clickable): Set `isearch-open-invisible' on new clickable regions. + (preview-toggle): Likewise. + (preview-auto-reveal): Only track reveal-mode if reveal-mode is defined. + If reveal-mode' is not defined, the default should be nil. + + (isearch-highlight): Make a protected, disabled advisement by default. + (replace-highlight): Never exists; don't bother to advise. + (preview-query-replace-reveal): Turn on the isearch-highlight advisement. + + * doc/todo.texi: Update XEmacs status: most things are now done. + +2002-04-13 David Kastrup + + * preview.el (preview-next-border): Fix a weird error where + regions beyond the file were demanded. + (preview-at-point): Include previews immediately before point for + toggling. + + * prv-xemacs.el (preview-toggle): Make isearch open the invisible + stuff, and make isearch-invisible track invisible so that isearch + will not "restore" things improperly. + (preview-move-point): isearch is manipulated by advising + isearch-highlight. No need to check here for isearch-mode. + (defadvice): only advise replace-highlight if defined. + + * latex/preview.dtx (subsection{The \texttt{showlabels} option}): + hotfix for strange label names. + + * preview.el (preview-disable): Go via toggle for disabling + strings. + + * prv-xemacs.el (preview-mode-setup, preview-marker) + (preview-temporary-opened, preview-mark-point) + (preview-auto-reveal, preview-move-point, preview-open-overlays) + (replace-highlight, preview-query-replace-reveal) + (preview-change-list, preview-register-change) + (preview-check-changes, preview-handle-before-change) + (preview-handle-after-change): Do the whole fake-intangibility + and change detection shmeer. isearch does not work yet. + +2002-04-12 David Kastrup + + * preview.el (LaTeX-preview-setup): call preview-mode-setup + and/or put it in LaTeX-mode-hook. + (preview-buffer, preview-document, LaTeX-preview-setup): New + commands, keybindings, menu entries. Things are now more + orthogonal and you do no longer need C-c C-c and their ilk (though + still supported): we have the commands all accessible via C-c C-p + now. + (preview-dsc-parse): Make DSC parsing more robust. + + * prv-xemacs.el (preview-mode-setup): New function. Enable + balloon help. + + * prv-emacs.el (preview-toggle): Move hook setup to + preview-mode-setup. + (preview-mode-setup): New function. + (preview-mark-active): make macro. + + * Makefile.in: New icons. + + * images/preverr.xbm, images/preverr.xpm: New icons. + + * prv-emacs.el (preview-error-icon): New icon. + + * preview.el (preview-mouse-open-error): Use other call + conventions in order not to confuse XEmacs. + (preview-gs-flag-error): switch to using error icon. + (preview-error-face): deleted. + + * prv-xemacs.el (preview-error-icon): New icon. + (preview-make-clickable): new properties preview-balloon-help and + preview-keymap. + (preview-click-reroute): changed to use preview-keymap. + (preview-reroute-map): new function. + (preview-balloon-reroute): new function. + (preview-toggle): change the juggling. + + * doc/preview-latex.texi (Simple customization): expound on the + center example. + +2002-04-11 Jan-Ake Larsson + + * preview-latex.spec: Adjustments for xemacs + + * doc/preview-latex.texi: Reinstate (reverse) textmath hint + +2002-04-11 David Kastrup + + * preview.el (preview-environment, preview-parse-messages): byte + compiler warnings. + (preview-buffer-restore-internal): basically the previous + preview-buffer-restore. + (preview-buffer-restore): delay resinstating previews vie + desktop-delay-hook. + + * prv-xemacs.el (face-attribute): Try getting calculation of + :height more correct. + (preview-inherited-face-attribute): Make a macro. + + * prv-install.el (preview-make-package): Avoid Emacs + unnecessarily loading all command line arguments as files. + + * prv-xemacs.el (preview-click-reroute): New routine to + discriminate between clicks on glyphs or else. + (preview-make-reroute): Generate a reroute map from original + glyph clickable keymap. + (preview-toggle): use the rerouter. + +2002-04-10 Jan-Ake Larsson + + * doc/preview-latex.texi: Added hint on getting custom + environments previewed due to John Jones, remove the textmath hint + + * latex/.cvsignore: New + + * .cvsignore: Changed due to the 'latex' subdir + + * patches/x-symbol.patch: Removed + + * preview-latex.spec: Simplifications from using a 'latex' subdir + + * doc/Makefile.in: Use mkinstalldirs + +2002-04-10 David Kastrup + + * preview.el (preview-default-option-list): set textmath per + default. + + * latex/README-preview: update to reflect added file footprint + from preview.dtx + +2002-04-10 Jan-Ake Larsson + + * Makefile.in: Move the texmf part to latex/Makefile.in, fix the + 'clean' target + + * configure.in: preview.dtx has moved, generate latex/Makefile + + * doc/Makefile.in: preview.dtx has moved + + * latex/README-preview, README-preview: + Renamed README-preview to latex/README-preview + + * latex/bootstrap.ins, bootstrap.ins: + Renamed bootstrap.ins to latex/bootstrap.ins + + * latex/preview.dtx, preview.dtx: + Renamed preview.dtx to latex/preview.dtx + + * latex/Makefile.in: Move latex style to subdir, Typo corrected + +2002-04-10 David Kastrup + + * prv-xemacs.el (face-attribute): GNU Emacs calculates face + heights differently. + (preview-replace-active-icon): For now do the full inefficient + stuff. Working this out later should be easy. XEmacs now + displays previews, but that's about all. + (preview-button-1, preview-button-2): define as XEmacs buttons + (preview-make-clickable): make balloon-help something that + balloon-help-mode understands. + +2002-04-09 Nix + + * prv-xemacs.el: Remove crufty destructive-copy stuff. + + (map-plist, destructive-replace-glyph, copy-glyph): Removed. + (preview-replace-active-icon): Just set the new image property rather than + destructively copying it. + +2002-04-09 Nix + + * prv-xemacs.el (preview-nonready-icon): Fix baseline. + (preview-icon): Likewise. + + Bug fixes: + + (destructive-replace-glyph): Don't confuse `new-glyph' and `glyph'. + + Sync with prv-emacs changes: + + (propertize): Create zero-length extents if possible. + (preview-image-from-icon): Removed. + (preview-string-from-image): Removed. + (preview-replace-icon): Removed. + (preview-nonready-copy): New, simple as anything. + (preview-replace-active-icon): New, albeit apparently broken. + + (preview-make-clickable): Handle glyphs as well as strings. + (preview-toggle): Clickable glyphs are now always on the `end-glyph'. + +2002-04-09 David Kastrup + + * prv-emacs.el (preview-nonready-copy): replaces + preview-image-from-icon + (preview-replace-active-icon): replaces preview-replace-icon + (preview-make-clickable): make preview-string-from-image + unnecessary. + + * preview.el (preview-gs-place): Don't return image, just enter + it. + (preview-gs-transact): Call preview-replace-active-icon + specialized routine instead of the more general hack used before. + (preview-disabled-string): kill preview-string-from-image + (preview-inactive-string): same here. + (preview-eps-place): change in place semantics as above. + (preview-active-string): Don't receive image argument. + (preview-place-preview): New place semantics. + + * doc/problems.texi (x-symbol interoperation): Bump recommended + version to 4.2.2. + (Middle-clicks paste instead of toggling): Mention fixes present + in Emacs-21.2. + (Middle-clicks paste instead of toggling): Mention isearch. + +2002-04-09 Jan-Ake Larsson + + * preview-latex.spec: Install icons + + * doc/preview-latex.texi: Put Nick in authors, slight other changes + + * doc/problems.texi: Added entry on fast conversion and bounding boxes + + * doc/todo.texi: Added manual stuff + +2002-04-08 David Kastrup + + * doc/todo.texi: New suggestion for manual. + + * doc/readme.texi (Getting started): Adapt text to new icons. + + * doc/preview-latex.texi (The Emacs interface): Add documentation + about the scaling variables/issues from preview-latex. + +2002-04-07 David Kastrup + + * preview.el (preview-parse-messages): Error message cosmetics + and a judicious save-excursion for fast hooks. + + * prv-emacs.el (preview-nonready-icon): Use new icons. + (preview-icon): Same here. + +2002-04-07 Nix + + * prv-install.el (preview-make-package-xemacs): + Revert last change; package version numbers must be integral. + Ensure that we get a valid integer even if `preview-version' + contains multiple periods. + +2002-04-07 David Kastrup + + * images: Icons, several revisions. + +2002-04-06 Nix + + * prv-install.el (preview-make-package-xemacs): + Prepend "0." to XEmacs package version numbers + for CVS versions of preview.el. + + * prv-xemacs.el (preview-icon,preview-nonready-icon): + Use new icon images. + + * Makefile.in (ICONFORM,ICON_XPM_SOURCES): New + variables, for icon installation. + (ICON_XBM_SOURCES,ICON_SOURCES,icondir): Likewise. + (ELCC): Include the ICONFORM. + + (install-icons): New, install the icons. + + (MKINSTALLDIRS): New (for later, when objdir!=srcdir support is added). + (install): Use it. + (install-el): Likewise. + (install-texmf): Likewise. + (install-texmf-doc): Likewise. + + * configure.in (icondir): + Set for GNU Emacs too (but blank), and substitute it. + (ICONFORM): New variable, comamnd-line switch to pass to (X)Emacs + to find the images at build time (if needed). Substitute it. + + * mkinstalldirs: New file, from automake-1.6. + +2002-04-06 Nix + + * doc/todo.texi: Update XEmacs status. + + * configure.in: Substitute the packagedir. + + * Makefile.in (packagedir): New variable, used by... + (install-el): ... this new package-installation handling. + + * prv-install.el: New file, containing... + (preview-make-package): New function. + (preview-make-package-xemacs): New function, derived from + emacs-w3m. + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Lowercasify PACKAGEDIR. + (AC_PATH_PACKAGEDIR): Likewise. + +2002-04-06 Alan Shutko + + * configure.in: Start adding XEmacs-specific hooks. Right now, + lispdir should be correctly set up, I think. icondir is sitting + there for when we add icons. + + * aclocal.m4 (AC_PATH_PACKAGEDIR,AC_EXAMINE_PACKAGEDIR): New + functions for XEmacs installation, borrowed from from emacs-w3m, + credit to Katsumi Yamaoka . + +2002-04-06 Jan-Ake Larsson + + * autogen.sh, doc/Makefile.in, doc/preview-latex.texi: + Include todo.texi + + * doc/todo.texi: Moved from TODO + + * TODO: Moved to todo.texi + +2002-04-05 David Kastrup + + * preview.el (preview-parse-messages): Another addition to the + fast location hook semantics. + (preview-parse-messages): one last change for Christoph. + + * prv-emacs.el (preview-add-urgentization): Cosmetic change. + + * Additional frobbing of urgentization. + +2002-04-05 Nix + + * prv-xemacs.el (preview-add-urgentization): Use + `set-extent-initial-redisplay-function' to force immediate + redisplay if already on-screen. + (preview-remove-urgentization): Likewise. + +2002-04-05 David Kastrup + + * prv-xemacs.el (preview-remove-urgentization): proper return + value. + (preview-add-urgentization): Make entry in + initial-redisplay-function easier to reextract for + preview-remove-urgentization. + + * TODO: small changes. + +2002-04-04 Nix + + * preview.el (preview-parse-messages): + Cater for XEmacs shy grouping bug (shy grouping + very nearly doesn't work in XEmacs-21.4...) + + * prv-xemacs.el (match-string-no-properties): + New, same as `match-string'. + (set-buffer-multibyte): Degenerate implementation. + + (face-attribute): Throw an error of the right error class. + (make-temp-file): Likewise. + + (preview-add-urgentization): Revise signature, as in prv-emacs. + (preview-with-LaTeX-menus): Do not copy useless menus around. + + (preview-string-from-image): Make obvious that this generates any + kind of glyph, not just begin-glyphs. + (preview-ps-image): Revise signature (but implementation is still + stubbed). + (preview-toggle): Revise signature slightly. Flip between begin + and end-glyphs to partially cater for XEmacs redisplay bug. + +2002-04-04 David Kastrup + + * preview.el (preview-gs-dvips-process-setup): Correct deletion + of dvi file. + (preview-dvips-abort): don't unnecessarily clean subdirs. + (preview-gs-dvips-sentinel): get the delete semantics right. + (preview-gs-close): same here. + (preview-delete): after deleting files, set files in overlay to + nil since in connection with urgentization we can get multiple + deletions. + (preview-parse-messages): initialize lfile to "", so that line + number caching does not fail when the filename is "nil". + (preview-parse-messages): AAAAAARGGG!!!. Fix the typo that + caused O(n^2) parsing time. + +2002-04-03 David Kastrup + + * preview.el (preview-gs-close): move. + (preview-gs-dvips-process-setup): New function for setting up + process just at the time of use. + (preview-dvips-abort): New function. + (preview-gs-dvips-sentinel): Overhaul. + (preview-gs-close): Overhaul in order to do the right thing + regardless of whether Dvips has finished or not. + (preview-eps-open): Some initial changes. 'postscript image + device likely to be broken by us (but it is broken in Emacs, + anyway). + (preview-parse-messages): Take `open-closure' as argument. + (preview-parse-messages): different hook semantics for fast + hooks. We are still in negotiations over this... + (preview-parse-messages): change parsestate to list of vectors. + +2002-04-03 Jan-Ake Larsson + + * doc/preview-latex.texi: documented showlabels + + * doc/install.texi, doc/readme.texi: Slight edits + + * doc/problems.texi: Document x-symbol.patch, slight other edits + + * patches/x-symbol.patch: Initial version + + * preview-latex.spec: Use texmfdir, slight other edits + +2002-04-03 Jan-Ake Larsson + + * preview-latex.spec: Use texmfdir, slight other edits + +2002-04-02 Jan-Ake Larsson + + * aclocal.m4: escaped usage of $texmfdir + +2002-04-01 Jan-Ake Larsson + + * Makefile.in: added texmf and elisp targets, also targets for + $TEXMFGEN + + * preview-latex.spec: Initial stab at triple-rpm spec + + * doc/Makefile.in: *.dvi and *.info cleaned again + + * preview-latex.spec: Typo corrected + +2002-04-01 David Kastrup + + * preview.el (LaTeX-preview-setup): Remove our own + TeX-translation-hook that did not really work (supposed to remove + Preview error messages from preview runs, but for document + problems you'd rather use the real run, anyhow). + (preview-parse-messages): remember directory when switching + buffers. Implement fast translation hooks. A pity nobody uses + them yet. + (TeX-inline-preview): Use TeX-run-command instead of + TeX-run-format: we miss out on the progress info in the mode + line, but it slowed down the filter routine. + + * preview.dtx (subsection{The \texttt{auctex} option}): Make the + error messages shorter to cut down on I/O time. + +2002-03-31 David Kastrup + + * preview.el (preview): add cross links. + + * Makefile.in: Rerun LaTeX to get references right. + + * preview.dtx (subsection{The \texttt{auctex} option}): Disable + \thanks and \and. + + * preview.el (preview-default-option-list): Update possibilities + and docs. + (preview-parse-messages): Don't do files not known to be + human-generated. + (preview-gs-queue-empty): New cleanout function. We use this + instead of just clearing preview-gs-queue in order to avoid + losing pointers to deletable temporary files. + (preview-gs-sentinel): Use it. + (preview-gs-close): Same here. + (preview-gs-open): And here. Use unwind-protect in order to + ascertain we process the queue. + (preview-prepare-fast-conversion): Accept non-dereferenced big ps + file. + (preview-gs-dvips-sentinel): better behavior when processes get + started and finished in unexpected orders. + +2002-03-31 Jan-Ake Larsson + + * preview-latex.spec: + Changed to include everything in /texmf/tex/latex/preview, + fix for %config files + +2002-03-30 David Kastrup + + * doc/preview-dtxdoc.pl, preview.dtx (section{Various driver + files}): Add \previewlatex macro for consistent translation. + + * doc/preview-dtxdoc.pl: add \% and ~ translations. + + * preview.dtx (section{Package options}): document new option + files. + + * doc/problems.texi (x-symbol interoperation): Mention speed + problem. + + * preview.dtx: loads of smaller and larger changes, new options + files. + + * preview.el (preview-back-command): typo. + + * autogen.sh (makeinfo): move into doc directory for + autogenerating files so that include files are found. + +2002-03-30 Jan-Ake Larsson + + * doc/Makefile.in: New dependency on macros.texi + + * doc/install.texi, doc/readme.texi, doc/copying.texi: + Macros in separate file + + * doc/problems.texi: Typo corrected, macros in separate file + + * doc/preview-dtxdoc.pl: Changed slightly wrt \cmd translation + + * doc/macros.texi: Macros for the texinfo generation + + * doc/preview-latex.texi: Typos corrected, macros in separate file. + +2002-03-30 Alan Shutko + + * Makefile.in (TEXMFGEN): Use new variable. + + * configure.in (TEXMFGEN): New variable with the tex stuff + generated which should be installed. + +2002-03-29 David Kastrup + + * preview.el (preview-back-command): Change call semantics to + something easier to understand and try out. + (preview-parse-messages): Remove unused variable `next-point'. + (preview-parse-messages): Correct thinko and use new + preview-back-command semantics. + +2002-03-28 David Kastrup + + * preview.dtx: move \pr@ship@start + + * preview-latex.spec (%configure): Use --with-texmf-dir. + +2002-03-27 Alan Shutko + + * doc/install.texi (Configure): Reflect changes in configure + options. + + * configure.in (--with-texmf): Changed to --with-texmf-dir per bug + 480837. + (--with-preview-dir): Changed to --with-tex-dir per bug 480837. + (--with-doc-dir): New. + +2002-03-28 David Kastrup + + * circ.tex: Correct labels. + +2002-03-27 David Kastrup + + * preview.dtx: be careful in unboxing so as not to remove + possibly shifted hboxes (bug reported by Jan-Åke) protected by an + otherwise inexplicable penalty. + + * preview.el: Complete overhaul of parsing to avoid (costly) + buffer switches. + (preview-gs-close): Transfer queue to + preview-gs-queue. + (preview-gs-open): Pass arglist to preview-parse-messages for + place functions. + (preview-eps-open): Same. + (preview-gs-place): Completely different args in order to avoid + buffer switching. Different return value. + (preview-inactive-string): Different semantics (were valid before + by accident, so no change in callers necessary). + (preview-eps-place): Rearranged to avoid buffer switching. + (preview-make-filename): require tempdir. + (preview-delete-file): changed API to avoid buffer switching. + (preview-place-preview): Same. + (preview-parse-messages): New args passed into place routines. + Completely rearranged and merged preview-analyze-error into it. + (preview-start-dvips): Pass tempdir to preview-make-filename + + * prv-emacs.el (preview-add-urgentization): Changed API, but it + turns out this gets called just like it did before. + +2002-03-27 Jan-Ake Larsson + + * doc/.cvsignore: Ignore preview-dtxdoc.texi + + * doc/Makefile.in: Autogeneration of ../preview.dtx -> + preview-dtxdoc.texi + + * doc/preview-dtxdoc.pl: Initial version + + * doc/preview-latex.texi: Moved menu to problems.texi, documented + preview-auto-reveal and preview-inner-environments, include + autogenerated preview-dtxdoc.texi + + * doc/problems.texi: Moved menu here from preview-latex.texi + + * doc/readme.texi: Removed out-commented parts + +2002-03-26 Jan-Ake Larsson + + * preview.dtx: Minimal change to simplify autogen of texinfo manuals + +2002-03-26 Alan Shutko + + * doc/.cvsignore: Add preview-latex.tmp. + + * .cvsignore: Add latex.out. + + * autogen.sh: Modify ed script to account for difference between + AC_INIT in 2.13 and 2.52 + + + * doc/Makefile.in (INSTALLINFO): Make it use configure value. + + * configure.in: Check for path of install-info. Check whether + Emacs supports images. + +2002-03-26 David Kastrup + + * TODO (Integrate into RefTeX): bemoan another shortcoming, or + rather feature wish. + +2002-03-25 David Kastrup + + * preview.el (preview-gs-dvips-sentinel): Treat absence of + previews in buffer more graciously. + (preview-parse-messages): require space before !name and !offset + tags from AUC TeX. + + * prv-emacs.el (preview-auto-reveal, replace-highlight) + (preview-query-replace-reveal): moved. + + * preview.dtx (subsection{The internals}): Remove spurious space + via \vsplit. + (subsection{The internals}): Set \deadcycles to avoid TeX + interfering with our \output fake. + (subsection{Selection options}): Implement hooking into equations + differently. Somewhat ugly hack to circumvent amslatex/3425 bug. + (subsection{Preview attaching commands}): keep \showboxbreadth + and \showboxdepth operative, though set to minimal values. + (\cmd{\everypar}): Cater for ugly LaTeX commands that hide things + like the startup code of \paragraph in \everypar. + + * doc/problems.texi (x-symbol interoperation): Update Web address. + + * doc/readme.texi (Contacts): Remove personal Email address from + README. + +2002-03-24 Jan-Ake Larsson + + * doc/install.texi: Incorporated "Prerequisites" from readme.texi + + * doc/preview-latex.texi: Moved "Getting started" to readme.texi, + also index changes + + * doc/readme.texi: Moved "Getting started" from + preview-latex.texi, moved "Prerequisites" to install.texi, Placed + appropriate pointers and crossreferences in README and other + manuals + +2002-03-24 David Kastrup + + * RELEASE: Info about RedHat 7.3 beta. + + * preview.dtx (subsection{The internals}): Spacing improvements. + + * prv-emacs.el (replace-highlight): advise so that query-replace + works as reasonable. + (preview-query-replace-reveal): Option to make this customizable. + +2002-03-23 David Kastrup + + * prv-emacs.el (preview-toggle): get rid of + isearch-open-invisible hooks and stuff; using the invisible + property was confusing to the display engine, anyhow, and was + about to be broken by changes in Emacs. The current behavior for + isearch is nicer than the default was before, so what. + (preview-auto-reveal): New customizable option. + + * doc/problems.texi (Emacs problems): Windows availability for CVS + Emacs. + + * doc/readme.texi: Windows availability for CVS Emacs. + + * preview.el (preview-parse-messages): Comment used regexps. + + * preview.dtx (subsection{The internals}): Removed an \everypar + that caused bad spacing. No idea why. Redundant anyway. + (subsection{Selection options}): changed displaymath option to + put in the \everydisplay tokens at a theoretically more correct + place. Explicitly hooked equation and equation*: AMSLaTeX calls + them too late to have them behave well. + (subsection{Preview attaching commands}): Corrected + \PreviewEnvironment which must have led to error messages for + months. Seems nobody cares. + (subsection{Selection options}): Still more displaymath cosmetics. + +2002-03-22 David Kastrup + + * preview.dtx (section{The Implementation}): fix typo in dvips + option. Ugh. + + * preview.el (preview-bb-filesize): move to preview-gs group. + (LaTeX-preview-setup): add bug reporter. + (preview-report-bug): update reported options. + +2002-03-22 Jan-Ake Larsson + + * doc/preview-latex.texi (preview-environment): + doc rewrite. Slight other layout changes + +2002-03-22 David Kastrup + + * doc/problems.texi: Edits. + + * doc/install.texi: Lots of editing + + * doc/readme.texi: same here + + * doc/preview-latex.texi: same here + + * RELEASE: Changes for 0.7. + + * TODO: Throw out stuff already implemented. + + * preview.el (preview-prefer-TeX-bb): Doc cosmetic. + (preview-fast-conversion): Now defaults to on. + (preview-fast-dvips-command): remove -tletter option, we do this + better now. + (preview-LaTeX-command): Pass new dvips option to preview. + + * preview.dtx (section{Package options}) + (section{The Implementation}): Add dvips option for overriding + page dimensions/landscape and such stuff. + + * preview.el (preview-TeX-bb): comment sanitized. + (preview-gs-init-string, preview-ps-file, preview-gs-dsc): new + variables. + (preview-fast-conversion): Set this customizable variable for an + impressive speedup, particularly of the DviPS pass. + (preview-dvips-command): moved. + (preview-fast-dvips-command): New command for fast conversion. + (preview-gs-restart): send initialization string to gs + (preview-gs-open): initialize preview-gs-init-string + (preview-gs-open): pass preview-fast-conversion into + preview-start-dvips + (preview-dsc-parse, preview-gs-dsc-cvx) + (preview-prepare-fast-conversion): New functions for using DSC + comments. + (preview-gs-dvips-sentinel): read DSC in. + (preview-gs-place): remember snippet in 'queued property. + (preview-mouse-open-eps): allow opening at position. + (preview-gs-flag-error): take preview-gs-init-string into + account, generate other message for fast PS conversion. + (preview-gs-transact): allow non-empty stack in prompt, use + preview-latex-do command in GhostScript. + (preview-place-preview): comment correction, no eps file if ps + generated. + (preview-analyze-error): doc change. + (preview-start-dvips): allow for fast version. + + * prv-emacs.el (preview-ps-image): Allow optional bounding box + from TeX. + +2002-03-21 David Kastrup + + * preview.dtx (subsection{Preview attaching commands}): Backward + compatible message with TeX bounding box. + + * preview.el (preview-parse-messages): Backward compatible + message parsing. + + * preview.dtx (subsection{The internals}, subsection{Preview + attaching commands}): provide additional bounding box info. + (subsection{The internals}): move location of \pr@shipend to + before shipping out \pr@box so that we may measure/change it. + (subsection{Selection options}): slightly changed call of old + \everydisplay hook. + (subsection{Preview attaching commands}): disable more warnings + in order to decrease possible parse errors of preview.el. + + * preview.el (preview-prefer-TeX-bb): New option to fish bounding + box from TeX output. Not enabled by default until we get to fix + a particular problem occuring with split environment nested in + equation. + (preview-TeX-bb-border): Additional slop around bounding box. + (preview-TeX-bb): New function to calculate PostScript bb from + TeX box dimensions in sp. + (preview-gs-place, preview-eps-place, preview-place-preview): + accept additional box argument. + (preview-gs-transact): consider more box sources. + (preview-delete-file, preview-make-filename): new semantics for + reference-counting files. + (preview-parse-messages, preview-analyze-error): Parse additional + bounding box information from AUC TeX run. + +2002-03-20 Nix + + * prv-xemacs.el (preview-with-LaTeX-menus): Handle the case + where the current menubar is not the AuCTeX one. Remove + dead code. + +2002-03-19 Nix + + * preview.dtx: Doc fix. + + * preview.el: Require `reporter'. + * preview.el (preview-image-creators): Doc extension. + * preview.el (preview-eps-place): Doc fix. + * preview.el (preview-analyze-error): Likewise. + * preview.el (preview-gs): Grammar fix. + * preview.el (preview-face): Likewise. + * preview.el (preview-temp-dirs): Layout fix. + * preview.el (preview-environment): Grammar and layout fix. + + * preview.el (preview-mouse-open-eps): Cater for XEmacs's + more limited PostScript mode. + * preview.el (LaTeX-preview-setup): Use `preview-mark-active' to + cater for Emacs/XEmacs active-region detection differences. + + * prv-emacs.el (preview-nonready-icon): Doc fix. + * prv-emacs.el (preview-image-from-icon): Likewise. + * prv-emacs.el (preview-mark-active): New. + + * prv-xemacs.el (preview-gs-color-value): New, from prv-emacs.el. + +2002-03-19 Nix + + * prv-xemacs.el: Require overlay always, not just at compile time. + + (preview-compatibility-macros): Define only when compiling. + (preview-defmacro): Likewise. Teach Emacs to indent this form properly. + + Code to compensate for features missing in XEmacs: + + (face-attribute): Teach how to fake :foreground and :background. + + (find-image): Remove. + (defimage): Likewise. There's no need for this call here; even if there + were, the image-type analysis should take place at instantiation + time, not definition time. + + (easy-menu-create-menu): New, after the Emacs function. + (next-single-char-property-change): Likewise. + (previous-single-char-property-change): Likewise. + (with-temp-message): Likewise. + (add-to-list): Likewise, redefining the two-argument XEmacs version. + + (copy-glyph): New, uses... + (destructive-replace-glyph): ... this. New (and ugly). Uses... + (map-plist): ... this. New, `map' for property lists. + + Code derived from prv-emacs.el: + + (preview-mark-active): New, handle the special XEmacs `mark-is-nil' case. + (preview-create-icon): New. + (preview-icon): XEmacsize from commented-out code; reindent. + (preview-nonready-icon): Likewise. + + (preview-add-urgentization): Add docstring. + (preview-add-urgentization): Likewise. + + (preview-image-from-icon): New. + (preview-string-from-image): Likewise. + (preview-make-clickable): Likewise. + (preview-ps-image): Likewise. + (preview-toggle): Likewise. + (preview-inherited-face-attribute): Likewise. + (preview-with-LaTeX-menus): Likewise. + (preview-gs-get-colors): Likewise. + + (provide): Add. + +2002-03-16 David Kastrup + + * doc/install.texi: Work in progress. + + * doc/readme.texi: Work in progress. + + * TODO: update wish list. This is getting longer by the minute. + + * doc/Makefile.in (INSTALL, README, PROBLEMS): add -D rawfile + option for raw text files. + + * doc/readme.texi: documentation restructuring for making README + good on preinstalled systems. + + * autogen.sh (makeinfo): add -D rawfile option for raw text files + +2002-03-15 David Kastrup + + * preview.dtx (subsection{Preview attaching commands}): disable + \showmaxdepth and \showmaxbreadth. + + * preview.el (preview-place-preview): (widen) paranoia. + (preview-back-command): same here. + (LaTeX-preview-setup): better safe than sorry (users might call + this wrong), so rerequire 'latex + (preview-parse-messages): New regexp parser. Nick, if the shy + groups \(?: ...\) worry XEmacs, make them non-shy and adjust the + match-... thingies appropriately. + (preview-analyze-error): and another save-restriction... + +2002-03-14 David Kastrup + + * preview.el (preview-parse-messages): Obliterate preview-snippet + and preview-snippet-start for general parsestate. + (preview-analyze-error): Use parsestate and cache line number + info from last call. This plugs a *big* performance hog + (goto-line). Made buffer parsing here about 8 times faster. + +2002-03-13 David Kastrup + + * preview.dtx (subsection{The internals}): Use + \@arrayparboxrestore for better reset of spacing. + + * preview.el (require): avoid compiler warning. + (preview-goto-info-page): new function + (LaTeX-preview-setup): add preview-goto-info-page binding + (info): add preview prefix for C-h F lookup + (LaTeX-preview-setup): add documentation and customization menu. + +2002-03-11 David Kastrup + + * Release 0.6.1 + +2002-03-10 David Kastrup + + * Makefile.in: Add preview.ins target. + + * doc/install.texi: Brown paper bag. + + * autogen.sh: don't prebuild doc. We offer a separate download + archive for people without texinfo. + + * preview-latex.spec (BuildRequires): changes for 0.6.1. + + * doc/install.texi: Some changes for 0.6.1. + + * RELEASE: Some adjustments for 0.6.1. + +2002-03-09 David Kastrup + + * preview.el (LaTeX-preview-setup): Use preview-with-LaTeX-menus. + + * prv-emacs.el (preview-with-LaTeX-menus): New function + temporarily making menus active. This is quite different for + XEmacs. + +2002-03-09 Nix + + * doc/preview-latex.texi: Minor typo fixes. + * doc/problems.texi: Likewise. + +2002-03-09 David Kastrup + + * preview.el (LaTeX-preview-setup): Deal with the easy-menu + sickness so that XEmacs might work. + (LaTeX-preview-setup): (require 'latex) unnecessary, we get + called only if the feature has been loaded already. + +2002-03-08 Alan Shutko + + * configure.in: When checking for texhash, use /bin/true if we + can't find it. + +2002-03-08 David Kastrup + + * doc/problems.texi (Emacs problems), doc/readme.texi: some + brighter outlook with regard to XEmacs port. + + * preview.el (preview-gs-transact): Throw in the towel. We don't + use .runandhide (and .setsafe) unless we are dealing with gs with + a version of at least 7.00. gs-6.53 seems to provide + .runandhide, while making it useless because + save .setsafe restore + does not return to unsafer mode. + +2002-03-05 David Kastrup + + * RELEASE: Few changes and explanations for 0.6.1. + + * doc/problems.texi (Font problems with Dvips): Changed pounds + sign. Not much of an improvement (we get the wrong character), + but 7bit safe. If Jan-Åke finds this as desirable as to have his + own name mangled, we should follow at least make it pay off. + + * doc/preview-latex.texi (On EPS previews): png16m is default + instead of png256. + + * doc/install.texi: Document 8bit problems. + + * README.CVS: updated. + + * configure.in: update to autoconf 2.52. + + * autogen.sh: Wheedle MY_LANG and MY_LC_CTYPE in if autoconf + failed to do so. + + * preview.el: copyright extended. Basically overhaul of + persistent data, leads to: + (preview-disable): clear timestamp. + (preview-delete): Don't fiddle with ovr after it is already + deleted. + (preview-clearout): additional argument timestamp + (preview-kill-buffer-cleanup): New function for killing buffers: + properly time-stamped previews will not get their files deleted. + (kill-buffer-hook): use it + (before-revert-hook): use it + (desktop-buffer-preview-misc-data): changed dissect call, work + only if buffer unmodified. + (preview-dissect): work with timestamp, don't destroy preview. + (preview-buffer-restore): new function, works from saved data. + (desktop-buffer-preview): use it. + (preview-cleanout-tempfiles): Do things differently. + (LaTeX-preview-setup): Call preview-buffer-restore if we + accidently got here before setting up the desktop hooks. + +2002-03-04 David Kastrup + + * doc/preview-latex.texi (Package options): doc changes, psfixbb + documented. + + * doc/problems.texi: doc changes. + + * doc/readme.texi: doc changes (@AUCTeX). + + * doc/install.texi: doc changes. + + * doc/preview-latex.texi: some documentation amendments. + + * preview.el (preview-dissect): improve false desktop cleanups. + (desktop-buffer-preview): handle file load oneself. + (preview-place-preview): subtle bug leading to empty previews + accumulating in secondary buffers. + (preview-reinstate-preview): don't reinstate previews where the + files have been deleted. + (preview-TeX-inline-sentinel): Make sure "Compilation" flag gets + cleared even on errors. + (preview-environment): Doc change. + (desktop-buffer-preview-misc-data, preview-dissect) + (desktop-buffer-preview, preview-cleanout-tempfiles) + (preview-active-string, preview-reinstate-preview) + (preview-default-preamble): Doc corrections/additions. + +2002-03-02 David Kastrup + + * preview.el (preview-gs-transact): Don't use .setsafe unless + .runandhide is defined. There might be no way back to unsafer + mode otherwise. + (preview-create-subdirectory): Be more forgiving about users + messing up the directory organization of preview-latex, by + manually deleting stuff under its control. + +2002-03-01 David Kastrup + + * preview.el (preview-default-option-list): add new options. + + * preview.dtx: add new package option psfixbb for getting better + bounding boxes in the presence of PStricks and the like. + +2002-02-28 David Kastrup + + * preview.el (preview-inner-environments): New variable for + avoiding ugly environments. + (preview-environment): Accept a count, and avoid bad environments. + (preview-section): Doc string fixed. + +2002-02-26 David Kastrup + + * preview.el (require): suppress desktop warnings + (preview-clearout): restrict to narrowed area. + (desktop-buffer-preview-misc-data): widen. + (preview-dissect): don't use subseq from cl-extra, rather butlast + from subr. + (preview-cleanout-tempfiles): new routine used in kill-emacs-hook + (preview-reinstate-preview): setup kill-emacs-hook late so that + preview-cleanout gets called after desktop saving + (preview-create-subdirectory): same here + +2002-02-25 David Kastrup + + * preview.el (TeX-active-tempdir): Changed the type. + (preview-gs-dvips-sentinel): adjusted for that. + (preview-gs-place): queued is now missing image + (preview-gs-transact): that is in overlay property preview-image + instead. + (preview-gs-transact): adapt to new queued + (desktop-buffer-preview-misc-data): save overlays when leaving + desktop. + (preview-dissect): gets details from overlay. + (desktop-buffer-preview): restore overlays on reentry + (kill-emacs-hook): must be run after desktop hook. + (preview-active-string): gets passed image instead of snippet. + (preview-make-filename): New TeX-active-tempdir type + (preview-delete-file): same here + (preview-place-preview): adapt to new preview-active-string + (preview-reinstate-preview): new function for restoring a preview + (preview-create-subdirectory): new TeX-active-tempdir type + +2002-02-24 Jan-Ake Larsson + + * doc/preview-latex.texi: Incorporated docs from preview.dtx, + minor other changes + +2002-02-20 Jan-Ake Larsson + + * doc/preview-latex.texi: Removed isolatin1 style include and chars + +2002-02-20 Alan Shutko + + * configure.in: Patch from Stephen Gildea + correcting the disable-8bit-test code. + +2002-02-19 Jan-Ake Larsson + + * Created 0.6b, which includes .info and .dvi manuals + + * doc/Makefile.in: Removed .info and .dvi from 'clean' target + +2002-02-19 David Kastrup + + * Release 0.6 + +2002-02-19 Jan-Ake Larsson + + * Makefile.in: + Changed target 'doc' to 'docs'. 'doc' matched the (unchanged) + directory 'doc'. + + * preview-latex.el: Startup file for site-start.d + + * preview-latex.spec: + Added site-start.d support and prauctex.cfg config file + +2002-02-19 David Kastrup + + * preview.dtx: Oops, prauctex.cfg inadvertantly overrode a + possible "sections" option. + (subsection{The internals}): The fake \shipout had a syntax + error. Why don't people report bugs? + +2002-02-18 Alan Shutko + + * Makefile.in (all): Split out docs target so install-hint is + still last. Ditto install. + +2002-02-18 David Kastrup + + * TODO: Add a few suggestions and throw out what has already been + accomplished. + + * README-preview: Slight edits. + + * README.CVS: mention PROBLEMS as autogenerated file, add warning + about autoconf earlier than 2.13. + + * RELEASE: explain about configuration files. + + * doc/preview-latex.texi: dircategory Emacs + + * doc/Makefile.in (install): correct install target for + install-info. + + * doc/preview-latex.texi (Misplaced previews): explain about + prauctex.cfg. + + * doc/install.texi: Write @LaTeX instead of La@TeX + + * preview.el (preview-default-preamble): Shorten stuff out that + sits now in prauctex.cfg. + + * Makefile.in (all): cater for prauctex.cfg. Same for other + targets. + + * preview.dtx (section{Introduction}): Replaced TeX by \TeX and + similar cosmetics. + (section{Package options}): Added noconfig option, explained + prdefault.cfg (not yet there) and prauctex.cfg. + (subsection{Preview attaching commands}): Predefine prauctex.cfg. + (section{Various drivers}): make installer extract it. + +2002-02-18 Jan-Ake Larsson + + * problems.texi: Simple layout fix + + * preview-latex.spec: For 0.6 proper + + * RELEASE: Mention AUC TeX RPM on project site + + * Makefile.in: Fixed 'make clean' in doc subdir, install info + files too + + * doc/Makefile.in: Typo corrected, fixed INSTALL_DATA + +2002-02-17 Alan Shutko + + * doc/Makefile.in: New file, replacing the former ad-hoc build. + + * doc/install.texi: Mention --disable-8bit-test. + + * doc/problems.texi (LaTeX international characters): Mention + --disable-8bit-test. + + * aclocal.m4 (AC_CHECK_AUCTEX): Correct --with-auctex to + --with-tex-site. + + * configure.in: 8bit test enhancements. Allow disabling test with + --disable-8bit-test. + Check for makeinfo. + Generate doc/Makefile. + +2002-02-17 David Kastrup + + * doc/install.texi: Mention problems with 8-bit-uncleanliness. + We need an override still. + + * doc/problems.texi (LaTeX international characters): Mention + that configure might barf. + +2002-02-15 Jan-Ake Larsson + + * RELEASE: RPM info added, "for RH 7.x" + +2002-02-14 Jan-Ake Larsson + + * preview-latex.spec: + For 0.6. Included code to build from CVS and temporary fix to allow + build before autoconf includes docs, included patches subdir in %doc + + * doc/Makefile: Typo corrected + +2002-02-11 Jan-Ake Larsson + + * doc/readme.texi, doc/install.texi, doc/problems.texi, + doc/copying.texi: Include @macro defs for text-file generation + + * doc/problems.texi: Minor changes + + * doc/readme.texi: Shortened + + * doc/Makefile: Added --no-validate on README + + * doc/install.texi: Layout changes, xref to PROBLEMS shortened + + * doc/problems.texi: + Layout changes, added text on bug reports and GS EPS handling + + * doc/preview-latex.texi: Layout changes, install-info fix, index + additions, fixed direntries for preview-latex + +2002-02-11 David Kastrup + + * doc/Makefile (install): install the renamed info files. + + * doc/preview-latex.texi: change output file name to + preview-latex.info in order to keep preview-latex as a directory + name for HTML output. + + * doc/Makefile (preview-latex/index.html): generate HTML with + makeinfo as texi2html does not grok @preview-latex. + + * doc/preview-latex.texi: Write Å instead of @AA (x-symbol sneaked + that in). And revert again: does not print. + + * doc/install.texi: Use @previewlatex. + + * doc/problems.texi: Use @previewlatex and @uref. + + * doc/readme.texi: Use @previewlatex. + + * doc/copying.texi: Use @previewlatex. + + * doc/preview-latex.texi (top): Introduce @previewlatex macro and + use it throughout. Some more changes. + +2002-02-09 David Kastrup + + * INSTALL README PROBLEMS: removed because autogenerated + * README.CVS and autogen.sh added. + + * doc/problems.texi: Initial rendition of PROBLEMS file in + texindex form. + + * doc/copying.texi: Change Preview La@TeX{} to preview-latex + + * preview.el (preview-image-creators): Change png default device + to png16m due to popular request. + + * doc/readme.texi: overhaul for 0.6. + + * doc/preview-latex.texi: fat overhaul. + + * preview.dtx (section{The Implementation}): Simplify \pr@advise, + it broke the delayed option. + (subsection{Preview attaching commands}): Same. + +2002-02-08 David Kastrup + + * preview.el (preview-gs-transact): Sigh. Some refinements to the + SAFER stuff: restart gs on errors that seem to stop in SAFER mode. + (preview-gs-transact): And another few changes, there are gs + versions that have .setsafer but not .runandhide. Rats. + +2002-02-07 David Kastrup + + * preview.dtx (subsection{Preview attaching commands}): Use + \nofiles instead of \@fileswfalse in order to suppress erroneous + log file output. + + * preview.el (preview-gs-options): Remove -DSAFER option that + causes OutputFile selection of GhostScript to fail (starting with + 7.04). This cannot be the final fix. + (preview-gs-options): Ok, so it isn't. Restored -dSAFER and added + -dDELAYSAFER (which should be ignored by earlier GhostScript + versions). Also: + (preview-gs-transact): call .setsafe procedure if defined in + systemdict, so we don't get unsafer in GhostScript 7.04. + +2002-02-06 Jan-Ake Larsson + + * readme.texi: Index and layout changes + +2002-02-05 Jan-Ake Larsson + + * copying.texi: Less zealous index + + * readme.texi: Typo corrected + + * preview-latex.texi: Document preview-default-preamble, bumped + release number, typos corrected. + + * doc/Makefile: Simpler index generation + +2002-02-04 Jan-Ake Larsson + + * preview-latex.texi: Simplify to only one section for keys and + lisp function sections. Also only one Index. + +2002-02-01 David Kastrup + + * PROBLEMS: Tell about x-symbol 4.0h/beta working successfully + with preview-latex. + +2002-02-01 Alan Shutko + + * configure.in: Corrected error message for 8-bit test. + +2002-01-30 Alan Shutko + + * configure.in: Added diversion at the beginning to allow us to + save LANG and LC_CTYPE for the 8-bit test. Also added test to see + if LaTeX is 8-bt clean. + +2002-01-24 Jan-Ake Larsson + + * preview-latex.spec: Initial version. On the 0.5.8.2 release. + +2002-01-22 David Kastrup + + * preview.el (LaTeX-preview-setup): quote created directory name + in %m fields. + +2002-01-18 David Kastrup + + * preview.dtx (subsection{The internals}): Try catering for output + routine changes. + +2002-01-18 Jan-Ake Larsson + + * preview.el (preview-make-preamble): Simplified the code by sorting + TeX-expand-list better. + +2002-01-18 David Kastrup + + * RELEASE: Document a few changes. + + * doc/preview-latex.texi: document preview-at-point + + * preview.el (preview-next-border): Doc change. + (preview-at-point): renamed from preview-dwim. + (LaTeX-preview-setup): use preview-at-point. + (LaTeX-preview-setup): menu change. + (preview-document-pt): Use TeX-style-list instead of + TeX-active-styles so that AucTeX may parse if not yet done. + (before-revert-hook): clearout previews on revert. + +2002-01-17 Jan-Ake Larsson + + * preview.el (preview-default-preamble): Added default preamble + for use when a document not configured for preview-latex is + previewed in AUC TeX. + + * preview-latex.texi (section Misplaced previews): Info on \emph + and \PreviewMacro*. + +2001-12-05 Jan-Ake Larsson + + * preview-latex.texi: Added new section: User-level lisp functions + + * install.texi: Layout improvements + + * doc/Makefile: Typo and dependencies corrected + +2001-12-04 Jan-Ake Larsson + + * doc/Makefile: Added index generation for DVI docs + +2001-12-03 Jan-Ake Larsson + + * preview-latex.texi: + Keymap documentation and general text on emacs interface added + + * readme.texi, install.texi: Layout changes + +2001-12-03 David Kastrup + + * preview.el (preview-clearout): add optional argument keep-dir. + (preview-place-preview): Don't clearout previews from current + run. This makes preview-latex keep multiple previews in command + arguments instead of just keeping the last such one. + +2001-11-30 David Kastrup + + * preview.dtx (section{Provided Commands}): Add descriptions of + new commands \PreviewMacro* and \PreviewEnvironment*. + (subsection{The internals}): New internal \pr@protect. + (subsection{Preview attaching commands}): Implement the new + `*'-forms. + (subsection{Preview attaching commands}): + Also treat \end{env} in \PreviewEnvironment*. + +2001-11-30 Jan-Ake Larsson + + * preview-latex.texi, install.texi: + Autoload the package rather than require it. + +2001-11-30 David Kastrup + + * prv-emacs.el (preview-register-change): widen before getting + substring in order to avoid error when narrowed. + (preview-check-changes): Same here. + (preview-handle-insert-in-front): Changed DOC string. + (preview-handle-insert-behind): same. + (preview-handle-modification): same. + +2001-11-29 Jan-Åke Larsson + + * doc/preview-latex.texi: Created first draft + + * doc/readme.texi: Created first draft + + * doc/readme.texi: Created first draft + + * doc/copying.texi: Created + + * doc/Makefile: Created layout. Now for autoconf, Alan? + +2001-11-28 Alan Shutko + + * INSTALL (--with-tex-site): Rename --with-auctex. + + * aclocal.m4 (AC_CHECK_AUCTEX): Try to fix things so that it looks + for tex-site, only tex-site, and adds the location of tex-site + into the load-path. + (AC_CHECK_REQUIRE): New. + (AC_CHECK_AUCTEX): Change name of --with-auctex to --with-tex-site. + +2001-11-12 Alan Shutko + + * Makefile.in (lispdir): Remove /preview because @lispdir@ now + includes it. + + * aclocal.m4 (AC_PATH_LISPDIR): Modify it so it prints out + that lisp files are going in $lispdir/preview. + +2001-11-20 David Kastrup + + * README-preview: adjust instructions because preview.ins will be + available on CTAN already. + + * prv-emacs.el (preview-make-clickable): consult + `preview-button-1' and `preview-button-2' at run-time. + (preview-overlay): Need insert-behind-hooks too in case someone + uses `insert-before-markers' at end of previews. + (preview-change-list): New variable. + (preview-register-change): New function. + (preview-check-changes): New function. All of this stuff is to + make sure we open/disable overlays only if permanent changes occur + inside. + (preview-handle-insert-in-front): some changes for new behaviour. + (preview-handle-insert-behind): New function. + (preview-move-point): Call `preview-check-changes' after commands. + (preview-gs-color-value): checkdoc-compatible comment. + + * preview.el: Change installation comments + +2001-11-15 David Kastrup + + * preview.dtx (section{Provided Commands}): Correct documentation + names for \PreviewEnvironment and \PreviewSnarfEnvironment + + * prv-emacs.el (preview-inherited-face-attribute): Add document + string, simplify some tests. + + * preview.el: Add autoload magic comments. + (preview-compatibility-macros): avoid byte compiler warning. + +2001-11-13 David Kastrup + + * PROBLEMS: Add patch for mouse-drag.el + + * INSTALL: add autoload instructions for fastest Emacs startup. + +2001-11-12 David Kastrup + + * preview.el (preview-gs-restart): Use push. + (preview-clearout-buffer): New function. Use in kill-buffer-hook. + (kill-emacs-hook): add cleanout of temp directories when leaving + Emacs. + (preview-make-options): cosmetics + (LaTeX-preview-setup): add keybindings for clearing buffer + (preview-clean-subdir): cosmetic changes. + (preview-clean-topdir): new function. + (preview-create-subdirectory): use it. + (preview-report-bug): report preview-dvips-command. + +2001-11-11 David Kastrup + + * Release 0.5.8.2 + +2001-11-11 Alan Shutko + + * aclocal.m4 (AC_EMACS_CHECK_LIB_WITH_LIB): varient of + AC_EMACS_CHECK_LIB which first requires a prereq lib. + (AC_CHECK_AUCTEX): Use AC_EMACS_CHECK_LIB_WITH_LIB to prereq + tex-site. + + * Makefile.in (use-hint): Get line wrapping right. + + * configure.in (--with-texmf): Applied patch from Hans Fredrik + Nordhaug making --with-texmf obey TDS. + +2001-11-11 David Kastrup + + * prv-emacs.el (preview-transparent-border): Change definition to + numeric/nil, set default to 3pt. + (preview-create-icon): adapt heuristic-mask accordingly + (preview-ps-image): same here + (preview-gs-get-colors): use new definition of + preview-transparent-border, use PostScript code not subject to + anti-aliasing effects. + (preview-transparent-border): Change default to take into + account that we previously got only half of requested width. + (preview-gs-get-colors): generate only necessary tokens. Disable + stroke adjustment in order to get more even borders. + +2001-11-10 David Kastrup + + * preview.dtx (subsection{The internals}): Make reassignment of + \@tempboxa that lead to missing section headers local. + Interesting bug. + +2001-11-09 David Kastrup + + * RELEASE: initial stab at release notes. + + * preview.el (preview-back-command): Make token backer somewhat + more robust. + (preview-analyze-error): Don't bomb out if no token matches. + + * README-preview: first draft. + + * prv-emacs.el (preview-int-bb): moved from preview.el + + * preview.el (preview-preserve-indentation): New option, on per + default. Switch off for old behaviour. + (preview-extract-bb): heed preview-preserve-indentation by faking + the bounding box left. + (preview-int-bb): move to prv-emacs.el + + * preview.dtx (subsection{The internals}): Try killing off indents + in order to get good horizontal positioning of preview. + + * preview.el (preview-start-dvips): fix bug WRT free variable + `buffer'. + + * prv-emacs.el (preview-transparent-color): change default for a + new default transparency scheme. + (preview-get-heuristic-mask): bug fix for specified color + (preview-create-icon): adjust for new policy + (preview-ps-image): same here + (preview-transparent-border): new option + (preview-gs-get-colors): heed this + +2001-11-08 David Kastrup + + * PROBLEMS: Recommend customizing new variable + preview-dvips-command for DviPS problems. + Add sections about Windows and XEmacs. + Add section about LaTeX/language environment problem. + Add section about flyspell.el including patch. + +2001-11-07 David Kastrup + + * preview.el (preview-gs): and other groups: set :prefix in + defgroup + (preview-get-geometry): Oops, make it work if + preview-scale-function is a constant instead of a function. + +2001-11-06 Alan Shutko + + * aclocal.m4 (AC_CHECK_AUCTEX): Revert the previous change, since + it was horribly broken, and fix --with-auctex, so that it doesn't + do the check if --with-auctex was specified. + +2001-11-06 Alan Shutko + + * aclocal.m4 (AC_CHECK_AUCTEX): Try looking for tex-site instead + of tex-buf... this may help since we're sure it's in load-path, + but I'm afraid that the contents of tex-site may not be standard + enough across installations. + + +2001-11-06 David Kastrup + + * preview.el (preview-image-creators): Add preview-eps-open + function for calling dvips conversion. + (preview-eps-open): Resume half-hearted support of postscript + image type. Does anybody use this, after all? If so, let him + run DviPS in background if he so desires... + + * preview.dtx (subsection{The internals}): add \leavevmode to make + things like \paragraph flush their \everypar tokens. Perhaps not + the right thing to do, let's wait for error reports about that + one. + + * preview.el: require 'tex-site when compiling + (preview-gs-file): new local variable + (preview-gs-sentinel): cater for "Compilation" flag in mode-line + (preview-gs-restart): changes in process setup + (preview-gs-close): Same here + (preview-gs-open): Same here + (preview-gs-dvips-sentinel): New function + (preview-gs-place): postpone Bounding Box extraction. + (preview-gs-flag-error): cosmetic changes + (preview-gs-transact): extract bounding box + (preview-LaTeX-command): Remove dvips call from command + (preview-dvips-command): New option for dvips call + (preview-parse-messages): add message while parsing + (preview-parse-messages): remove call to open, this calls parsing + instead. + (preview-start-dvips): New function. + (preview-TeX-inline-sentinel): Changed to new process model + Note: this breaks 'postscript image support. To be fixed. + +2001-11-03 Alan Shutko + + * aclocal.m4 + (AC_CHECK_PROG_REQUIRED,AC_CHECK_PROGS_REQUIRED,AC_PATH_PROG_REQUIRED): + New functions to check programs, and abort with a message if not + found. + (AC_EMACS_CHECK_LIB): Function stolen from Gnus to check whether + an elisp library exists. + (AC_CHECK_AUCTEX): Check if AUC-TeX is in a normal emacs load + path, and allow --with-auctex switch to specify it. SF Bug + #477262, #477260. + + * Makefile.in (use-hint, install-hint): New hints. SF Bug #477282. + (all, install): Use the above hints. + + * configure.in: Changed all AC_CHECK_PROG(S)/AC_PATH_PROG(S) to + new AC_*_REQUIRED, which abort and print a message if something + isn't found. Added AC_CHECK_AUCTEX. Add note at end of configure + to run "make". SF Bug #469741 (partial). + + Removed --with-auctex since that's now done in AC_CHECK_AUCTEX. + +2001-10-30 David Kastrup + + * prv-emacs.el (preview-make-clickable): Use 'keymap instead of + 'local-map, obliterating the need to inherit from LaTeX-mode-map. + (preview-toggle): Same here, and cater for null-length overlays. + (preview-mark-point): Jury's still out on that one. + + * preview.el (preview-gs-sentinel): Don't hickup if buffer got + killed. + (preview-gs-restart): Don't mind exiting Emacs if GhostScript + still running. + (preview-snippet): Buffer-locality not needed because parsing + occurs fully blocking. + (preview-snippet-start): Same + (preview-analyze-error): Somewhat saner behaviour if the error + message parsing fails due to macro arguments or other. This + cannot be the final verdict. + + * TODO: add a few items. + + * prv-emacs.el (preview-transparent-color): Make transparency + customizable. Note that due to a bug everything except "None" is + treated the same as "Autodetect" in 21.1. Fixed in CVS. + (preview-get-heuristic-mask): Function for calculating mask to use + from above. + (preview-create-icon): use preview-get-heuristic-mask + (preview-ps-image): same. + (preview-mark-point): move point out of previews before starting + next command for consistent implementation of intangibility. Not + sure whether this is actually a good idea, though. + (preview-inherited-face-attribute): New function + (preview-gs-get-colors): New function, replaces preview-get-colors + + * preview.el (preview-gs): New customization group hierarchy + (preview-appearance): same + (preview-latex): same + (preview-gs-colors): change string to single tokens. + (preview-gs-transact): construct string from same + (preview-scale-from-face): consult preview-reference-face instead + of default. Use new function preview-inherited-face-attribute for + this. + (preview-face): add different colours for dark backgrounds. + change default background to beige, probably less likely to match + users default background. + (preview-error-face): change preview-error-face for non-color terms. + (preview-reference-face): used for size and color determination of + previews. + (preview-TeX-inline-sentinel): tell user while we are parsing + +2001-10-27 David Kastrup + + * PROBLEMS: revert AucTeX patch to that before we tried our luck + with intangibility. Some changes in formatting. Add comment + about -Pwww font problems. + +2001-10-26 David Kastrup + + * Release 0.5.8.1 + + * preview.el (preview-mouse-open-eps): fix a typo in help + message. + (preview-analyze-error): Remove traces of inhibit-point-motion + madness. If search for (concat string after-string) fails, try + again just with string in order to support uses of Auc-TeX's + original interface. + + * prv-emacs.el (preview-toggle): Don't reactivate disabled + overlays (could happen in isearches ended by an editing operation). + (preview-move-point): While we are simulating point-adjustment, + heed disable-point-adjustment in order to make isearch (and + probably other utilities) Do The Right Thing (TM). Works + beatifully. + + * preview.el (preview-LaTeX-command): new customization variable. + (LaTeX-preview-setup): use it. + +2001-10-25 David Kastrup + + * We now cater for people with non-black-on-white setup. + + * prv-emacs.el (preview-get-colors): gets colors from default + font. + + * preview.el (preview-gs-colors): new variable for GhostScript + color setup string. + (preview-gs-transact): pass color setup. + (preview-get-geometry): pass color setup + + * prv-emacs.el (preview-ps-image): Don't expect white background + in heuristic-mask. + + * preview.el (preview-next-border): Can't get everything right + first try now, can I? + + * prv-emacs.el: replace preview-intangible by preview-state. + (preview-handle-insert-in-front): Same here. + (preview-toggle): Same here. + (preview-toggle): Let preview-toggle handle setting of category. + That way category is not set/used outside of prv-emacs.el. + (preview-move-point): replace preview-intangible by + preview-state. + + * preview.el (preview-dwim): replaces preview-again. + Excruciatingly useful function bound to C-c C-p C-p. Will do just + what you want whenever you call it. + (preview-next-border): Helper-function for that + (preview-disable): set property 'preview-state + (preview-clearout): use 'preview-state instead of 'category + (preview-place-preview): same here. + (LaTeX-preview-setup): use preview-dwim in keyboard bindings + +2001-10-23 David Kastrup + + * Release 0.5.8 + + * PROBLEMS (AucTeX): remove patch for intangibility problem. + + * preview.el (preview-regenerate): use preview-region + (preview-region): New user function. + (preview-environment): New user function. + (preview-section): New user function. + (preview-again): New user function. + (LaTeX-preview-setup): Add menus and keyboard shortcuts for new + user functions. + (preview-version): Don't recalculate version in compiled form. + + * prv-emacs.el: inherit from LaTeX-mode-map in order to have + normal commands work when cursor is on preview. + (preview-make-clickable): same. + (preview-overlay): don't make intangible, but preview-intangible. + In short, we now fake intangibility until Emacs will keep the + cursor out of overlay images like it does out of text property + images. + (preview-handle-insert-in-front): Same here. + (preview-toggle): Same here. Load pre-command-hook and + post-command-hook for fake intangibility. + (preview-marker): Added for fake intangibility. + (preview-mark-point): pre-command-hook function for fake + intangibility. + (preview-move-point): post-command-hook function for fakr + intangibility. + +2001-10-22 David Kastrup + + * README: Change info for Emacs release 21.1 + + * PROBLEMS: Change info for Emacs release 21.1 + + * INSTALL: Change info for Emacs release 21.1 + +2001-10-19 David Kastrup + + * preview.dtx (subsection{The internals}): Heed \AtBeginDvi + sequences. Small doc/formatting changes. + +2001-10-17 David Kastrup + + * preview.dtx: Get the version headers right (hopefully). + +2001-10-16 David Kastrup + + * preview.dtx: Make a stab at an automated version header + (subsection{Preview attaching commands}): Move the badness stuff + to the auctex option. + +2001-10-15 David Kastrup + + * prv-emacs.el: insert-in-front back. Discovered all-saving + undo-in-progress. + (preview-handle-insert-in-front): pseudo-advance if not in undo + while iconized. + (preview-handle-modification): fitting behaviour for that. commit + suicide on changes that leave the range empty, disable else. + + * preview.el (preview-place-preview): overlays get auto-advancing + front. + (preview-analyze-error): intangible. inhibit-point-motion-hooks. + what a mess. Made parsing saner in the presence of such stuff. + (preview-place-preview): overlays get non-auto-advancing front + back again, since we rather pseudo-advance in + preview-handle-insert-in-front. + + * prv-emacs.el: don't handle insert-in-front: impossible to do + consistently. Instead make beginning ofg overlays auto-advance + always. + (preview-handle-insert-in-front): removed + (preview-handle-modification): removed insert-in-front-hooks + +2001-10-13 David Kastrup + + * prv-xemacs.el: This is completely and utterly broken and + incomplete. The recent changes from Simon have not yet been + incorporated, some of the stuff still has old semantics and so + forth and so on. One needs to go through prv-emacs.el and make + sure that everything in there has an equivalent here. + + * prv-emacs.el: See preview.el. + + * preview.el: This is the big one. Changes too numerous to + mention. Lots of modularization for making XEmacs support + possible. Changed semantics, the works. See PROBLEMS file for + new AucTeX compatibility annoyances. + + * PROBLEMS (AucTeX versions from 11.01 up to version 11.05): Patch + added. Patch for earlier versions revised. + +2001-10-12 David Kastrup + + * preview.dtx (subsection{Preview attaching commands}): set + \hbadness and \vbadness to infinity in order to avoid + parse-unfriendly error messages. Would one want to see overfull + hbox rules in preview output? + +2001-10-12 Alan Shutko + + * Makefile.in (LISP_OBJS): New var. + ($(LISP_OBJS)): Got rid of elc target and used dependencies, so we + don't recompile every make. + +2001-10-12 David Kastrup + + * configure.in: Try fixing the emacs flavor detection. + And revert back to Alan's version. + +2001-10-12 Alan Shutko + + * configure.in: Change AC_PATH_PROG of emacs to AC_CHECK_PROG, as + it was breaking --with-xemacs. + +2001-10-12 David Kastrup + + * Makefile.in: Switch order of LISP_SOURCES in order to avoid + compiling preview.el with older versions of prv-emacs.elc or + prv-xemacs.elc + +2001-10-11 Alan Shutko + + * Makefile.in (ELCC): Bug 469742: Include . in load path. + + * configure.in: Added --with-xemacs option. Added AC_XEMACS_P to + determine if we're using xemacs. Added PLAT_LISP substitution + with the flavor-specific lisp file. + + * Makefile.in (LISP_SOURCES): New variable, listing files needing + byte-compilation. + (all): Depend on "elc" target to capture all the emacs files. + (install-el): Install more lisp files. + (elc): New target, compile all relevant files. + +2001-10-11 David Kastrup + + * preview.dtx (subsection{The internals}): Introduce count + \pr@snippet so as not to get confused by \include. + (subsection{Preview attaching commands}): Make auctex option use + this counter. + +2001-10-10 David Kastrup + + * circ.tex: Demonstrate new `sections' option. + + * preview.el (preview-default-option-list): Cater for new + `sections' option to preview.sty. + + * preview.dtx (section{Provided Commands}): New argument syntax as + in \PreviewMacro[{*[][]{}}]{\includegraphics}. + (subsection{Parsing commands}): introduce \pr@endparse and support + new syntax. + (subsection{Preview attaching commands}): same here. + (section{Package options}): explain new `sections' option. + (subsection{Selection options}): implement `sections' option. + +2001-10-09 David Kastrup + + * preview.el (preview-mouse-open-error): Don't have multiple + "*Preview-GhostScript-Error*" buffers gather, reuse single one. + (LaTeX-preview-setup): Enter us into "Command" menu. + +2001-10-08 David Kastrup + + * preview.dtx (subsection{Preview attaching commands}): Change + output routine to flush out floats. + Correct \CheckSum. + + * preview.el: Use `error' identifier only where really needed. + (preview-gs-behead-outstanding): see above. + (preview-gs-sentinel): see above. + (preview-gs-flag-error): see above. + Still require (defvar error) because of Auc-TeX + (TeX-active-tempdir): Move definition. + (preview-gs-place, preview-eps-place) + (preview-active-string, preview-make-filename) + (preview-place-preview, preview-parse-messages) + (preview-analyze-error): remove `tempdir' argument + (preview-get-geometry): some change in semantics + (preview-TeX-inline-sentinel): call `preview-parse-messages' with + process buffer active instead of source. + (TeX-inline-preview): adapt to changed `preview-get-geometry' + +2001-10-07 David Kastrup + + * preview.el (preview-get-geometry): comment clarification to + satisfy checkdoc. + (preview-version): added. + (preview-report-bug): use `preview-version' instead of current + ugliness. + + * .cvsignore (Module): Add a few more entries. + + * preview.el: Don't defvar AucTeX internal TeX-auto-file, make + auto-size detection of previews from parsed styles work. + (preview-document-pt): Use `TeX-active-styles' instead of bad AucTeX + internal `TeX-auto-file'. + (preview-get-geometry): Different arguments and semantics. Make + it work. + (TeX-inline-preview): Call changed `preview-get-geometry'. + + * prv-xemacs.el: add macros line-beginning-position and + line-end-position. + + * preview.el: Change manner of loading prv-xemacs + (preview-analyze-error): Use line-end-position again. + +2001-10-05 David Kastrup + + * preview.dtx: Include \ProvidesPackage and \CheckSum + (subsection{Preview attaching commands}): put \unskip in + \end{preview} where it will make a difference. + (section{Various drivers}): \askforoverwritefalse only generated + for make-intended installer. + + * prv-xemacs.el: require overlay + preview-compatibility-macros added + (find-image): some changes of compilation + (defimage): define using preview-defmacro + (make-temp-file): ignore temporary-filename: not needed in here. + +2001-10-04 David Kastrup + + * preview.el: first stab at XEmacs compatibility. + + * prv-xemacs.el: first stab at XEmacs compatibility. + + * circ.tex (section{Die gerade Linie}): built in two deliberate + bugs for testing. + + * preview.el (preview-gs-behead-outstanding): use + `preview-gs-flag-error'. + (preview-mouse-open-error, preview-mouse-open-eps): factored out + stuff from `preview-gs-flag-error'. + (preview-gs-flag-error): replaces `preview-gs-error-string' + (preview-gs-transact): Use `preview-gs-flag-error'. + + * PROBLEMS: be more specific about GhostScript errors + +2001-10-03 David Kastrup + + * preview.el (preview-delete-file): remove dont-register + (preview-make-filename): remove dont-register + (preview-regenerate): switch to clicked buffer if not there. + (preview-gs-error-string): try to avoid strange behaviour from + having `let' restore potential buffer-local-variables to the wrong + buffer. Make some functions (interactive "@"). + +2001-10-02 David Kastrup + + * release 0.5 + + * PROBLEMS: Completed summary of patches and made an outline-mode file. + + * INSTALL: + Gearing up for a release. Last modifications and clarifications. + + * preview.el: + Lots of cleanups for getting to release quality. Made good error + reporting with things masquerading as actual GhostScript sessions, + including command line, prompt, messages, the works. + + Removed preview-gs-urgent which actually has never been anything + but the front of preview-gs-queue. + + * TODO: Some more wishes. + + * preview.el: Make active error display. + + * preview.el: + Changed the process line appearance somewhat, added a bit of + robustness when error line parsing fails, beautified appearance of + opened previews (icon gets its own line only when previewed area + starts on a line). + +2001-10-01 David Kastrup + + * TODO: Added a few items. + + * README: Added CVS instructions and a few other odds and ends. + + * bootstrap.ins: Remove docstrip configuration related messages. + + * INSTALL: Some more massaging. + + * PROBLEMS: Initial checkin, preparation for first tarball release. + + * ChangeLog: Initial entry of ChangeLog. + +2001-10-01 alanshutko + + * aclocal.m4: Instead of /dev/null, throw stuff to FD 5, where it + might do some good. + +2001-09-30 David Kastrup + + * README: Mentioned M-x preview-report-bug. + + * README: Removed redundancies with INSTALL, cleared some stuff up. + + * preview.el: + Obliterated transaction queues. They did not help that much, and are + not implemented in earlier versions of XEmacs. More trouble than they + were worth, anyway. + + * preview.el: Define a few more image types. + +2001-09-29 David Kastrup + + * INSTALL: Some general information and stuff. + + * Makefile.in: + Use latex '\nonstopmode \input ...' instead of -interaction + nonstopmode + + Fixed string comparison in Emacs. + + * aclocal.m4: + Remove trailing slashes after path discovery, do some more things with + sed instead of various other utilities. One change in calling LaTeX + to make it work with older or non-web2c binaries. + + * preview.dtx: + Support those misguided people using $$ in their LaTeX documents. I + am not sure this is a good idea, but it will probably save us bug + reports. + + * TODO: Removed a few done points. + + * preview.el: + Made parsing good. Now the entire TeX error context gets used. In + most cases, regenerating previews should work now, as well as region + previewing. + +2001-09-28 alanshutko + + * INSTALL: New file + +2001-09-27 alanshutko + + * Makefile.in (preview.elc): Patch from Simon Josefsson to fix + build with non-standard AUCTeX location. + +2001-09-27 David Kastrup + + * preview.el: + Made error and abort messages appear in the faulty images. Reworked + file handling somewhat so that in the case of errors all involved + files can stay until the image overlay gets deleted. + + * preview.el: + Added bug reporting instructions and helper function for reports + to preview-latex-bugs@lists.sourceforge.net. + +2001-09-26 alanshutko + + * Makefile.in: (install-texmf) Install the dvi file + + * Makefile.in, aclocal.m4, configure.in: + * aclocal.m4: Removed some dross stolen from Gnus, since it is unused. + Fixed up AC_PATH_TEXMFDIR to try to find a dir to install the docs + and to export texmfdir. + + * configure.in: --with-auctex=DIR, new option + + * Makefile.in: Changed rules for byte-compilation to allow setting + AUCTEXDIR. + (install-texmf) Only texhash the directory we installed into + +2001-09-26 David Kastrup + + * preview.el: + Oodles of documentation and a much faster bounding box extractor + not relying on grep. Some small internal changes. + + * preview.el: + Background rendering now working without errors, even with crummy + default tq.el as currently shipped with Emacs (and XEmacs?). + +2001-09-25 David Kastrup + + * preview.el: + Some initial stab at trying to make do without tq.el. Figured out a + way to make do with tq's ugly semantics, however. Just keep this + somewhere. Only half done. + +2001-09-24 alanshutko + + * Makefile.in: + Makefile.in: clean and distclean targets from Simon Josefsson + +2001-09-24 David Kastrup + + * preview.el: + Sanitized temporary file handling by introducing a reference count + scheme. Temporary directories should now get deleted as they become + empty. We still do a general cleanup (in case a previous EMacs + session crashed) on first accessing any preview subdirectory, which + means bad luck when you are starting multiple instances of Emacs for + previewing purposes. + +2001-09-24 alanshutko + + * Makefile.in, configure.in: + Run texhash after tex installation. Also set full + pathnames for programs, since the path of the installing user may + not match the compiling user. + + * Makefile.in, aclocal.m4: First cut at previewdocdir + +2001-09-24 David Kastrup + + * preview.el: + PNG rendering now basically works and is the default. Errors during + transaction queue processing insert their messages into the TeX + background buffer; so do unexpected GhostScript messages. Good for + debugging. + +2001-09-22 David Kastrup + + * preview.el: + Forgot entering into queue and a condition. Still does not work with png. + + * preview.dtx: Fixed \begin{table} bug. + + * preview.el: Several changes from several people. + + The big one: support of other image formats. PNG. Unfortunately, not + yet functional. Checked in nevertheless since the old postscript + rendering is on by default and seems to work still. + + * preview.dtx: Forgotten macrocode, empty line. + +2001-09-21 alanshutko + + * Makefile.in, aclocal.m4, configure.in: + 2001-09-21 Alan Shutko + + * aclocal.m4: Correct handling of docstrip configuration for + non-TDS setup. Also, quote the $ in awk. + + * Makefile.in (TEX): New variable. + (all): preview-mk.ins instead of preview.ins + (preview-mk.ins, preview.sty prauctex.def preview.drv): Use $TEX. + + * configure.in: Added --with-preview-dir option. Check for tex + executable. + + * configure.in: Clarified --with-texmf help. + + * README: Updated build directions for autoconf build. + + * .cvsignore, Makefile, Makefile.in, aclocal.m4, configure.in, install-sh: + Makefile.in, aclocal.m4, configure.in: Create autoconf versions of + Makefile. Much of aclocal.m4 was stolen from Gnus, though the + AC_PATH_TEXMF is new. + + Added install-sh for use by the makefile if a compatible install + binary is not found. + +2001-09-20 David Kastrup + + * Makefile: First sketch at installation via make instead of docstrip. + + * bootstrap.ins: No error if no docstrip.cfg. + + * bootstrap.ins: + First sketch at bootstrap install file for extracting main installer + and giving directory info. + + * preview.dtx: Added missing macrocode environment (David Love). + Leave directory off installer when installing via make. + +2001-09-19 David Kastrup + + * README: Checked in antialiasing suggestions from Alan Shutko. + +2001-09-16 David Kastrup + + * preview.el: Still learning about customize-variable... + +2001-09-15 David Kastrup + + * preview.el: + Parse HiRes Bounding Boxes, remove accidental paste of definition of + shell-command-to-string, add support for graphical preview of files + not prepared for it. + + * preview.dtx: Another spurious space. + + * preview.dtx: + AucTeX option delays \nonstopmode. Spurious space in \pr@endbox removed. + + * README: Add instructions for anti-aliasing. + + * preview.dtx, README: Corrected Email address. + +2001-09-14 David Kastrup + + * README: Added some more descriptive stuff and my Email address. + + * preview.el: Added intelligent determination of EPS scale. + Changed Bounding Box determination to use a HiResBoundingBox if + present, and work without a shell. + Added some customization. + +2001-09-13 David Kastrup + + * .cvsignore: Ignore generated files. + + * preview.dtx: + Deleted no longer applicable comment. Fixed bug in connection with \item. + + * COPYING: Copy of GPL version 2 included. + + * README: Typo. + + * README: Clarified comment about how to improve EPS support in Emacs. + + * README: Removed link to pretest Emacs on request from Gerd Möllmann. + +2001-09-12 David Kastrup + + * circ.tex: New file. + + * circ.tex: This is the initial checkin of preview-latex. Enjoy. + + * Makefile, README, TODO, preview.dtx: New file. + + * Makefile, README, TODO, preview.dtx: + This is the initial checkin of preview-latex. Enjoy. + + * preview.el: New file. + + * preview.el: This is the initial checkin of preview-latex. Enjoy. + diff --git a/code/elpa/auctex-13.1.3/ChangeLog.1 b/code/elpa/auctex-13.1.3/ChangeLog.1 new file mode 100644 index 0000000..3be0398 --- /dev/null +++ b/code/elpa/auctex-13.1.3/ChangeLog.1 @@ -0,0 +1,28132 @@ +2022-02-20 Mosè Giordano + + * Version 13.1 released. + +2022-02-17 Arash Esbati + + Update style/ltxdoc.el to class version 2.1d + + * style/ltxdoc.el ("ltxdoc"): Add '|' to `LaTeX-shortvrb-chars' + before running the 'shortvrb' style hook. Add missing symbols to + the style hook incl. fontification. + (LaTeX-ltxdoc-class-options): New variable. + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add one entry "cs". + +2022-02-15 Arash Esbati + + Update footmisc package options to v6.0b + + * style/footmisc.el (LaTeX-footmisc-package-options): Delete + "bottomfootnotes". + +2022-02-13 Arash Esbati + + Update footmisc package options to v6.0a + + * style/footmisc.el (LaTeX-footmisc-package-options): Add new + package options. + +2022-02-12 Ikumi Keita + + Add NEWS item + + * doc/changes.texi: Announce changes in + `LaTeX-indent-environment-list'. + +2022-02-11 Arash Esbati + + Consider environments defined with newfloat package + + * style/subcaption.el ("subcaption"): Offer environments defined + with newfloat package when declaring the sub-caption feature. + +2022-02-11 Arash Esbati + + Improve fontification for LaTeX kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add + fontification support for LaTeX kernel macros to various keyword + classes. + + * tests/latex/font-latex-test.el + (font-latex-general-fontification): Update test for fontification. + +2022-02-09 Arash Esbati + + Adjust entries for completion + + (TeX-arg-corner, TeX-arg-lr): Remove empty strings and unlistify + the elements in collection argument of `completing-read'. + +2022-02-09 Arash Esbati + + Improve query for opt. arguments of \parbox and minipage + + * latex.el (LaTeX-env-minipage): Support query for all optional + arguments of minipage environment. Don't use INITIAL-VALUE + argument when reading the width with `TeX-read-string', use + DEFAULT-VALUE instead and indicate the value in the prompt. + (TeX-arg-tb): Add new argument POSLIST which can be used to offer + more sides for completion. + (LaTeX-common-initialization): Use new arguments of `TeX-arg-tb' + for the "parbox" entry. + +2022-02-05 Ikumi Keita + + Add default entries to LaTeX-indent-environment-list (bug#28405) + + My previous commits disregard user's customization on + LaTeX-indent-environment-list. Reconsideration led to move entries to + its default value. + + * style/amsmath.el ("amsmath"): + * style/mathtools.el ("mathtools"): + Move entries into default value in latex.el. + * latex.el (LaTeX-indent-environment-list): Pull in those entries. + Add math envs without alignment as well to fix bug#28405. + +2022-01-31 Ikumi Keita + + Add M-RET support for smallmatrix variants + + * style/mathtools.el ("mathtools"): Add smallmatrix variant + environments to `LaTeX-item-list'. + +2022-01-31 Ikumi Keita + + Add new test for indent + + * tests/latex/latex-test.el (LaTeX-indent-tabular): Add cookie to + recognize \usepackage. + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: + Add \usepackage to deal with align and aligned environments. + Add new test involving aligned environment. + +2022-01-31 Ikumi Keita + + Add support for indent for environments with alignment + + * latex.el (LaTeX-indent-environment-list): Move align, align* and + equation* environment to amsmath.el. + * style/amsmath.el ("amsmath"): Add amsmath environments with + alignment to local value of `LaTeX-indent-environment-list'. + Add smallmatrix environment to `LaTeX-item-list'. + * style/mathtools.el ("mathtools"): Add mathtools environments with + alignment to local value of `LaTeX-indent-environment-list'. + Add FIXME comment to `LaTeX-item-list' for spreadlines environment. + Update copyright year. + + TODO: Add support for empheq environment as well. It would be + necessary to implement a new function which looks into the argument of + empheq environment and indents approapriately. + +2022-01-21 Arash Esbati + + Re-run LaTeX when .toc|lof|lot is missing + + * tex-buf.el (TeX-LaTeX-sentinel): Recognize missing .toc|lof|lot + files and suggest a LaTeX re-run. Issue raised in: + https://lists.gnu.org/archive/html/auctex/2022-01/msg00020.html + +2022-01-21 Arash Esbati + + Fontify LaTeX kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add 3 core + macros for TOC, LOF and LOT to function class. + +2022-01-20 Arash Esbati + + * tex-ispell.el: Skip the arguments of stabular*? environments. + +2022-01-18 Arash Esbati + + Add macros to skip from caption package + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add macros from + caption.sty. + +2022-01-11 Arash Esbati + + Re-add support for deprecated but necessary macros + + * style/siunitx.el ("siunitx"): Add back support for deprecated + macros \si et al. + Conditionalize support for macros \qty and \units to avoid clash + with other packages defining macros with the same name. + +2022-01-08 Andrea Greselin (tiny change) + + Make TeX-insert-quote robust for corner case (bug#52852) + + * tex.el (TeX-insert-quote): Go back only when there's enough room to + do so. + +2022-01-06 Arash Esbati + + Fix tabular test for siunitx v3 + + * tests/latex/tabular-count-ampersands-in.tex: + * tests/latex/tabular-count-ampersands-out.tex: Replace the s + column specifier with S which is the only one provided by siunitx + version 3. + +2021-12-29 Tassilo Horn + + Revert "Properly destructure LaTeX-xparse-macro/environment-list entries" + + This reverts commit 0c2eda1940e2efb89006d4353d234ce3cb66ecb0. + +2021-12-29 Andrea Greselin (tiny change) + + Properly destructure LaTeX-xparse-macro/environment-list entries + + * style/xparse.el (LaTeX-xparse-macro-parse): Properly destructure + LaTeX-xparse-macro/environment-list entries (bug#52872). + +2021-12-28 David Kastrup + + Make preview.sty deal with newer LaTeX hiding \shipout + +2021-12-25 Ikumi Keita + + Fix TeX-complete-make-expert-command-functions + + * tex.el (TeX-complete-make-expert-command-functions): Use dynamically + generated, dedicated variable to register expert entities. + +2021-12-23 Tassilo Horn + + Refactor completion annotation code + + * tex.el + (TeX--completion-annotation-from-tex--prettify-symbols-alist): New + function. + (TeX--completion-annotation-function): Use it. + +2021-12-22 Tassilo Horn + + Add completion annotation support from LaTeX-math-list/default + + * latex.el (LaTeX--completion-annotation-from-math-menu): New + function. + * tex.el (TeX--completion-annotation-function): Use it if bound. + +2021-12-21 Tassilo Horn + + Add an :annotation-function for completion and CAPF + + * tex.el (TeX--completion-annotation-function): New function. + (TeX--completion-at-point): Use it. + (TeX--symbol-completion-table): New function. + (TeX-insert-macro): Use both new functions. + +2021-12-18 Arash Esbati + + Support enhanced tabular indentation + + * style/stabular.el ("stabular"): Append defined environments to + `LaTeX-indent-environment-list'. + +2021-12-15 Arash Esbati + + Add style/sidecap.el + + * Makefile.in (STYLESRC): Add new style. + + * style/sidecap.el: New file. + +2021-12-15 Arash Esbati + + Add new style/rotating.el + + * Makefile.in (STYLESRC): Add new style. + + * style/rotating.el: New file. + +2021-12-15 Arash Esbati + + Add styles for packages from sttools collection + + * Makefile.in (STYLESRC): Add new styles. + + * style/cuted.el: + * style/floatpag.el: + * style/flushend.el: + * style/midfloat.el: + * style/stabular.el: + * style/stfloats.el: New files. + +2021-12-06 Arash Esbati + + Update style/url.el to package version 3.4 + + * style/url.el: Add parsing abilities for the macros \urldef and + \DeclareUrlCommand. + (TeX-arg-url-urlstyle): New function renamed from + `TeX-arg-urlstyle'. + (TeX-arg-url-DeclareUrlCommand, TeX-arg-url-urldef): New + functions. + ("url"): Remove macros for setting new styles, linebreaks + etc. from fontification. Move '\urlstyle' to function class. + (LaTeX-url-package-options): Update package options. + +2021-11-30 Ikumi Keita + + Fix marker management + + * latex.el (LaTeX-env-figure): Set marker only when it's really a + marker. + +2021-11-26 Arash Esbati + + Track changes in LaTeX kernel 2021-11-15 + + * font-latex.el (font-latex-built-in-keyword-classes): Add the + macros \counterwith(in|out) to variable keyword-class. + + * latex.el (LaTeX-common-initialization): Support completion for + \counterwith(in|out) macros. + +2021-11-26 Arash Esbati + + Add new style/unicodefonttable.el + + * Makefile.in (STYLESRC): Add new style. + + * style/unicodefonttable.el: New file. + +2021-11-25 Arash Esbati + + Update style/siunitx.el to package version 3 + + * doc/changes.texi: Document the update of siunitx.el. + + * style/siunitx.el: Change email address. + (LaTeX-siunitx-regexp): Adjust regexp to match the second + mandatory argument of '\DeclareSIPower'. + (LaTeX-siunitx-cleanup): Delete function since the function + `LaTeX-siunitx-unit-list' already moves parsed elements to the + variable `LaTeX-siunitx-unit-list'. Don't add the function to + `TeX-auto-cleanup-hook'. + (LaTeX-siunitx-unit-list-parsed): New function returning all + predefined and parsed units. + (LaTeX-arg-siunitx-unit): Use the function + `LaTeX-siunitx-unit-list-parsed'. + (LaTeX-siunitx-package-options): Update to (and only to) key=vals + defined in package version 3. + (LaTeX-siunitx-key-val-options): New function returning key=vals. + ("siunitx"): Use the function `LaTeX-siunitx-key-val-options' in + the hook. + Remove deprecated macros and units. Keep fontification for + deprecated main macros \si, \SI, \SIlist and \SIrange. + (LaTeX-siunitx-package-options): Support the preamble-only key + 'table-column-type'. + +2021-11-25 Arash Esbati + + Add new style/cancel.el + + * Makefile.in (STYLESRC): Add new style. + + * style/cancel.el: New file. + +2021-11-23 Arash Esbati + + Add new style/xr.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xr.el: New file. + +2021-11-23 Arash Esbati + + Add new style/xr-hyper.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xr-hyper.el: New file. + +2021-11-23 Arash Esbati + + Improve handling of key=vals in style/tcolorbox.el + + * style/tcolorbox.el (LaTeX-tcolorbox-keyval-options-local) + (LaTeX-tcolorbox-update-style-key): Remove now unused variable and + function. + (LaTeX-tcolorbox-keyval-options): New function returning key=vals. + (LaTeX-tcolorbox-keyval-options-full): Change the content of the + variable. It now holds a list of symbols. + (LaTeX-tcolorbox-keyval-options-full): New function returning + key=vals from symbols in the variable + `LaTeX-tcolorbox-keyval-options-full'. + ("tcolorbox-tcbuselibrary"): Add the missing prefix to plural + argument. + (LaTeX-tcolorbox-auto-cleanup): Don't call + `LaTeX-tcolorbox-update-style-key' anymore. + ("tcolorbox"): Use new function `LaTeX-tcolorbox-keyval-options' + in the hook. + Process the library names read in by \tcbuselibrary directly. + + * style/tcolorboxlib-raster.el + (LaTeX-tcolorbox-lib-raster-env-item): Use the new function + `LaTeX-tcolorbox-keyval-options'. + ("tcolorboxlib-raster"): Register library variable + `LaTeX-tcolorbox-lib-raster-keyval-options' in + `LaTeX-tcolorbox-keyval-options-full'. + Use the function `LaTeX-tcolorbox-keyval-options' in the hook. + +2021-11-22 Arash Esbati + + Update style/multicol.el to package version 1.9b + + * style/multicol.el ("multicol"): Add new macros. Change the + query for \columnbreak which accepts an optional argument. + Add fontification support for relevant macros. + (LaTeX-multicol-package-options): Add new option "colcation". + +2021-11-22 Ikumi Keita + + Fix misc minor issues + + * latex.el (LaTeX-env-figure): Ensure temporal marker is cleaned in + all cases. + (LaTeX-current-verbatim-macro): Include asterisk, if present, in + returned name. + * tex-info.el (TeX-texinfo-mode): Set `TeX-comment-start-regexp'. + * tex.el (TeX-verbatim-p): Call `TeX-verbatim-p-function' with + argument POS. + (TeX-verbatim-p-function): State explicitly in doc string about the + argument POS of the function. + +2021-11-21 Arash Esbati + + Fontify \tabularnewline macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add an + entry for \tabularnewline to warning class. + +2021-11-21 Arash Esbati + + Improve handling of key=vals in style/caption.el + + * style/caption.el (LaTeX-caption-key-val-options-local) + (LaTeX-caption-update-key-val-options): Remove now unused variable + and function. + (LaTeX-arg-caption-command): Remove function since the + functionality is now provided by `TeX-arg-key-val' which is used + in the hook. + ("caption"): Use `completing-read' to read a single key from + provided key=vals for the macros \clearcaptionsetup*?. + Various docstring fixes. + + * style/subcaption.el ("subcaption"): Don't use removed variable + `LaTeX-caption-key-val-options-local' anymore. + Various docstring fixes. + +2021-11-19 Arash Esbati + + Improve handling of key=vals in style/hologo.el + + * style/hologo.el ("hologo"): Use `TeX-arg-key-eval' instead of + more complicated call of `TeX-arg-eval'. + +2021-11-19 Arash Esbati + + Improve handling of key=vals in style/floatrow.el + + * style/floatrow.el (LaTeX-floatrow-key-val-options-local) + (LaTeX-floatrow-update-key-val-options): Remove now unused + variable and function. + (LaTeX-floatrow-key-val-options): New function returning key=vals. + (LaTeX-floatrow-auto-cleanup) + (LaTeX-floatrow-arg-declare-new-options): Remove call of + `LaTeX-floatrow-update-key-val-options'. + ("floatrow"): Call the function `LaTeX-floatrow-key-val-options' + instead of the variable `LaTeX-floatrow-key-val-options-local'. + Minor spacing fixes. + +2021-11-19 Ikumi Keita + + Fix logic again + + * latex.el (LaTeX-fill-region-as-paragraph): When identifying code + comment, continue search if the found candidate turns out not to be a + code comment. + Add a comment for regexp. + +2021-11-18 Ikumi Keita + + Fix wrong logic of the previous commit + + * latex.el (LaTeX-fill-region-as-paragraph): Take into account lines + ending with "\par" or "\\" before code comments. We must always + perform both code comment detection and regexp match. + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add additional tests. + +2021-11-17 Ikumi Keita + + Use coherent logic to identify code comment (bug#51762) + + * latex.el (LaTeX-fill-region-as-paragraph): Use the same logic to + identify code comment as the rest of latex.el. + Use shy regexp groups when possible. + Add some comments. + * tests/latex/latex-test.el (LaTeX-filling): + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + Add new tests (including ones for bug#48937). + +2021-11-17 Arash Esbati + + Improve handling of key=vals in style/listings.el + + * style/listings.el (LaTeX-listings-key-val-options): Fix a typo. + (LaTeX-listings-key-val-options-local) + (LaTeX-listings-update-style-key): Remove now unused variable and + function. + (LaTeX-listings-key-val-options): New function returning key=vals. + (LaTeX-listings-lstnewenvironment-regexp): Adjust matching of + first optional argument. + ("listings"): Call the function `LaTeX-listings-key-val-options' + instead of the variable `LaTeX-listings-key-val-options-local'. + Various docstring fixes. + +2021-11-15 Arash Esbati + + Improve handling of key=vals in style/enumitem.el + + * style/enumitem.el (LaTeX-enumitem-key-val-options-local) + (LaTeX-enumitem-newlist-list-local): Remove now unused variables. + (LaTeX-enumitem-key-val-options): New function returning key=vals. + Replace all occurrences of `LaTeX-enumitem-key-val-options-local' + with a call to the new function. + (LaTeX-arg-enumitem-SetLabelAlign) + (LaTeX-arg-enumitem-SetEnumitemKey) + (LaTeX-arg-enumitem-SetEnumitemValue): Add library prefix to the + function names. + (LaTeX-arg-enumitem-setlist): New function. + (LaTeX-enumitem-update-key-val-options): Remove unused function. + ("enumitem"): Update style to package version 3.9, add support for + 'size' feature in \setlist and adjust fontification. Fix typo for + 'labelindent'. Various docstring fixes. + +2021-11-13 Arash Esbati + + Improve handling of key=vals in style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options-local): Remove + now unused variable. + (LaTeX-fancyvrb-key-val-options): New New function returning + key=vals. Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the new + function. + + * style/fvextra.el (LaTeX-fvextra-key-val-options): Uncomment the + "numbers" key=val. + (LaTeX-fvextra-update-key-val): Remove the unused function and its + addition to `TeX-auto-cleanup-hook'. + ("fvextra"): Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the function + `LaTeX-fancyvrb-key-val-options'. + + * style/pythontex.el: Declare the function + `LaTeX-fancyvrb-key-val-options'. + (LaTeX-env-pythontex, "pythontex"): Replace all occurrences of + `LaTeX-fancyvrb-key-val-options-local' with a call to the function + `LaTeX-fancyvrb-key-val-options'. + + * style/tex-live.el ("tex-live"): Call the function + `LaTeX-fancyvrb-key-val-options' instead of the variable + `LaTeX-fancyvrb-key-val-options-local'. + +2021-11-11 Ikumi Keita + + Don't use obsolete @inforef + + * doc/preview-latex.texi (Keys and lisp): + (The Emacs interface): + Use @xref instead of @inforef as Texinfo 6.8 marked it as obsolete. + +2021-11-10 Ikumi Keita + + * doc/todo.texi (Mid-term Goals): Add TODO about tool bar. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/minted.el + + * style/minted.el (LaTeX-minted-key-val-options-local) + (LaTeX-minted-update-key-vals): Remove now unused variable and + function. + (LaTeX-minted-key-val-options): New function returning key=vals. + (LaTeX-minted-auto-cleanup): Delete call of + `LaTeX-minted-update-key-vals'. + ("minted"): Use new function in the style hook. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/mdframed.el + + * style/mdframed.el (LaTeX-mdframed-key-val-options-local) + (LaTeX-mdframed-update-style-key): Remove now unused variable and + function. + (LaTeX-mdframed-newmdenv-regexp) + (LaTeX-mdframed-mdtheorem-regexp): Use the helper function + `LaTeX-extract-key-value-label' to build the regexp. + (LaTeX-mdframed-key-val-options): New function returning key=vals. + ("mdframed"): Use new function in the style hook. + +2021-11-10 Arash Esbati + + Improve handling of key=vals style/newfloat.el + + * style/newfloat.el (LaTeX-empheq-key-val-options-local): Remove + now unused variable. + (LaTeX-newfloat-key-val-options): New function returning key=vals. + ("newfloat"): Use new function `LaTeX-newfloat-key-val-options'. + +2021-11-10 Arash Esbati + + Improve handling of key=vals in style/empheq.el + + * style/empheq.el (LaTeX-empheq-key-val-options-local) + (LaTeX-empheq-update-key-val-options): Remove now unused variable + and function. + (LaTeX-empheq-key-val-options): New function returning key=vals. + (LaTeX-empheq-env, LaTeX-empheq-env-overload, "empheq"): Use new + function `LaTeX-empheq-key-val-options' instead of variable + `LaTeX-empheq-key-val-options-local'. Minor code rearrangements. + +2021-11-09 Arash Esbati + + Improve style/babel.el + + * style/babel.el (LaTeX-babel-cleanup-babeltags): Use \' instead + of $ to match string-end. Drop unnecessary grouping. + ("babel"): Update various key=vals. + +2021-11-09 Arash Esbati + + * style/babel.el ("babel"): Use `LaTeX-fontspec-font-features'. + +2021-11-08 Arash Esbati + + Update style/fontspec.el to package version 2.7i + + * style/fontspec.el (LaTeX-fontspec-font-features): Update + key=val list. + (LaTeX-fontspec-font-features-local) + (LaTeX-fontspec-update-font-features): Remove now unused variable + and function. + (LaTeX-fontspec-font-features): New function returning key=vals. + (LaTeX-fontspec-auto-cleanup): Remove the call of + `LaTeX-fontspec-update-font-features'. + ("fontspec"): Replace `LaTeX-fontspec-font-features-local' with + `LaTeX-fontspec-font-features' call. + +2021-11-08 Ikumi Keita + + Supplement doc string + + * style/kpfonts.el (LaTeX-kpfonts-default): Supplement doc string + according to recent change in doc string of `LaTeX-math-list'. + +2021-11-03 Arash Esbati + + Autoload `TeX-check-engine-add-engines' in tex.el + + * style/arabxetex.el ("arabxetex"): + * style/babel.el ("babel"): + * style/bidi.el ("bidi"): + * style/fontspec.el ("fontspec"): + * style/polyglossia.el ("polyglossia"): Don't require tex-buf.el + in the style hook. + + * tex.el (TeX-check-engine-add-engines): Autoload the function so + the styles using it don't have to require tex-buf.el. + +2021-10-29 Arash Esbati + + Extend `TeX-read-key-val' to accept a function call + + * doc/changes.texi: Document the change. + + * latex.el (TeX-read-key-val): Accept a function call returning an + alist as second argument. + +2021-10-24 Arash Esbati + + * style/graphicx.el (LaTeX-graphicx-key-val-options): Add alt key. + +2021-10-09 Ikumi Keita + + Cater for corner case when dealing with TeX error + + * tex-buf.el (TeX-find-display-help): Don't try to open error file + when it wasn't found. + Some cleanups. + +2021-10-05 Ikumi Keita + + Silence compiler warning + + * tex-buf.el (TeX-parse-TeX): + (TeX-error-overview-goto-source): + Don't let-bind `default-major-mode'. + (TeX-find-display-help): Fall back to the major mode of command + buffer. + +2021-10-05 Ikumi Keita + + Explain how to do forward search by mouse + + * doc/auctex.texi (I/O Correlation): Add a sample usage of + `TeX-source-correlate-map' and `TeX-view-mouse'. + +2021-09-24 Ikumi Keita + + * tests/latex/latex-test.el (LaTeX-flush-left-indent): New test. + +2021-09-24 Ikumi Keita + + Cleanup indentation of verbatim environments + + * latex.el (LaTeX-begin-regexp): Delete because this variable isn't + used anywhere. + (LaTeX-indent-calculate-last): Remove redundant regexp grouping. + +2021-09-24 Ikumi Keita + + Don't indent begin/end of comment env + + Begin/end line of comment environment must be flush left, just like + verbatim environments. However, comment environment shouldn't be + included in `LaTeX-verbatim-environments' because + 1. filling shouldn't be disabled inside comment environment + 2. contents inside comment environment should be fontified as comment + + * latex.el (LaTeX-verbatim-regexp): Attach a new optional argument + COMMENT to allow inclusion of comment environments. + (LaTeX-indent-calculate): Indent begin/end line of comment environment + at column 0. + Remove redundant regexp grouping. + (LaTeX-indent-calculate-last): Calculate indent after comment + environment correctly. + Remove redundant regexp grouping. + +2021-09-24 Ikumi Keita + + Explain how to support option completion + + * doc/auctex.texi (Adding Other): Add explanation for style file + authors: How to provide support for completion of optional arguments + for \usepackage and \documentclass. + +2021-09-22 Ikumi Keita + + Delete obsolete files and targets + + * auctex.spec: + * preview-latex.spec: + Delete rpm spec files. + * Makefile.in (): Remove make targets rpm-packages and + windows-package. + * doc/preview-readme.texi (Availability): Remove mention about rpm + package. + Supplement description about git access. + +2021-09-09 Ikumi Keita + + Add NEWS for two commands available in Texinfo mode + + * doc/changes.texi: Add news of two new entries in `TeX-command-list', + "Texindex" and "Texi2dvi". + +2021-09-08 Tassilo Horn + + Recognize L3 \msg_line_context: on warning parsing + + * tex-buf.el (TeX-warning): Recognize L3 \msg_line_context: on warning + parsing which reads "on line X" instead of "on input line X". + +2021-09-02 Arash Esbati + + Track standardized generic hook names in LaTeX kernel + + * latex.el (TeX-read-hook): Unify query for hooks and track the + change for standardized generic hook names described in: + https://github.com/latex3/latex2e/blob/develop/base/doc/ltnews34.tex + +2021-08-30 Arash Esbati + + Handle optional embellishment arguments correctly + + * style/xparse.el (LaTeX-xparse-macro-regexp) + (LaTeX-xparse-environment-regexp): Include the entire match text + to avoid ambiguity. + (LaTeX-arg-xparse-embellishment-query): New function. + (LaTeX-xparse-macro-parse): Handle embellishments (e/E argument + type) correctly. + +2021-08-30 Arash Esbati + + Check the options and load the style backref.el + + * style/hyperref.el ("hyperref"): Run the style hook for + backref.el when the corresponding option is given. + Correct link to testform.tex. + +2021-08-28 Tassilo Horn + + Fix error when tex.el is loaded while default-directory doesn't exist + + * tex.el (TeX-view-program-select-evince): Bind `default-directory' to + HOME for the shell command testing for the availability of + evince-based viewer. That triggered an error when tex.el is loaded as + response to finding a tex file in a non-existent directory which at + this point is the value of `default-directory' (bug#50225). + +2021-08-27 Arash Esbati + + Add new style/backref.el + + * Makefile.in (STYLESRC): Add new style. + + * style/backref.el: New file. + +2021-08-26 Arash Esbati + + * style/beamer.el ("beamer"): Improve indentation of \frametitle. + +2021-08-24 Arash Esbati + + Improve obeying the value of `TeX-insert-braces' + + * latex.el (LaTeX-common-initialization): Add "columnseprule" to + list of known lengths and remove it from style/multicol.el. + Remove 0 as specifier for symbols formerly provided by the + textcomp package. + + * style/multicol.el ("multicol"): Add lengths defined by the + package to list of known lengths. + + * style/brazilian.el ("brazilian"): + * style/currvita.el ("currvita"): + * style/ltugboat.el ("ltugboat"): + * style/marginnote.el ("marginnote"): + * style/mflogo.el ("mflogo"): + * style/portuguese.el ("portuguese"): Remove 0 as specifier for + the defined symbols. Braces are now inserted after the symbols if + `TeX-insert-braces' is non-nil. + +2021-08-21 Al Haji-Ali + + Add NEWS entry for output-dir feature + + + * doc/changes.texi (News in 13.1): Add NEWS entry for Al's output-dir + feature. + +2021-08-20 Arash Esbati + + Update Pygments styles + + * style/minted.el (LaTeX-minted-key-val-options): Update values + for style-key provided by Pygments v2.9. + +2021-08-17 Arash Esbati + + * style/ltxguide.el ("ltxguide"): Update syntactic font-locking. + +2021-08-13 Arash Esbati + + Improve style/xparse.el + + * style/xparse.el (LaTeX-xparse-macro-parse): Remove unnecessary + grouping in regexps. + ("xparse"): Fix number of arguments of testing macros. + +2021-08-03 Ikumi Keita + + Avoid superfluous output directories + + * tex.el (TeX--master-output-dir): Add new optional argument ENSURE so + that it doesn't make output dir when `TeX-region-file' is called from + `TeX-set-mode-name', which can be called from + `TeX-source-correlate-mode' in major mode function. + (TeX--output-dir-arg): Feed t for the above new argument ENSURE. + +2021-07-21 Ikumi Keita + + Add index files as clean target in Texinfo mode + + * tex-info.el (Texinfo-clean-intermediate-suffixes): Add index file + suffixes. + +2021-07-21 Ikumi Keita + + Add entries for Texinfo mode in `TeX-command-list' + + * tex.el (TeX-command-list): Add "Texindex" and "Texi2dvi" entries in + `TeX-command-list'. + * doc/auctex.texi (Superseding): Mention "Texindex" instead of "Index". + +2021-07-21 Arash Esbati + + Update style/ulem.el + + * style/ulem.el ("ulem"): Add macros \dashuline and \dotuline. + Fix \markoverwith which takes one argument. + Add \ULdepth to list of known lengths. + Cater fontification for added macros. + (LaTeX-ulem-fontdecl, LaTeX-ulem-fontcmd): Rename from + `LaTeX-arg-fontdecl' and `LaTeX-arg-fontcmd'. + (TeX-arg-ulem-fontdecl, TeX-arg-ulem-fontcmd): Use renamed + variables. + (TeX-arg-ulem-useunder): Don't listify the completion candidates, + `completing-read' can handle list of strings. + +2021-07-19 Ikumi Keita + + Fix slowdown of font lock in doctex mode + + `texmathp' limits search by looking for empty lines, which appear + frequently in LaTeX documents. However, docTeX documents often lack + such true empty lines. In such buffer, `texmathp' must search + from (point-min) every time, which slowed down font lock operation + siginificantly. + + * texmathp.el (texmathp): Adjust regular expression so that a line + containing only whitespaces except consecutive %'s at its beginning + is considered as empty in doctex mode buffer. + +2021-07-18 Arash Esbati + + Be more precise about the first element in `LaTeX-math-list' + + * doc/auctex.texi (Mathematics): + * latex.el (LaTeX-math-list): Update description for the first + element KEY in `LaTeX-math-list'. + Remove unnecessary quoting of opening/closing parenthesis. + +2021-07-16 Arash Esbati + + * tex-fold.el (TeX-fold-macro-spec-list): Add entry for "footref". + +2021-07-12 Ikumi Keita + + Clean up temporal markers + + * latex.el (LaTeX-env-figure, LaTeX-fill-region-as-paragraph) + (LaTeX-fill-region-as-para-do,LaTeX-fill-paragraph) + (LaTeX-fill-region): + * style/dinbrief.el (LaTeX-dinbrief-env-recipient): + * style/letter.el (LaTeX-env-recipient): + * tex-info.el (Texinfo-reftex-section-info): + * tex.el (TeX-parse-argument): + Clean up temporal markers after their usage so that they don't slow + down the subsequent editing in the buffer. + +2021-07-07 Arash Esbati + + Add support for LaTeX hook macros + + * doc/auctex.texi (Adding Macros): Document new functions for + reading and inserting LaTeX hooks. + + * doc/changes.texi: Add entry for LaTeX hooks support. + + * font-latex.el (font-latex-built-in-keyword-classes): Add hook + macros to function keywords class. + + * latex.el (TeX-global-input-files-with-extension): New variable. + (TeX-read-hook, TeX-arg-hook): New functions for reading and + inserting LaTeX hooks. + (LaTeX-common-initialization): Add hook macros to AUCTeX's LaTeX2e + hook. + +2021-07-05 Ikumi Keita + + Add defensive `save-match-data' + + * preview.el.in (preview-set-texinputs): Follow the instruction + "Simple Match Data Access" in elisp reference: + A search which fails may or may not alter the match data. In the + current implementation, it does not, but we may change it in the future. + Don’t try to rely on the value of the match data after a failing search. + +2021-07-05 Ikumi Keita + + Fix order of arguments + + * preview.el.in (preview-make-image): Rearrange the arguments of `get' + in correct order. + Adapt doc string. + +2021-07-05 Arash Esbati + + * doc/auctex.texi (Modes and Hooks): Fix hook name. + +2021-06-22 Ikumi Keita + + Improve tool bar appearance + + * toolbar-x.el (toolbarx-emacs-add-button): Use built-in separator. + Add :vert-only property to suppress labels unless vertical alignment + is specified for labels. + Reindent the codes. + * preview.el.in (preview-mode-setup): Add :vert-only property as well. + +2021-06-16 Ikumi Keita + + Update document + + * doc/auctex.texi (Multifile): Delete description about nonexistent + feature. + +2021-06-16 Ikumi Keita + + Fix doc strings and comment + + * latex.el (LaTeX-style-list): + * preview.el.in (preview-document-pt-list): + * tex-buf.el (TeX--concat-ext, TeX-command) + (TeX-active-master-with-quotes): + * tex.el (TeX-master,TeX-auto-regexp-list,TeX-auto-x-regexp-list) + (TeX-output-dir, TeX--master-output-dir, TeX--output-dir-arg): + Fix doc strings. + Fix defcutom specs. + * tex-fold.el (TeX-fold-mode): Fix comment. + +2021-06-16 Ikumi Keita + + Fix arguments given to makeglossaries + + * tex.el (TeX-expand-list-builtin): Add new placeholder "%(d-dir)". + (TeX-command-list): Use it and give basename of the document, not .aux + file names, as argument for makeglossaries. + Tweak the order of the argument for biber and dvipdfmx for coherency. + +2021-06-11 Arash Esbati + + Define `TeX-parse-all-errors' in tex.el + + * tex-buf.el: + * tex.el (TeX-parse-all-errors): Move defintion of custom variable + into tex.el. This variable is also used in + `TeX-mode-specific-command-menu-entries' and results in an error + when selecting 'Command' in the menu bar since tex.el doesn't + require tex-buf.el. + +2021-06-10 Ikumi Keita + + Fix bug#36651 + + * tex-fold.el (TeX-fold-mode): Open folded portion when isearch + matches the hidden text. + +2021-06-09 Tassilo Horn + + Fix filling of code-and-comment lins where code ended in \% (bug#48937) + + * latex.el (LaTeX-fill-region-as-paragraph): Fix filling of + code-and-comment lins where code ended in \% (bug#48937). + +2021-06-07 Ikumi Keita + + Make TeX-fold-mode aware of superscript and subscript + + * tex-fold.el (TeX-fold-hide-item): Copy `display' property of + underlying text to displayed text to raise superscript and lower + subscript suitably. + +2021-06-04 Ikumi Keita + + Use own error description for LaTeX mode only + + * tex-buf.el (TeX-error-description-list): Move its value to new + variable in latex.el. Now it holds user defined entries only and + defaults to nil. + (TeX-error-description-list-local): New variable to store buffer + local list of error descriptions. + (TeX-help-error): Combine values of the above two variables. + * latex.el (LaTeX-error-description-list): New variable for LaTeX + specific error descriptions, formerly stored in + `TeX-error-description-list'. + (LaTeX-common-initialization): Set local value of + `TeX-error-description-list-local'. + * tex-jp.el (toplevel): Overwrite `LaTeX-error-description-list' + instead of `TeX-error-description-list'. + * doc/changes.texi (News in 13.1): Mention about it. + +2021-06-02 Ikumi Keita + + Adapt for Texinfo mode + + * tex.el (TeX-local-master-p): Just look into + `file-local-variables-alist' to return correct value even in TeXinfo + mode. This fixes bug#33227 as well. + +2021-06-02 Arash Esbati + + Define minor modes using keywords + + * tex.el (TeX-Omega-mode, TeX-interactive-mode): + * tex-fold.el (TeX-fold-mode): + * style/kpfonts.el (LaTeX-kpfonts-mode): + * latex.el (LaTeX-math-mode): Use keywords to define minor modes. + +2021-06-02 Arash Esbati + + Check for `auto-fill-function' before filling + + * style/algorithm.el (LaTeX-env-algorithm): + * style/beamer.el ("beamer"): + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox) + (LaTeX-arg-caption-captionof): + * style/currvita.el (LaTeX-currvita-env-with-label): + * style/enumitem.el (LaTeX-enumitem-env-with-opts): + * style/longtable.el (LaTeX-env-longtable): + * style/moodle.el (LaTeX-moodle-question-env-with-args): + * style/subcaption.el (LaTeX-arg-subcaption-subcaption) + (LaTeX-arg-subcaption-subcaptionbox): + * style/tcolorboxlib-raster.el (LaTeX-tcolorbox-lib-raster-env-item): + * style/xltabular.el (LaTeX-env-xltabular): Fill the paragraph if + `auto-fill-function' is non-nil. + +2021-06-01 Tassilo Horn + + Only re-fill \item contents if auto-fill-mode is active (bug#48760) + + * latex.el (LaTeX-env-item): Only fill the paragraph of the new \item + if auto-fill-mode is activated (bug#48760). + +2021-06-01 Arash Esbati + + Remove backspace as paragraph separator + + * tex-info.el (TeX-texinfo-mode): Remove backspace from paragraph + separator and start. See also Emacs commit 3c6b59918a. + +2021-05-31 Ikumi Keita + + Use #' rather than ' to quote function names + + * latex.el (LaTeX-match-class-option, LaTeX-auto-cleanup): + * style/beamer.el (LaTeX-beamer-after-insert-env): + * style/doc.el (LaTeX-doc-after-insert-macrocode): + * tex-buf.el (TeX-style-check, TeX-error-overview-make-entries): + * tex.el (TeX-match-style, TeX-run-style-hooks) + (TeX-complete-word) + (TeX-complete-make-expert-command-functions) + (TeX-default-mode,TeX-auto-parse-region): + Use #' rather than ' to quote function names. + +2021-05-30 Ikumi Keita + + Fix markups in documents + + * doc/auctex.texi (Internationalization): Fix markups. + (Japanese): Reorder words so that unbreakable email addresses don't + make the line ugly in pdf output. + +2021-05-28 Ikumi Keita + + Followup my commit on May 6 + + * tex-buf.el (TeX-LaTeX-sentinel): Use `insert-file-contents-literally' + instead of `insert-file-contents'. + +2021-05-28 Arash Esbati + + Improve completion + + * style/pdfpages.el ("pdfpages"): Allow directories while reading + the file name. Use "\'" to match the empty string at the end of + regexp. + +2021-05-27 Ikumi Keita + + Improve `TeX-electric-macro' in Texinfo mode + + * tex.el (TeX-electric-macro): Compare with `last-command-event' + rather than constant ?\ in case `@' is typed in Texinfo mode. + +2021-05-26 Arash Esbati + + Delete style/latexinfo.el from AUCTeX + + * Makefile.in (STYLESRC): Delete entry for style/latexinfo.el. + + * doc/changes.texi: Document removal of style. + +2021-05-25 Ikumi Keita + + Add -dDELAYBIND only when necessary + + * preview.el.in (preview-pdf2dsc-sentinel): Add gs option -dDELAYBIND + only when preview-latex tries to tweak foreground color. According to + gs developer[1], -dDELAYBIND option must be accompanied by ".bindnow" + in gs init string. + [1] https://lists.gnu.org/r/auctex-devel/2021-05/msg00030.html + +2021-05-23 Ikumi Keita + + Update documentation + + * doc/auctex.texi (Internationalization): Update according to recent + utf8-oriented change in LaTeX. + (Modes and Hooks): Display mode function names in lower case because + `major-mode' variable holds those forms. + (Mapping): Fix typo in key sequence. + (Processing): Add mention about options to customize tool bar. + (Adding Other): Add description how to examine package/class names and + options. + * doc/preview-latex.texi: Remove duplicated "@contents". + * doc/preview-readme.texi (More documentation): Update acoording to + change already done in favor of pdf format. + * doc/quickstart.texi (Editing Facilities): Update paragraph written + in days that `global-font-lock-mode' wasn't enabled by default. + (Processing Facilities): Add mention about synctex. + Update paragraph mentioning `TeX-PDF-from-DVI' rather than obsolete + `TeX-PDF-via-dvips-ps2pdf' option. + + * doc/auctex.texi: + * doc/changes.texi: + * doc/faq.texi: + * doc/install.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-problems.texi: + * doc/preview-readme.texi: + * doc/preview-todo.texi: + * doc/quickstart.texi: + * doc/tex-ref.tex: + * doc/todo.texi: + * doc/wininstall.texi: + Fix and (hopefully) improve a lot of markups and comments. + Add some FIXME's. + Convert tabs to spaces. + Add more indexes. + Use "init.el" as well as ".emacs" as the name of user init file. + +2021-05-21 Ikumi Keita + + Indent region (bug#48518) + + * latex.el (LaTeX-insert-environment): Indent active region when + `auto-fill-mode' is disabled. + +2021-05-20 Arash Esbati + + Improve style/algorithm.el + + * style/algorithm.el (LaTeX-algorithm-package-options): Add + missing options. + (LaTeX-env-algorithm): Insert a newline only when a label is + really added. Remove unnecessary comments. + ("algorithm"): Move `TeX-dialect' to be the third argument of the + hook. + +2021-05-13 Ikumi Keita + + Add new test + + * tests/latex/font-latex-test.el (font-latex-unclosed-dollars): New + test. + * font-latex.el (font-latex-find-dollar-math): Clean up doc string and + comment. + +2021-05-12 Ikumi Keita + + Fix fontification when $ is unclosed in buffer + + * font-latex.el (font-latex-match-dollar-math): Ensure that limit + passed to `font-latex-find-dollar-math' doesn't exceed end of buffer. + +2021-05-12 Arash Esbati + + Add new variable `TeX-normal-mode-reset-list' + + * latex.el: + * style/graphicx.el: Add variables to `TeX-normal-mode-reset-list' + which were hard-coded in `TeX-normal-mode'. + + * tex.el (TeX-normal-mode-reset-list): New variable for symbols to + be reset when the command `TeX-normal-mode' is run with argument. + (TeX-normal-mode): Remove the hard-coded variables and use + `TeX-normal-mode-reset-list'. + Remove the defvar's silencing the compiler. + +2021-05-11 Tassilo Horn + + Skip inline math $ inside comments (bug#48365) + + * font-latex.el (font-latex-find-dollar-math): Skip inline math $ + inside comments. + +2021-05-11 Arash Esbati + + Introduce new variable `LaTeX-global-package-files' + + * latex.el (LaTeX-global-package-files): New variable holding + LaTeX package files. + (LaTeX-arg-usepackage-read-packages-with-options): Set and use it + instead of `TeX-global-input-files'. + + * tex.el (TeX-normal-mode): Reset also + `LaTeX-global-package-files' when invoked with ARG. + Silence the compiler. + +2021-05-06 Ikumi Keita + + Ensure rawness of data to compute MD5 + + * tex-buf.el (TeX-run-TeX): Use `insert-file-contents-literally' + instead of `insert-file-contents' in order to avoild possible wrong + MD5 value due to unnecessary encoding conversion. + ;(TeX-sentinel-function, TeX-sentinel-default-function): Fix typo. + +2021-05-06 Ikumi Keita + + Make `TeX-run-format' self-contained (bug#48144) + + * tex-buf.el (TeX-run-format, TeX-run-TeX): Move initialization of + `TeX-error-report-switches' from `TeX-run-TeX' to `TeX-run-format'. + This makes `TeX-TeX-sentinel', set to `TeX-sentinel-function', work + without error when `TeX-run-format' is called outside of + `TeX-run-TeX'. + (TeX-error-report-switches, TeX-error-report-has-errors-p): Define + them before `TeX-run-format' to prevent compiler warning. + +2021-05-05 Arash Esbati + + Support new kernel macro \footref + + * font-latex.el (font-latex-built-in-keyword-classes): Add entry + for footref to reference class. + + * latex.el (LaTeX-common-initialization): Add support for + \footref macro. + +2021-05-04 Arash Esbati + + Add support for (Brazilian) Portuguese + + * tex.el (TeX-quote-language-alist): Add entry for "portuguese". + + * doc/auctex.texi (European): Document the features of new + language styles. + + * Makefile.in (STYLESRC): Add entries for new styles. + + * style/brazil.el: + * style/brazilian.el: + * style/portuges.el: + * style/portuguese.el: New files. + +2021-04-28 Tassilo Horn + + Allow one level of braces in verbatim environment args (bug#48078) + + * font-latex.el (font-latex-set-syntactic-keywords): Allow one level + of braces in verbatim environment args (bug#48078). + +2021-04-27 Tassilo Horn + + Fix filling issue caused by commit 98455d05. + + * latex.el (LaTeX-fill-region-as-para-do): Call + LaTeX-back-to-indentation without explicit arg again. + +2021-04-25 Tassilo Horn + + Fix matching of script chars (bug#48012) + + * font-latex.el (font-latex-match-script-chars): Don't stop after + findind the first script char which turns out not to be an actual + script char (bug#48012). + +2021-04-23 Tassilo Horn + + Give explicit arg to LaTeX-back-to-indentation in filling functions. + + Also add some comment filling tests, and adapt one existing test to + new filling behavior introduced in previous commit. + + * latex.el (LaTeX-fill-region-as-para-do): + (LaTeX-fill-move-to-break-point): Provide explicit arg to + `LaTeX-back-to-indentation'. + +2021-04-23 Tassilo Horn + + Don't treat comments with whitespace before % as code comments + + * latex.el (LaTeX-fill-region-as-paragraph): Don't treat comments with + whitespace before % as code comments (mentioned as addendum to + bug#47757). + +2021-04-23 Ikumi Keita + + Add new test + + * tests/latex/latex-test.el (LaTeX-electric-pair-interaction): New + test. + * latex.el (LaTeX-insert-left-brace): Add comments. + +2021-04-22 Ikumi Keita + + Follow up previous commit + + * latex.el (LaTeX-insert-left-brace): Let side effects of + self-insertion, such as electric paring, to occur when this function + doesn't do special treatment. + +2021-04-22 Ikumi Keita + + Get rid of unexpected side effects + + * latex.el (LaTeX-insert-left-brace): Use `insert' instead of + `self-insert-command' to avoid all unexpected interactions. + (LaTeX-insert-corresponding-right-macro-and-brace) + (LaTeX-common-initialization): + Remove codes which is no longer necessary. + +2021-04-21 Philip K + + Improve handling for parentheses with electric-pair-mode (bug#47936) + + * latex.el (LaTeX-insert-corresponding-right-macro-and-brace): Improve + handling for parentheses with electric-pair-mode (bug#47936). + +2021-04-18 Tassilo Horn + + Fix the fix of bug#47757 which broke comment filling. + + * latex.el (LaTeX-back-to-indentation): Move point to the comment + content only if the current command is no newline command (fixes the + previous fix for bug#47757 which broke comment filling). + +2021-04-16 Tassilo Horn + + Rename TeX-xreader-sync-view to TeX-reader-sync-view (bug#47807) + + * tex.el (TeX-reader-sync-view): Rename from + TeX-xreader-sync-view (bug#47807). + +2021-04-14 Tassilo Horn + + Don't move past % if the current command is a non-indent command + + * latex.el (LaTeX-back-to-indentation): Don't move past % if the + current command is a non-indent command (bug#47757). + +2021-04-05 Ikumi Keita + + Simplify conditionals evaluating to constant + + * font-latex.el (font-latex-bold-face, font-latex-italic-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-warning-face, font-latex-verbatim-face) + (font-latex-script-char-face): + All supported emacsens support :inherit attribute for face and + have `fixed-pitch' basic face. + +2021-04-05 Ikumi Keita + + Resolve constant fboundp/boundp/featurep + + * bib-cite.el (bib-apropos-keyword-at-point): + * context.el (ConTeXt-menu-update) + (ConTeXt-mode-common-initialization): + * latex.el (LaTeX-math-initialize) + (LaTeX-fill-move-to-break-point): + * multi-prompt.el (multi-prompt-next): + * preview.el.in (preview-transparent-border) + (preview-place-preview, preview-reinstate-preview): + * style/kpfonts.el (math): + * style/dk-bib.el (LaTeX-dk-bib-package-options): + * tex-buf.el (TeX-shell-command-option, TeX-check-engine): + * tex-fold.el (TeX-fold-item, TeX-fold-post-command): + * tex.el (TeX-source-specials-view-start-server) + (TeX-auto-private, TeX-style-private, TeX-complete-symbol) + (VirTeX-common-initialization, TeX-token-char) + (TeX-mode-specific-command-menu-entries) + (TeX-math-input-method-off, TeX-abbrev-mode-setup): + Simplify conditionals containing `fboundp', `boundp' and `featurep' + which evaluate to constant. + + * latex.el (LaTeX-math-initialize, LaTeX-fold-math-spec-list): + Simplify by not using `decode-char'. Now that emacs is unicode based, + (decode-char 'ucs ARG) is trivial operation which just returns ARG. + Code point in ucs is the same as emacs char. + + * multi-prompt (multi-prompt): Use #' to quote function names. + (multi-prompt-next-must-match): Use + `minibuffer-contents-no-properties' instead of + `buffer-substring-no-properties'. + +2021-04-03 Ikumi Keita + + Remove compatibility code for Emacs<24.3 + + * latex.el (LaTeX-insert-left-brace): + * tex.el (TeX-insert-dollar): + Simplify the property `delete-selection-mode'. + (VirTeX-common-initialization): Use " " for `comment-padding'. + (TeX-math-input-method-off): Never use `inactivate-input-method'. + +2021-04-01 Ikumi Keita + + Use #' instead of ' to quote function names + + * bib-cite.el (bib-switch-to-buffer-function): + * latex.el (LaTeX-item-array, LaTeX-item-tabular*) + (LaTeX-math-insert-function, LaTeX-environment-menu-entry) + (LaTeX-environment-modify-menu-entry) + (LaTeX-section-menu-entry, LaTeX-indent-tabular) + * preview.el.in (preview-auto-reveal, preview-copy-mml) + (preview-copy-region-as-mml, preview-generate-preview): + * style/amsmath.el (LaTeX-item-equation-alignat): + * style/amsthm.el (LaTeX-amsthm-auto-cleanup) + ("amsthm"): + * style/biblatex.el ("biblatex"): + * style/dinbrief.el (LaTeX-dinbrief-style) + (LaTeX-dinbrief-env-recipient): + * style/exam.el ("exam"): + * style/jurabib.el ("jurabib"): + * style/letter.el (LaTeX-env-recipient): + * style/minted.el (LaTeX-minted-auto-cleanup): + * style/natbib.el ("natbib"): + * style/ntheorem.el (LaTeX-ntheorem-auto-cleanup) + ("ntheorem"): + * style/pythontex.el ("pythontex"): + * style/tcolorbox.el (LaTeX-tcolorbox-auto-cleanup): + * style/theorem.el (LaTeX-theorem-auto-cleanup) + ("theorem"): + * style/xparse.el (LaTeX-xparse-macro-parse): + * tests/latex/font-latex-test.el (font-latex-three-dollars) + (font-latex-extend-region-backwards-quotation) + (font-latex-general-fontification): + * tex-bar.el (TeX-bar-TeX-button-alist) + (TeX-bar-LaTeX-button-alist): + * tex-buf.el (TeX-command-master, TeX-view): + * tex-info.el (TeX-texinfo-mode): + * tex-fold.el (TeX-fold-post-command): + * tex-site.el.in (tex-site-unload-hook): + * tex.el (TeX-expand-list-builtin,toplevel) + (TeX-source-correlate-start-server-maybe) + (TeX-install-font-lock, TeX-command-current) + (TeX-command-select-master, TeX-command-select-buffer) + (TeX-command-select-region, TeX-newline-function) + (TeX-mode-specific-command-menu-entries) + (TeX-font-replace-function, TeX-insert-dollar): + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): + * doc/auctex.texi (Mathematics, Filling, Folding) + (Hacking the Parser): + * doc/tex-ref.tex: + Use #' instead of ' to quote function names. + + tex.el (): Add `declare-function' for `gnuserv-start'. + +2021-04-01 Ikumi Keita + + Use closure rather than hand-made lambda + + * latex.el (LaTeX-math-initialize): + * style/kpfonts.el (math): + * toolbar-x.el (toolbarx-make-command): + Use closure rather than hand-made lambda form. + +2021-04-01 Ikumi Keita + + Resolve unnecassary back quote + + * font-latex.el (font-latex-user-keyword-classes, + (font-latex-slide-title-face): + * tex-fold.el (TeX-fold-macro-spec-list): + Turn unnecassary back quote into forward quote. + Fix typo in doc string. + +2021-04-01 Ikumi Keita + + Remove xemacs compat elements + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): + Don't use vector as element. + * toolbar-x.el (toolbarx-install-toolbar): Fix doc string. + Partially revert the comments removed recently which are still + valid. + +2021-03-31 Arash Esbati + + Add new fontification test + + * tests/latex/font-latex-test.el + (font-latex-general-fontification): Add test for general + fontification of vanilla LaTeX files. + +2021-03-31 Ikumi Keita + + Use built-in functions for similar functions + + * tex.el (TeX-split-string): Simplify by `split-string' and mark + obsolete. + (TeX-assoc): Simplify by `assoc-string' and mark obsolete. + * doc/changes.texi (News in 13.0): Add announce that these functions + are removed in future release. + + * latex.el (LaTeX-split-bibs, LaTeX-auto-cleanup) + (LaTeX-209-to-2e): + * style/babel.el (LaTeX-babel-active-languages): + Replace `TeX-split-string' by `split-string'. + + * tex-buf.el (TeX-command-query, TeX-printer-query): Replace + `TeX-assoc' by `assoc-string'. + +2021-03-30 Ikumi Keita + + Some minor followups + + * doc/tex-ref.tex: Fix markups as well as a few errors. + Remove mention about xemacs. + * tex.el (TeX-expand-list-builtin): Simplify. + * tests/make-test-deps.emacs-lisp: Enable lexical binding. + Update Copyright year. + +2021-03-29 Arash Esbati + + Fix broken test + + * tests/japanese/preview-latex.el: Mark + `japanese-TeX-error-messages' as special before dynamically + binding it. + +2021-03-28 Ikumi Keita + + Fix doc string + + * tex.el (TeX-expand-list): Delete obsolete comment. + State that variable name is allowed as the second element and how that + is treated. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * tex.el (): Move `(eval-when-compile (require 'dbus))' before + `declare-function's of dbus related functions because otherwise they + seem ineffective. + Both NOERROR optional argument for `(require 'dbus)' and `(featurep + 'dbusbind)' test are removed deliberately because + (1) Now all supported emacsen have dbus.el. + (2) Even if emacs is built with configure option "--without-dbus", it + doesn't cause error to load dbus.el just to get macro definition + of `dbus-ignore-errors'. + This way, it works fine even when + (a) Emacs used for byte-compiling lacks D-Bus support. + (b) Emacs at run time has D-Bus support. + without relying on `TeX--if-macro-fboundp'. + + (): Remove `declare-function' for `dbus-ignore-errors' because it's + now guaranteed that the macro is expanded away at byte compile time. + (): Remove `defvar' for `dbus-debug' because `dbus.el' provides a + suitable defvar. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * tex.el (VirTeX-common-initialization,toplevel): Don't set obsolete + ispell variables `ispell-tex-p' and `ispell-tex-major-modes'. Neither + appears in NEWS.* nor source of emacs 24.3. + (TeX-run-ispell): Don't call obsolete functions `spell-buffer' and + `spell-region'. + (): Discard `declare-function' for `spell-buffer'. + Add `defvar' for `ispell-parser' to silence byte compiler. + +2021-03-27 Ikumi Keita + + Use #' instead of ' to quote function where possible + + * latex.el (LaTeX-babel-insert-hyphen): + * multi-prompt.el (multi-prompt-delete) + (multi-prompt-next-must-match): + * style/biblatex.el ("biblatex"): + * style/newfloat.el ("newfloat"): + * style/ntheorem.el ("ntheorem"): + * style/wrapfig.el ("wrapfig"): + * tex.el (TeX-electric-macro, TeX-insert-punctuation) + (TeX-run-ispell): + Use #' instead of ' to quote function where possible. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * bib-cite.el (bib-display-or-find-label): Use `outline-show-entry' + instead of `show-entry' when possible. Wrap `show-entry' with + `with-no-warnings'. + (bib-get-citations, psg-list-env): Use `replace-regexp-in-string' + instead of `dired-replace-in-string'. + Use `split-string' instead of `dired-split' and `TeX-split-string'. + (dired-replace-in-string,TeX-split-string): Delete fallback + definitions. + (): Remove `declare-function' for `dired-replace-in-string' and + `dired-split'. + +2021-03-27 Ikumi Keita + + Reduce byte compiler warning + + * bib-cite.el (bib-bib-label-help-echo-format, bib-ext-list) + (bib-label-help-echo, bib-label-help): + Delete remaining XEmacs only functions and variables. + (bib-highlight-mouse): Don't touch removed variable. + (bib-etags-command, bib-etags-append-command, bib-display, bib-find) + (bib-find-next, bib-make-bibliography, bib-edit-citation) + (bib-get-bibliography): + Fix doc strings. + +2021-03-26 Ikumi Keita + + * tests/japanese/preview-latex.el: Make cleanup forms more robust + +2021-03-26 Ikumi Keita + + Fix preamble cache + + * preview.el.in (preview-cache-preamble): Remove trash left when + preferring closure over backquote+lambda. + (preview-gs-flag-error): Replace `str' with `string' for clarity; + `str' is used again in the clause just after the one in question. + +2021-03-26 Ikumi Keita + + Fix preview-latex and regression tests + + * preview.el.in (preview-query-replace-reveal): Add treatment for + nadvice functions. + (): Promote defvar's without value to proper defvar's to prevent + unexpected error when external program calls preview-latex functions. + * tests/latex/font-latex-test.el (): Add defvar for `font-lock-beg' + and `font-lock-end' to make dynamic binding at let-binding them. + * tests/tex/path-expansion.el: Add temporal defvar for dummy variable. + * tests/japanese/preview-latex.el + (japanese-preview-preserve-kanji-option2) + (japanese-preview-preserve-kanji-option3): + Make cleanup forms more robust. + +2021-03-25 Ikumi Keita + + Fix font-latex.el + + * font-latex.el (font-latex-make-built-in-keywords): Defer making + `font-latex-match-*' buffer-local so that it attains sane default + value. + +2021-03-25 Ikumi Keita + + Fix void function error + + * font-latex.el (font-latex-make-built-in-keywords): Bring back the + defun of `font-latex-match-*-make` before the defcustom of + `font-latex-match-*-keywords' because the latter depends on the + former through :set function. + Add defvar without value to suppress byte compile warnings for + `font-latex-match-*-keywords'. + +2021-03-25 Ikumi Keita + + Fix documents + + * doc/auctex.texi (LaTeX-amsmath-label): Add multline env. and remove + aligned env. since the former gets label while the latter doesn't get. + (Error overview): Delete spurious "on". + * doc/install.texi (Prerequisites): Raise minimum required version to + 24.3. + * doc/preview-faq.texi (Requirements): Add description about + availability on Windows. + Remove reference on table deleted before. + Adapt subsection title. + +2021-03-25 Ikumi Keita + + Discard obsolete variables + + According to NEWS.24, `font-lock-defaults-alist' was removed at + emacs 24.1. + `font-lock-mode-enable-list' doesn't exist in any NEWS.* nor emacs + 24.3 source. (Xemacs specific variable?) + According to loaddefs.el, `font-lock-auto-fontify' is xemacs variable + corresponding to `global-font-lock-mode'. + + * tex-buf.el: + (): Remove defvar for `font-lock-mode-enable-list', + `font-lock-auto-fontify' and `font-lock-defaults-alist'. + (TeX-region-create): Don't let-bind obsolete variables. + Stop let-binding `font-lock-defaults' since it is buffer local + variable. It doesn't make sense to let-bind it before changing the + current buffer. + Set NOWARN argument to t in `find-file-noselect' to suppress "(New + file)" message in echo area. + +2021-03-25 Ikumi Keita + + Fix merging + + * tex-buf.el (TeX-region-update): Use `begin', not `TeX--begin'. + * tex.el (TeX--call-minor-mode): Rename from `tex--call-minor-mode' to + make prefix uniform in AUCTeX. + (): Add autoload declaration of `TeX-previous-error'. + (TeX-output-dir): Use #' instead of ' to quote function name. + +2021-03-23 Stefan Monnier + + Use UTF-8 for all ELisp files + + UTF-8 is the default encoding used for ELisp files nowadays, so + convert the few remaining exceptions. + + * tests/japanese/preview-latex.el: + * tex-jp.el: Remove `coding:` cookie and re-encode into utf-8. + +2021-03-23 Stefan Monnier + + Prefer lexical closures over hand-built lambda forms + + now that we have lexical-binding, we can use closures, which have the + advantage over `(lambda ...) of allowing the byte-compiler to compile + the code, and also makes it possible to Edebug it. + + * preview.el (preview-gs-close, preview-gs-flag-error) + (preview-scale-from-face, preview-gs-flag-error) + (preview-scale-from-face, preview-disabled-string) + (preview-buffer-restore, preview-place-preview) + (preview-reinstate-preview, preview-cache-preamble) + (preview-generate-preview, preview-report-bug): + * toolbar-x.el (toolbarx-emacs-mount-popup-menu): + * tex.el (TeX-mode-specific-command-menu): Replace `(lambda...) with closures. + +2021-03-23 Stefan Monnier + + Activate lexical-binding everywhere + + Also, add an underscore at the beginning of unused arguments to + silence warnings. + + * bib-cite.el (bib-highlight-mouse): Remove unused vars `extent` + and `local-extent-list`. + + * latex.el (LaTeX-label): Remove unused var `label`. + (LaTeX-math-mode-map): Move before first use. + + * preview.el.in (preview-start-dvipng, preview-start-dvips): + Remove unused var `file`. + + * tex-fold.el (TeX-fold-macro-nth-arg): Remove unused var `close-string`. + (TeX-fold-hide-item): Remove unused var `face`. + + * tex-font.el (tex-font-lock-keywords-2): Remove unused var `type`. + + * tex-info.el (Texinfo-mark-section): Rework to avoid relying on + dynamic scoping to access local vars. + + * toolbar-x.el (toolbarx-test-toolbar-type): Remove unused vars + `all-but-def-opts` and `all-opts`; remove always-t var `good-jobs`. + +2021-03-23 Stefan Monnier + + Expose the body of advice to the compiler + + While at it, use `advice-add` when available. + We can drop `defadvice` completely when we bump the required version + to Emacs-24.4, or if/when we add `nadvice` as a required package. + + * context.el (ConTeXt--invalidate-menu): New function. + (ConTeXt-add-environments): Advise with it. + + * latex.el (LaTeX-add-bibliographies): Advise with `TeX-run-style-hooks`. + (LaTeX--invalidate-menus): New function. + (LaTeX-add-environments): Advise with it. + + * preview.el.in (preview--open-for-replace): New function. + (replace-highlight): Advise with it. + + * tex.el (tex--call-minor-mode): New function. + (hack-one-local-variable): Advise with it. + +2021-03-23 Stefan Monnier + + Miscellaneous minor changes + + Move to the next line arguments that are easy to misread. + Fix some commenting style to obey `outline-minor-mode`. + + * auctex.el.in: Don't require `cl-lib` since it's bundled with Emacs-24.3. + + * README: Prefer HTTPS over HTTP/FTP for gnu.org sites. + + * bib-cite.el (bib-find-next): Simplify. + + * latex.el: Use a non-nil default value for `LaTeX-label-function` + so RefTeX can override it with `add-function`. + (LaTeX-label--default): New function, extracted from `LaTeX-label`. + (LaTeX-label): Use it. + (LaTeX-label-function): Use it as default value. + + * toolbar-x.el (toolbarx-emacs-mount-popup-menu): Make the control&data + flow a bit simpler. + (toolbarx-test-image-type, toolbarx-process-dropdown-group): + Use `car-safe` and strength-reduce `eval` to `symbol-value`. + + * style/dinbrief.el: Remove redundant comment. + + * style/kpfonts.el (): Simplify. + + * style/latexinfo.el (LaTeXinfo-mode-map): Move initialization into + the declaration. + + * style/url.el (TeX-arg-urlstyle): + * style/prosper.el (LaTeX-prosper-slide-style-prompt): + Completion tables can be lists of strings. + + * style/tikz.el (TeX-TikZ-single-macro-arg): Strength-reduce `eval` to + `apply`. + + More misc changes + +2021-03-23 Stefan Monnier + + Remove some XEmacs and old-Emacs code + + Remove uses of `easy-menu-add` and `easy-menu-remove` which have + always been no-op in Emacs and are declared obsolete in Emacs-28. + + * bib-cite.el (bib-cite-setup-highlight-mouse-keymap): Remove Emacs-19 code. + + * tex-buf.el (TeX-region-create): Remove use of variable + `font-lock-maximum-size` declared obsolete in Emacs-24. + + * toolbar-x.el: Remove left over code from XEmacs compatibility. + Remove XEmacs-only `:toolbar` and `:dropdown-toolbar` as well + `:insert` which was only used to select Emacs-only or XEmacs-only entries. + (toolbarx-default-toolbar-meaning-alist): Replace all uses of + `[Emacs-only XEmacs-only]` vectors with the `Emacs-only` form. + +2021-03-23 Stefan Monnier + + Don't quote `lambda` + + Remove some redundant `:group` arguments + +2021-03-23 Stefan Monnier + + Use #' rather than ' to quote functions + + This helps track down typos, references to functions which don't exist + any more, as well as references to obsolete functions. + +2021-03-23 Stefan Monnier + + * font-latex.el (font-latex-make-built-in-keywords): Make it a macro + + This lets us expose the code it generates to the compiler without + having to call `byte-compile` explicitly. It also reduces the reliance + on `eval`, saving the souls of many kitten along the way. + + (font-latex-built-in-keyword-classes): Define it at compile-time as well. + (font-latex-keywords-1, font-latex-keywords-2): + Move their definition to `font-latex-make-built-in-keywords`. + (font-latex-keyword-matcher): Define it at compile-time as well. + (font-latex--make-match-defun): Rename from `font-latex-make-match-defun`. + Define it at compile-time as well. Return the function definition (as + the docstring suggests) rather than evaluating it. + (font-latex-make-user-keywords): Adjust call to it. + (): Don't manually call the byte-compiler. + +2021-03-23 Stefan Monnier + + * font-latex.el (font-latex-make-built-in-keywords): Reorder defs + + Move definition of `font-latex-match-*-make` after the `defvar`s of + the vars it uses. + +2021-03-23 Ikumi Keita + + Prepare for enabling lexical binding in preview.el.in + + * tex-buf.el (TeX-region-update): + * preview.el.in (preview-region, preview-counters) + (preview--counter-information): + Turn a piece of advice for `TeX-region-create' into a helper function + `preview--counter-information', and invoke it at all calls of + `TeX-region-create'. + Use `buffer-substring-no-properties' instead of `buffer-substring' to + save memory usage a bit. + Simplify code by `TeX-current-offset'. + + * tex-buf.el (TeX-region-create): + * preview.el.in (preview-preamble, preview--skip-preamble-region): + Turn another advice for `TeX-region-create' into a helper function + `preview--skip-preamble-region' and call it in `TeX-region-create'. + + * tex-buf.el (TeX-region-extra): Move `defcustom' before its new first + usage. + +2021-03-18 Ikumi Keita + + Discard `TeX-auto-update' to silence byte compiler + + Now that we add `TeX-safe-auto-write' as local hook in + `write-contents-functions', we don't have to check every time whether + it is AUCTeX buffer. + + * latex.el (BibTeX-auto-store): + * tex-info.el (TeX-texinfo-mode): + Don't set `TeX-auto-update'. + * tex.el (VirTeX-common-initialization): Don't set `TeX-auto-update'. + (TeX-safe-auto-write): Don't check whether it is AUCTeX buffer or + BibTeX buffer. + (TeX-update-style): Consult `major-mode' instead of `TeX-auto-update' + to check whether it is BibTeX buffer. + * bib-cite.el: Don't use `TeX-auto-update'. Consult `TeX-mode-p' to + check whether it is AUCTeX buffer. + +2021-03-17 Al Haji-Ali + + Implement the user option TeX-output-dir + + * doc/auctex.texi (Control/Controlling the output): Document the + new TeX-output-dir user option. + + * preview.el.in (preview-pdf2dsc-command): Replace concatenated output + file names with the new expansions. + (preview-LaTeX-command): Use an expansion for filename only. + (preview-create-subdirectory): Retrieve prv path from + TeX-active-master. + (preview-dump-replacements, preview-undump-replacements): Do not + discard --output-directory from the command arguments. + (preview-cache-preamble, preview-document): Call TeX-save-document + with file function instead of filename. + (TeX-inline-preview-internal): Retrieve prv path from TeX-master-file. + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Call TeX-save-document with file function instead of filename. + + * tex-buf.el (TeX-save-document, TeX-command-default) + (TeX-command-query): Change implementation to accept file function as + well as filename as argument. + (TeX--concat-ext): New helper function. + (TeX-command-master, TeX-command-region): Call TeX-command-query with + file function instead of filename. + (TeX-command): Update documentation. + (TeX-active-master-with-quotes): Add new argument for pre-processing + filename. + (TeX-command-sequence): Pass file function to TeX-command-default. + (TeX-run-TeX, TeX-run-index, TeX-LaTeX-sentinel): Call + TeX-active-master instead of concatenating extension to filename. + (TeX-region-file): Change to return paths in TeX-output-dir when + non-nil. + + * tex.el (TeX-command-list, LaTeX-command-style): Change commands to + pass output-directory as an argument. + (TeX-print-command, TeX-printer-list): Use "%d" for dvi files. + (TeX-expand-list-builtin): Add expansions for output files and + directories. + (TeX-clean): Refactor to use the new TeX--clean-extensions-regexp. + (TeX-master-file): Change to return output files inside + TeX-output-file. + (TeX-output-dir): New user option. + (TeX--master-output-dir, TeX--output-dir-arg) + (TeX--clean-extensions-regexp): New function. + (TeX-split-string): Correct a spelling mistake. + +2021-03-06 Arash Esbati + + Improve style/footmisc.el + + * style/footmisc.el ("footmisc"): Add completion support for some + macros. Support special macros defined only with `splitrule' + option. Improve fontification. + +2021-03-03 Tassilo Horn + + Use "wrap region or query for logo" also in \[hH]ologoVariant + + * style/hologo.el: Use "wrap region or query for logo" also in + \[hH]ologoVariant. + +2021-03-03 Tassilo Horn + + Fix wrapping of active region with \[Hh]ologo macros + + * style/hologo.el (LaTeX-hologo--arg-use-region-or-query-logo-name): + Fix wrapping of logo in active region. + +2021-03-02 Tassilo Horn + + Use active region if it is a logo name. + + * style/hologo.el (LaTeX-hologo--arg-use-region-or-query-logo-name): + New function for the logo name arg of \hologo and \Hologo. + +2021-02-27 Ikumi Keita + + Enable lexical binding in context-{en,nl}.el + + * context-en.el: + * context-nl.el: + Enable lexical binding. + Update copyright year. + +2021-02-27 Ikumi Keita + + Fix preview-cache-preamble after region typeset/preview + + * preview.el.in (preview-cache-preamble): Move `setq' for + `TeX-current-process-region-p' before `let*' so that + `TeX-command-expand' in `let*' should work correctly. + +2021-02-26 Ikumi Keita + + Enable lexical binding in plain-tex.el + + * plain-tex.el: Enable lexical binding. + Update copyright year. + +2021-02-24 Arash Esbati + + * style/geometry.el ("geometry"): Fontify \restoregeometry macro. + +2021-02-11 Brian Leung + + Deprioritize "\\.drv\\'" in auto-mode-alist + + Guix and Nix have derivation files that look like + "/gnu/store/.*\\.drv". To avoid choosing the wrong mode, we prefer to + use more stringent regexps for those corresponding modes, and add the + less-stringent regexp here to the end of auto-mode-alist. + + * latex.el (auto-mode-alist): Deprioritize "\\.drv\\'" in + auto-mode-alist. + +2021-02-09 Arash Esbati + + Add new style/changes.el + + * Makefile.in (STYLESRC): Add new style. + + * style/changes.el: New file. + +2021-02-09 Arash Esbati + + Add parsing support to style/comment.el + + * style/comment.el (LaTeX-comment-include-exclude-regexp): + (LaTeX-comment-package-options): New variables. + (LaTeX-comment-auto-cleanup): New function for processing parsed + elements. + +2021-02-06 Arash Esbati + + Add new style/footnotehyper.el + + * Makefile.in (STYLESRC): Add new style. + + * style/footnotehyper.el ("footnotehyper"): New file. + +2021-02-03 Arash Esbati + + Add new style/truncate.el + + * Makefile.in (STYLESRC): Add new style. + + * style/truncate.el: New file. + +2021-01-27 Ikumi Keita + + Remove eol format suffix from coding tag (bug#46117) + + * doc/preview-dtxdoc.pl: + * tex-jp.el: + Remove "-unix" suffix from coding: tag for local git repos of git for + windows which enable autocrlf feature. + Update copyright year. + +2021-01-25 Arash Esbati + + Document how to load AUCTeX from a local Git repo + + * doc/install.texi (Advice for non-privileged users): Add + instructions to use AUCTeX directly out of a local Git repo. + +2021-01-24 Arash Esbati + + Update style/bigdelim.el to package version 2.6 + + * style/bigdelim.el (TeX-arg-bigdelim-brace): Support completion + for more brace choices. Insert the choice in braces only if the + choice doesn't start with a backslash. + ("bigdelim"): Add fontification support. + +2021-01-21 Ikumi Keita + + Prevent inadvertent destruction of list variable + + * latex.el (LaTeX-common-initialization): Apply `copy-sequence' to the + last argument of `delete-dups'+`append'. + +2021-01-20 Arash Esbati + + Update style/bigstrut.el to package version 2.6 + + * style/bigstrut.el ("bigstrut"): Remove non-existent macro + \bigstrutsetup. + Add \bigstrutjot to list of lengths. + Add fontification support for \bigstrut. + (TeX-arg-bigstrut): Fix prompt and the usage of + `TeX-argument-prompt'. Make the function more AUCTeX standard. + +2021-01-20 Arash Esbati + + Update style/multirow.el to package version 2.6 + + * style/multirow.el ("multirow"): Improve arguments of \multirow + macro incl. fontification. + Add \bigstrutjot to list of lengths and not to macros. + Add \STneed macro depending on supertabular package option. + (LaTeX-multirow-package-options): Fix package options. + +2021-01-19 Arash Esbati + + Update style/thmtools.el to package version 0.72 + + * style/thmtools.el (LaTeX-arg-thmtools-declaretheorem): Query for + the optional argument after the mandatory environment name. + (LaTeX-thmtools-env-label): Use `read-char-choice' instead of + `read-char'. + Set `help-form' in the let-binding. + (LaTeX-thmtools-listoftheorems-key-val): Update key=val's. + ("thmtools"): Fontify also the optional argument after the + mandatory one. Keep the old behavior for compatibility. + +2021-01-19 Tassilo Horn + + Signal an error if auto-parser regexp has too many groups + + In (pathological) documents which activate too many styles adding + entries to TeX-auto-regexp-list, the full regular expression built for + auto-parsing may contain more groups than emacs supports (which is 255 + at this point of time). Therefore, signal a clear error in that case + instead of failing unpredictably by resultant problems. + + Also, fix another spot where duplicate entries could have been added. + + * tex.el (TeX-auto-parse-region): Signal an error if the generated + auto-parser regexp has more than 255 groups. + * latex.el (LaTeX-common-initialization): Ensure we don't add + duplicate entries to TeX-auto-full-regexp-list. + +2021-01-19 Tassilo Horn + + Fix adding duplicates to TeX-auto-regexp-list + + * tex.el (TeX-auto-add-regexp): Check membership with `member' instead + `memq' because the latter won't work with list-valued entries. + +2021-01-15 Arash Esbati + + Delete kernel commands from styles + + * style/scrbase.el ("scrbase"): + * style/scrpage2.el ("scrpage2"): Delete support for macros + provided by LaTeX kernel. + +2021-01-15 Arash Esbati + + * style/extramarks.el ("extramarks"): Use reference keyword class. + +2021-01-13 Tassilo Horn + + Fix use-package recipe in install docs (once again) + + * doc/install.texi (Installation): Fix use-package recipe. + +2021-01-12 Arash Esbati + + Add support for some missing kernel macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add various + \mark to "reference" class. + + * latex.el (LaTeX-common-initialization): Add support for \...mark + macros. + +2021-01-12 Arash Esbati + + Add new style/extramarks.el + + * Makefile.in (STYLESRC): Add new style. + + * style/extramarks.el: New file. + +2021-01-12 Arash Esbati + + Update style/fancyhdr.el to package version 4.0 + + * style/fancyhdr.el (TeX-arg-fancyhdr-place): Rename from + `TeX-arg-fancyhdr-position'. Improve list of candidates for + completion. + (LaTeX-fancyhdr-fancypagestyle-regexp): New variable for parsing + user defined pagestyles. + ("fancyhdr"): Update for macros provided by package version 4.0. + Remove completion support for deprecated macros. + Remove macros provided by LaTeX kernel. + Improve fontification support. + (LaTeX-fancyhdr-package-options): Add new package options. + +2021-01-12 Ikumi Keita + + Support page(box) options for dvipdfmx in graphicx.el + + * style/graphicx.el (LaTeX-arg-graphicx-includegraphics-key-val): + Support page(box) options when the document is to be processed by + dvipdfmx. + (): Update copyright year. + +2021-01-10 Ikumi Keita + + Fix off-by-one behavior of preview-latex (bug#39927) + + * preview.el.in (preview-prepare-fast-conversion): Turn newline in + init string into space so that gs waits subsequent input. This newline + caused a spurious appearance of gs prompt "GS>". + +2021-01-10 Ikumi Keita + + Don't use `add-to-list' on lexical vars + + * tex.el (TeX-view-program-list, TeX-view-program-selection): + (TeX-add-to-alist): + Don't use `add-to-list' on lexical scope variables. + * tests/tex/utility.el (TeX-adding-to-alist): New test. + (): Enable lexical binding. Update copyright year. + +2021-01-09 Tassilo Horn + + Fix mistake in use-package recipe + + * doc/install.texi (Installation): Fix mistake in use-package recipe. + +2021-01-09 Tassilo Horn + + Fix docstring too wide warnings + + * bib-cite.el (bib-dos-or-os2-variable): Reword/reformat docstring so + that it's less than 80 chars wide. + * context-en.el (ConTeXt-project-structure-list-en) + (ConTeXt-section-block-list-en): Ditto. + * context-nl.el (ConTeXt-project-structure-list-nl) + (ConTeXt-section-block-list-nl): Ditto. + * context.el (ConTeXt-numbered-section-hook) + (ConTeXt-unnumbered-section-hook): Ditto. + * tex-buf.el (TeX-check-engine): Ditto. + +2021-01-09 Tassilo Horn + + Add use-package recipe to installation info docs + + * doc/install.texi (Installation): Add use-package recipe. + +2021-01-09 Ikumi Keita + + Adapt preview.el.in for `TeX-translate-location-hook' + + * preview.el.in (preview-parse-messages): Transport the values between + dynamic scope variables TeX-translate-location-* and corresponding + lexical scope variables around the call to + `TeX-translate-location-hook'. + Update copyright year. + +2021-01-08 Tassilo Horn + + Fix error reported in <87o8hzto7r.fsf@fastmail.fm> on auctex@gnu.org + + * style/polyglossia.el (LaTeX-polyglossia-active-languages): Don't use + add-to-list on lexical variable. + +2021-01-08 Tassilo Horn + + Declare formerly free vars accessible in TeX-translate-location-hook + + * tex-buf.el (TeX-translate-location-file,TeX-translate-location-offset) + (TeX-translate-location-line,TeX-translate-location-string) + (TeX-translate-location-error,TeX-translate-location-context): New + defvars. + * tex-buf.el (TeX-find-display-help): Bind them before calling + TeX-translate-location-hook. + (TeX-translate-location-hook): Adapt docstring. + +2021-01-08 Ikumi Keita + + Use proper name rather than obsolete alias + + * latex.el (LaTeX-insert-environment): Use + `LaTeX-after-insert-env-hook' instead of + `LaTeX-after-insert-env-hooks'. + +2021-01-07 Arash Esbati + + Update style/eso-pic.el to package version 3.0a + + * style/eso-pic.el ("eso-pic"): Don't run the style hook for + `atbegshi' since `eso-pic' doesn't rely on that package anymore. + (LaTeX-eso-pic-package-options-list): Update package options. + +2021-01-07 Ikumi Keita + + Use `write-contents-functions' instead of `write-file-functions' + + * tex.el (VirTeX-common-initialization): + * latex.el (BibTeX-auto-store): + Use `write-contents-functions' instead of `write-file-functions' to + store `TeX-safe-auto-write' because the latter is cleared by C-x + C-w (write-file). + * doc/changes.texi (News in 13.0): Mention the bug fix. + +2021-01-04 Tassilo Horn + + Use frame-monitor-attributes for computing DPI if avail (bug#45596) + + * preview.el.in (preview-get-dpi): New defun. + (preview-get-geometry): Use it for computing the screen DPI (bug#45596) + +2021-01-02 Arash Esbati + + Remove support for \swshape + + * style/baskervaldx.el ("baskervaldx"): Delete additions for + \swshape macro which is now part of LaTeX kernel and supported via + latex.el and font-latex.el. + +2020-12-29 Tassilo Horn + + Convert tabs to spaces in all *.el.in files according to .dir-locals.el + + Convert tabs to spaces in all lisp files according to .dir-locals.el + +2020-12-29 Tassilo Horn + + URI-encode ? in filename to %3F (bug#45510) + + * tex.el (TeX-evince-sync-view-1): Evince's dbus method wants an URI + where ? is properly encoded as %3F so do so (bug#45510). + +2020-12-29 Tassilo Horn + + Untabify tex.el. + +2020-12-27 Arash Esbati + + * .dir-locals.el: Add new file. + +2020-12-26 Ikumi Keita + + Indent additional texts + + * latex.el (LaTeX-insert-environment): Indent texts sent after the + inserted environment. + +2020-12-24 Ikumi Keita + + Fixup dropping old implementations for viewers + + * tex-buf.el (TeX-output-style-check): Remove function only useful for + old view implementations. + +2020-12-22 Arash Esbati + + Lift required GNU Emacs version to 24.3 + + * RELEASE (Requirements): Mention that AUCTeX now requires at + least GNU Emacs 24.3. + + * auctex.el.in: Lift GNU Emacs version to 24.3 and cl-lib to 1.0 + for `Package-Requires' header. + + * configure.ac (EMACS_CHECK_VERSION): Check for 24.3. + + * doc/changes.texi: Add entry for required Emacs version. + + * doc/faq.texi: + * doc/preview-faq.texi (Requirements): Change tested/required + Emacs version. + + * tex-site.el.in: + * tex.el: Consider Emacs' minor version as well before reporting + an error. + +2020-12-22 Ikumi Keita + + Delete bogus defvar + + * tex-buf.el: Remove bogus defvar for `compilation-in-progress'. There + is a bare defvar for it already far above these lines. + +2020-12-22 Ikumi Keita + + Drop old implementations for viewers + + * tex.el (TeX-expand-list-builtin): Remove entries for "%v" and "%vv". + (TeX-view-style, TeX-output-view-style): Remove. + * doc/auctex.texi (Starting Viewers): Remove description about old + implementations. + * doc/changes.texi (News in 13.0): Mention the above changes. + * tex-mik.el: Remove entries for TeX-view-style and + TeX-output-view-style. + +2020-12-21 Tassilo Horn + + Document lexical-binding changes in context.el. + + * doc/changes.texi: Document lexical-binding changes in context.el. + * context.el: Don't reference non-existing ConTeXt-section-hook but + ConTeXt-numbered-section-hook. + +2020-12-18 Tassilo Horn + + Document lexical binding changes. + + * doc/changes.texi: Document lexical binding changes. + +2020-12-03 Tassilo Horn + + Fix compile "Error: symbol-value cannot use lexical var ‘amsenv’" + + * style/empheq.el (LaTeX-empheq-env): Don't call symbol-value on lexical + variable amsenv. + +2020-12-02 Arash Esbati + + Add new style/scholax.el + + * Makefile.in (STYLESRC): Add new style. + + * style/scholax.el: New file. + +2020-11-10 Arash Esbati + + Update style/subfiles.el to package version 2.1 + + * style/subfiles.el (LaTeX-subfiles-class-options): Use \' to + match the empty string at the end of the file extension. + ("subfiles"): Add support for \subfileinclude macro. + +2020-10-31 Tassilo Horn + + Rename LaTeX-dialect to TeX-dialect. + + * tex.el (TeX-dialect): Renamed from LaTeX-dialect and move from latex.el to + tex.el. + * doc/auctex.texi: Adapt docs. + * doc/changes.texi: Mention in changes for AUCTeX 13. + * style/*.el: Adapt all style files accordingly. + +2020-10-25 Ikumi Keita + + Ensure the trailing slash for directory + + * tex.el (TeX-parse-path, TeX-strip-extension): Apply + `file-name-as-directory' for `TeX-macro-global' and + `TeX-macro-private' in case their entries lack the trailing slash. + * tex-site.el.in (TeX-auto-global): Delete obsolete sentence. + +2020-10-24 Tassilo Horn + + Delete unused ispell code from 1994. + + * tex.el (ispell-tex-buffer-p): Delete defun. + (ispell-enable-tex-parser): Don't set undefined variable. + +2020-10-23 Arash Esbati + + Put point after the graphic file argrument + + * style/graphicx.el (LaTeX-includegraphics-extensions): Delimit + the regexp with \\' instead of $. + (LaTeX-arg-includegraphics): Rewrite the function in order to + comply with AUCTeX insertion hooks. Put point after the braced + group once the file argument in inserted into buffer. + +2020-10-23 Arash Esbati + + Fix insertion of unnecessary backslash + + * style/amsthm.el (LaTeX-arg-amsthm-fontdecl): + * style/ntheorem.el (LaTeX-arg-ntheorem-fontdecl): Don't insert a + backslash if the query for font declaration is left empty. + +2020-10-23 Arash Esbati + + Add new style/appendix.el + + * Makefile.in (STYLESRC): Add new style. + + * style/appendix.el: New file. + +2020-10-23 Arash Esbati + + * tex-ispell.el: Enable lexical-binding. + +2020-10-23 Arash Esbati + + Improve style/amsthm.el + + * style/amsthm.el (LaTeX-amsthm-theoremstyle-list): Delete + variable. + (LaTeX-arg-amsthm-fontdecl): Adjust `prompt' in + `TeX-argument-prompt' and don't use the 5. argument of + `TeX-completing-read-multiple'. + (LaTeX-amsthm-auto-cleanup): Remove the part for the deleted + `LaTeX-amsthm-theoremstyle-list'. + ("amsthm"): Use `LaTeX-add-amsthm-newtheoremstyles' for + predefined styles. + Adjust the hook for deleted variable. + +2020-10-23 Tassilo Horn + + Enable lexical-binding for texmathp.el + + * texmathp.el (texmathp-compile): Use `push' on places rather than `set' and + `symbol-value' on locals partly pointing to symbols naming globals. + +2020-10-23 Arash Esbati + + * style/fancyvrb.el: Replace dynamically bound `optional'. + +2020-10-23 Arash Esbati + + Update style/fancyvrb.el to package version 3.6 + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add the + "reflabel" key. + (LaTeX-fancyvrb-env-reflabel-key-val) + (LaTeX-fancyvrb-reftex-label-context-function): New functions. + (LaTeX-fancyvrb-arg-define-environment): Use + `LaTeX-fancyvrb-env-reflabel-key-val'. + (LaTeX-fancyvrb-key-val-label-regexp): New variable added to + AUCTeX parser. + ("fancyvrb"): Run `font-latex-set-syntactic-keywords' in the hook + if fontification is enabled. + +2020-10-23 Arash Esbati + + Add missing argument to function body + + * style/thmtools.el (LaTeX-thmtools-declaretheoremstyle-key-val) + (LaTeX-thmtools-declaretheorem-key-val): Add the missing `prompt' + argument. + +2020-10-23 Arash Esbati + + Remove `TeX-arg-none' + + * style/alphanum.el (TeX-arg-none): Remove function and use + `TeX-arg-literal' instead. + +2020-10-23 Arash Esbati + + Adapt styles to lexical-binding + + * style/arabxetex.el ("arabxetex"): + * style/babel.el ("babel"): + * style/doc.el ("doc"): + * style/enumitem.el ("enumitem"): + * style/exam.el ("exam"): + * style/floatrow.el ("floatrow"): + * style/fontspec.el ("fontspec"): + * style/graphicx.el ("graphicx"): + * style/hologo.el ("hologo"): + * style/ltugboat.el ("ltugboat"): + * style/mdframed.el ("mdframed"): + * style/menukeys.el ("menukeys"): + * style/moodle.el ("moodle"): + * style/natbib.el ("natbib"): + * style/ntheorem.el ("ntheorem"): + * style/paracol.el ("paracol"): + * style/pythontex.el ("pythontex"): + * style/splitidx.el ("splitidx"): + * style/tcolorbox.el ("tcolorbox"): + * style/tex-live.el ("tex-live"): + * style/thmtools.el ("thmtools"): + * style/titleps.el ("titleps"): + * style/titlesec.el ("titlesec"): + * style/titletoc.el ("titletoc"): + * style/xcolor.el ("xcolor"): Replace occurrences of dynamically + bound `optional' with constant nil or t. + + * style/harvard.el ("harvard"): Remove unnecessary quoting of + `lambda'. + + * style/xcolor.el (LaTeX-xcolor-color-models): Remove unnecessary + `symbol-value'. + +2020-10-23 Arash Esbati + + Enable lexical-binding in all style files. + +2020-10-23 Ikumi Keita + + Use declared dynamic variable in tex-jp + + * tex-jp.el (TeX-expand-list-builtin): Replace former dynamic var + `pos' with `TeX-expand-pos'. + (): Enable lexical binding. + Move `coding' tag to the File Local Variable section at EOF. + Update copyright year. + +2020-10-23 Ikumi Keita + + Simplify nested `let's + + * tex-buf.el (TeX-active-master-with-quotes): Simplify nested `let's + into singe one. + +2020-10-23 Ikumi Keita + + Make "%o" compatible again with file name with spaces + + * tex-buf.el (TeX-active-master-with-quotes): Rename from + `TeX--master-or-region-file-with-extra-quotes' and make public. + Incorporate adjust of `TeX-expand-pos' from `TeX-command-expand'. + (TeX-command-expand): Simplify. + * tex.el (TeX-expand-list-builtin): Use renamed function instead of + `TeX-active-master'. + * tests/tex/command-expansion.el (TeX-command-expand-skip-file-name): + Include "%o" in test. + (TeX-command-expand-file-name-with-spaces): New test. + (TeX-command-detokenize): Add case where `TeX-master' has space. + +2020-10-23 Ikumi Keita + + Arrange test condition + + * latex.el (LaTeX-env-args): Just test nil or not since + `TeX-exit-mark' is now always bound. + +2020-10-23 Tassilo Horn + + Enable lexical-binding for AUCTeX core files + + * tex.el: Enable lexical-binding. + (TeX-command-text,TeX-command-pos): Moved from tex-buf.el. + (TeX-expand-pos,TeX-expand-command): New defvars used in place of `pos' and + `command' in TeX-expand-list{,-builtin} entries. + (TeX-expand-list-builtin): Use TeX-expand-pos and TeX-expand-command (instead + of pos and command). Use TeX-active-master instead of formerly dynamically + bound `file'. + (TeX-view-command-raw): Adapt to TeX-command-expand signature change. + (TeX-exit-mark): New defvar. + (TeX-parse-macro): Adapt docstring; bind and use TeX-exit-mark instead of + exit-mark. + (TeX-last-optional-rejected): New defvar. + (TeX-parse-arguments): Use TeX-last-optional-rejected instead of + last-optional-rejected. + (TeX-parse-argument): Use TeX-exit-mark instead of exit-mark. + (TeX-argument-insert): Use TeX-exit-mark and TeX-last-optional-rejected instead + of the former unprefixed variables. + (TeX-safe-auto-write,TeX-auto-untabify,TeX-auto-parse-region,TeX-verbatim-p) + (TeX-submit-bug-report): Prefix unused var with _. + (TeX-mode-specific-command-menu-entries): Don't bind `file'. + (TeX-doc): Remove unused var `doc'. + (TeX-run-ispell): Remove unused var `found'. + (TeX-ispell-document): Use `when' instead of `if' with `progn'. + * tex-buf.el: Enable lexical-binding. + (TeX-command-expand): Remove file argument but use TeX-active-master instead. + (TeX-command): Rename file argument to file-fn; adapt to TeX-command-expand + signature change. + (TeX--master-or-region-file-with-extra-quotes): Remove file-fn argument. + * latex.el: Enable lexical-binding. + (LaTeX-title,LaTeX-name,LaTeX-level,LaTeX-done-mark,LaTeX-toc): New defvars. + (LaTeX-section): Bind them. + (LaTeX-section-hook): Adapt docstring to the new defvars. + (LaTeX-section-section): Ditto, and use the new defvars. + (LaTeX-section-heading,LaTeX-section-title,LaTeX-section-toc,LaTeX-section-label): + Use the new defvars. + (LaTeX-env-args): Use TeX-exit-mark instead of exit-mark. + (TeX-arg-index): Prefix unused argument args with _. + (TeX-arg-cite): Prefix unused argument definition with _. + (LaTeX-mark-environment,LaTeX-forward-paragraph,LaTeX-backward-paragraph) + (LaTeX-narrow-to-environment): Use _ for unused dotimes counter variable. + (LaTeX-check-insert-macro-default-style): Use TeX-last-optional-rejected + instead of last-optional-rejected. + * context.el: Enable lexical-binding. + (ConTeXt-title,ConTeXt-name,ConTeXt-level,ConTeXt-done-mark,ConTeXt-reference): + New defvars. + (ConTeXt-section): Bind them. + (ConTeXt-numbered-section-hook): Adapt docstring to the new defvars. + (ConTeXt-unnumbered-section-hook): Ditto. + (ConTeXt-numbered-section-heading,ConTeXt-unnumbered-section-heading) + (ConTeXt-section-section,ConTeXt-section-ref): Use the new defvars. + * preview.el.in (preview-generate-preview): Remove region-p argument. + (preview-start-dvipng,preview-start-dvips) + (preview-cache-preamble): Adapt to TeX-command-expand and + preview-generate-preview signature change. + (preview-region, preview-document): Ditto. + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/booktabs.el ("booktabs"): Menion TeX-last-optional-rejected in comment. + * style/caption.el (LaTeX-arg-caption-captionbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/color.el (TeX-arg-color,(TeX-arg-color-fcolorbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/exam.el: Enable lexical-binding. + (LaTeX-exam-insert-item): Use LaTeX-current-environment instead of dynamically + bound `environment'. + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): Use + TeX-last-optional-rejected instead of last-optional-rejected. + * style/ifluatex.el (LaTeX-ifluatex-set-TeX-exit-mark): Use TeX-exit-mark + instead of exit-mark. + * style/xcolor.el (TeX-arg-xcolor-definecolor,TeX-arg-xcolor-definecolorset): + (TeX-arg-xcolor,TeX-arg-xcolor-fcolorbox): Use TeX-last-optional-rejected + instead of last-optional-rejected. + * tests/japanese/preview-latex.el (japanese-preview-preserve-kanji-option2) + (japanese-preview-preserve-kanji-option3): Adapt to TeX-command-expand + signature change. + * tests/tex/command-expansion.el (TeX-command-expansion) + (TeX-command-expansion-errors,TeX-command-detokenize) + (TeX-command-expand-skip-file-name,TeX-command-expand-active-master): Adapt to + TeX-command-expand signature change. + * doc/auctex.texi (Sectioning): Describe LaTeX-level, LaTeX-name, LaTeX-title, + LaTeX-toc, and LaTeX-done-mark instead of the former unprefixed vars. + +2020-10-18 Mosè Giordano + + * Version 12.3 released. + +2020-10-18 Mosè Giordano + + Mark default argument to `LaTeX-arg-polyglossia-lang' as optional + + * style/polyglossia.el (LaTeX-arg-polyglossia-lang): The `default' argument + isn't currently used, mark it as ignored. + +2020-10-10 Mosè Giordano + + Prepare for upcoming release + +2020-08-28 Ikumi Keita + + Simplify mode line for emacs 27 + + * tex-buf.el: Don't add an entry in `minor-mode-alist' for + `compilation-in-progress'. In emacs 27, compile.el adds a similar + entry in `mode-line-modes'. + +2020-08-17 Ikumi Keita + + Fix document + + * doc/auctex.texi (Fontification of math): Delete incorrect + description. + +2020-08-02 Ikumi Keita + + Restore all math environments in texmathp.el + + * texmathp.el (texmathp-tex-commands-default): Restore all math + environments from style files. The idea to update t-t-c-d by style + files afterwards fails when texmathp is used solely in external + packages like org mode. + * style/amsmath.el: + * style/breqn.el: + * style/empheq.el: + * style/mathtools.el: + Adjust in accord with the above change. + * doc/changes.texi: Delete relevant entry. + +2020-08-02 Ikumi Keita + + Prepare for pdf output for PSTricks documents + + * style/pstricks.el ("pstricks"): Prepare for pdf output rather than + turn off PDF mode. + (): Update copyright year. + * doc/changes.texi: Mention above change. + +2020-07-28 Arash Esbati + + Add an extra check for tex-buf.el in some style hooks + + * style/arabxetex.el ("arabxetex"): + * style/bidi.el ("bidi"): + * style/fontspec.el ("fontspec"): + * style/polyglossia.el ("polyglossia"): Check if "tex-buf.el" is + loaded and require it otherwise. `TeX-check-engine-add-engines' + is defined in "tex-buf.el" and the hook would exit too early if + the library isn't loaded. + +2020-07-24 Ikumi Keita + + Merge prv-emacs.el into preview.el.in + + * preview.el.in: Merge all contents of prv-emacs.el. + * prv-emacs.el: Delete. + * Makefile.in: + * configure.ac: + Drop prv-emacs.el. + +2020-07-22 Arash Esbati + + Treat \choice like \item + + * style/exam.el ("exam"): Add "choice" to `LaTeX-item-regexp'. + Simplify regexp for "subpart" and "subsubpart". + +2020-07-19 Arash Esbati + + Update style/csquotes.el to package version 5.2j + + * style/csquotes.el: Track changes in package version 5.2j. + Remove deprecated macros, improve query for language argument. + Add keyval query of package options. + (LaTeX-csquotes-insert-environment): Remove function and use + `LaTeX-env-args' instead. + +2020-07-13 Ikumi Keita + + Add support of \tag for texmathp + + * style/amsmath.el (): Add entries for \tag and \tag* to + `texmathp-tex-commands-default'. + +2020-07-11 Ikumi Keita + + Cater for case where fontification match goes over limit + + * font-latex.el (font-latex-match-quotation): Cater for case + where fontification match goes over limit. + Drop `string-make-multibyte'. It's no longer necessary because + all supported emacsen handle multibyte strings well enough. + (font-latex--updated-region-end): Adjust comments. + +2020-07-11 Ikumi Keita + + Fix previous commit and add new test + + * font-latex.el (font-latex-extend-region-backwards-quotation): Move + the point back to the correct position when the inner loop search + fails. + * tests/latex/font-latex-test.el + (font-latex-extend-region-backwards-quotation): New test. + +2020-07-11 Ikumi Keita + + Don't extend font lock region too eagerly (bug#42267) + + * font-latex.el (font-latex-extend-region-backwards-quotation): If + there is no matching open quote, don't extend the font lock region. + +2020-07-03 Arash Esbati + + Add short verb characters to `ispell-tex-skip-alist' + + * style/shortvrb.el ("shortvrb"): Add entries in + `LaTeX-shortvrb-chars to `ispell-tex-skip-alist' in order to skip + verbatim content during spell checking. + +2020-07-03 Ikumi Keita + + Ajust document + + * doc/preview-latex.texi (Key bindings and user-level lisp functions): + * preview.el.in (preview-at-point): + Delete mention about zmacs-regions. + * doc/auctex.texi (Known problems): Delete comment which is no longer + valid because the current highlighting of $...$ is search-based, not + syntactic. + +2020-07-01 Arash Esbati + + Support \newblock macro + + * latex.el (LaTeX-common-initialization): Add entry for \newblock + marco. + Add "bibindent" to list of known lengths. + (LaTeX-paragraph-commands-internal): Add "newblock". + +2020-06-30 Ikumi Keita + + Get rid of gabage in generated texi file + + * doc/preview-dtxdoc.pl (MAIN): Add rule to delete dtx comment ^^A. + (): Add coding tag. Update copyright year. + +2020-06-28 Arash Esbati + + Update style/xparse.el to package dated 2020-03-06 + + * style/xparse.el: Update style to package version 2020-03-06 + incl. auto-parsing capabilities. Fix fontification of provided + macros. + +2020-06-27 Tassilo Horn + + Document deprecation of font-latex-update-font-lock + + * doc/changes.texi: Document deprecation of font-latex-update-font-lock. + +2020-06-27 Ikumi Keita + + Accommodate preview.dtx to new font-latex.el + + * latex/preview.dtx: Add "^^A$" so that |$| doesn't mess up the + highlighting of TeX codes at later part. + * doc/auctex.texi: Add mention about usage of "^^A$" in docTeX + documents. + +2020-06-19 Ikumi Keita + + Add TODO item about remove-style feature + + * doc/todo.texi (Mid-term Goals): Add an item about remove-style + feature. + * doc/changes.texi (News in 12.3): Fix typo. + +2020-06-18 Ikumi Keita + + Improve conformance to code conventions, and documents + + * font-latex.el (font-latex-update-math-env): Rename by changing "--" + to "-" in function name. + Don't alter user customize option `font-latex-math-environments'. In + order to achieve that, use always `texmathp-tex-commands1' for + input and omit argument LIST. + * style/empheq.el: Arrange in accord with the above changes. + * style/amsmath.el: + * style/breqn.el: + * style/mathtools.el: + Arrange in accord with the above changes. + Use `cl-pushnew' instead of `add-to-list' and require cl-lib in order + to do that. + * doc/changes.texi (News in 12.3): + * texmathp.el: + Mention change about support for AMS-LaTeX and packages mathtools, + empheq and breqn. + +2020-06-17 Tassilo Horn + + Don't call TeX-remove-style in TeX-arg-document. + + * latex.el (TeX-arg-document): Don't call TeX-arg-document. + +2020-06-17 Ikumi Keita + + Use constant regexp to fontify math environments + + * font-latex.el (font-latex--match-math-envII-regexp): New internal + variable to store regexp to search math environments such as + "equation". + (font-latex-match-math-envII): Use it. + (font-latex--update-math-env): New function to update + `font-latex-math-environments' and build + `font-latex--match-math-envII-regexp' from it. + (font-latex-math-environments-from-texmathp): Remove. + (font-latex-math-environments): Change default value to nil and + initialize at top level by new function. + * style/breqn.el: + * style/empheq.el: + * style/mathtools.el: + Arrange in accord with the above change. + * style/amsmath.el: + Arrange in accord with the above change. + Add fontification rule for \boxed{}. + * doc/auctex.texi: + Add instruction to convert customization. + +2020-06-16 Ikumi Keita + + Fix regression of font lock + + * font-latex.el (font-latex-match-math-envII): Store the position of + "\begin{foo}" as (match-beginnig 0) so that `font-lock-multiline' text + property covers it. Store the range of math expression as + subexpression 1. + (font-latex-make-user-keywords): Arrange in accord with the above + change. + +2020-06-15 Ikumi Keita + + Fix typos + + * doc/changes.texi (News in 12.3): + * tests/latex/fontification-general.tex (AUCTeX fontification): + Fix typos. + +2020-06-15 Ikumi Keita + + Update documents + + * doc/auctex.texi (Fontification of math): + * doc/changes.texi (News in 12.3): + * font-latex.el (font-latex-math-environments): + Document that variable `font-latex-math-environments' is no longer + suitable for personal customization and recommend to use + `texmathp-tex-commands' instead. + * tests/latex/fontification-general.tex: Mention new function + `font-latex-extend-region-backwards-math' + +2020-06-15 Ikumi Keita + + * texmathp.el: Add comment about additional bug. + +2020-06-14 Ikumi Keita + + Recover compatibility for older emacsen + + * font-latex.el (font-latex-fontify-region): Add check for return + value from `font-lock-default-fontify-region'. + +2020-06-14 Ikumi Keita + + Reconsider region extension + + * font-latex.el (font-latex-fontify-region): Consider cases that + `font-lock-extend-region-functions' extends the region inside + `font-lock-default-fontify-region'. Use the return value from it to + construct the correct region. + (font-latex-match-math-env): + (font-latex-match-math-envII): + (font-latex-match-dollar-math): + Raise `font-latex--updated-region-end' to at least LIMIT when + necessary. + (font-latex--updated-region-end): Fix comments. + +2020-06-14 Ikumi Keita + + Delete overhead in extending font lock range of math expression + + * font-latex.el (font-latex-math-environments-from-texmathp): New + helper function. + (font-latex-math-environments): Take default value using the above + function. + (font-latex-extend-region-backwards-math): Rename from + `font-latex-extend-region-backwards-dollar-math' and include the + functionality of `font-latex-extend-region-backwards-math-env' and + `font-latex-extend-region-backwards-math-envII'. + (font-latex-extend-region-backwards-math-env): + (font-latex-extend-region-backwards-math-envII): + Remove. + (font-latex-setup): Simplify according to the above change. + * texmathp.el (texmathp-tex-commands-default): Move entries not in + standard LaTeX to the respective style files. + * style/amsmath.el (): + * style/breqn.el (): + * style/empheq.el (): + * style/mathtools.el (): + Add package specific entries to `texmathp-tex-commands-default' and + take additions for `font-latex-math-environments' from it rather than + adding constant entries. + +2020-06-14 Ikumi Keita + + Update region extension in font-latex.el + + * font-latex.el (font-latex--updated-region-end): New variable to + record the end of the region that fontification actually took place. + (font-latex-fontify-region): New function to utilize it. + (font-latex-setup): Assign it to `font-lock-fontify-region-function'. + (font-latex-match-math-env): Search closing tag beyond limit honoring + `font-latex-multiline-boundary'. + Use new variable. + (font-latex-match-math-envII): + (font-latex-match-dollar-math): + Use new variable. + +2020-06-14 Uwe Brauer + + Add support for algopseudocde style + + * Makefile.in (STYLESRC): Add algopseudocde style + + * style/algpseudocode.el: Add support for the algopseudocde (algorithmcx) + style + +2020-06-14 Uwe Brauer + + Add support for algorithm style + + * Makefile.in (STYLESRC): Add algorithm style + + * style/algorithm.el: Add support for the algorithm style + +2020-06-13 Ikumi Keita + + Ignore 3 consective $'s properly + + * font-latex.el (font-latex-match-dollar-math): Ignore 3 or more + consecutive $'s when searching opening of $...$ or $$...$$, instead of + stopping to return nil. + * tests/latex/font-latex-test.el: New test. + +2020-06-11 Tassilo Horn + + Trigger refontification in font-latex-add-to-syntax-alist. + + * font-latex.el (font-latex-add-to-syntax-alist): Trigger refontification. + +2020-06-11 Tassilo Horn + + Omit hard font-lock reset also in font-latex-add-to-syntax-alist + + * font-latex.el (font-latex-add-to-syntax-alist): Don't nilify + font-lock-set-defaults but adjust font-lock-syntax-table directly as suggested + by Ikumi Keita on auctex-devel. + +2020-06-10 Tassilo Horn + + Obsolete font-latex-update-font-lock (bug#37945) + + * font-latex.el (font-latex-add-keywords): Don't call + font-latex-update-font-lock but font-lock-flush. + (font-latex-update-font-lock): Make obsolete and emit a warning when called. + * style/alltt.el: Adapt, i.e., don't call font-latex-update-font-lock but maybe + font-latex-set-syntactic-keywords. + * style/beamer.el: Dito. + * style/comment.el: Dito. + * style/expl3.el: Dito. + * style/fancyhdr.el: Dito. + * style/fancyvrb.el: Dito. + * style/fvextra.el: Dito. + * style/hyperref.el: Dito. + * style/listings.el: Dito. + * style/ltxguide.el: Dito. + * style/minted.el: Dito. + * style/pythontex.el: Dito. + * style/revtex4-2.el: Dito. + * style/tex-live.el: Dito. + * style/url.el: Dito. + * style/verbatim.el: Dito. + +2020-06-09 Ikumi Keita + + * doc/changes.texi: Delete words inappropriate for raw file. + +2020-06-08 Ikumi Keita + + Complement document + + * doc/changes.texi: Mention workaround for new incompatibility. + * doc/auctex.texi: Add missing entry to TOC. + +2020-06-07 Ikumi Keita + + * doc/changes.texi (News in 12.3): Add news about fix of bug#33139. + +2020-06-02 Ikumi Keita + + Use search-based fontification for $...$ (bug#33139) + + It turned out that using "text quotes" syntax for "$" in + `font-lock-syntax-table' sometimes leads to scrambled fontification + about in-line math $...$ (bug#33139). That's because conflicting + results of `syntax-ppss' are compiled into syntax-ppss cache as + explained in: + https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg02725.html + We, Keita, Tassilo and Arash discussed this issue and decided to use + search-based fontification for $...$ since syntactic fontification for + $...$ doesn't seem prospective with regard to this bug. + + * font-latex.el (font-latex-match-dollar-math): + (font-latex-find-dollar-math,font-latex-extend-region-backwards-dollar-math): + New functions to do search-based fontification for $...$. + Fontification facility for $$...$$ is merged into them. + (font-latex-make-user-keywords,font-latex-setup): Use new functions. + (font-latex-syntax-alist): Don't change syntax of "$" during font lock. + (font-latex-syntactic-face-function): Simplify. + +2020-05-31 Ikumi Keita + + Simplify regexp in texmathp.el + + * texmathp.el (texmathp-compile): Simplify regexp. In [^...] backslash + and dollar have no special meaning so they can (should) be raw. + +2020-05-28 Stefan Monnier + + Don't make TeX-remove-style-hook buffer-local. + + * tex.el (TeX-remove-style-hook): Not buffer-local anymore. + +2020-05-28 Ikumi Keita + + Fix false negative of texmathp (bug#41559) + + * texmathp.el (texmathp-compile): Fix `texmathp-onoff-regexp' to allow + switch to begin at (point-min). + Use `regexp-opt' instead of `mapconcat'+`regexp-quote'. + (texmathp): Use `>=' instead of `>' so that match is updated even when + arg-on or sw-on begins at (point-min). + * tests/latex/texmathp-test.el: New test. + +2020-05-25 Ikumi Keita + + Fix regression of unfontify-region + + * font-latex.el (font-latex-unfontify-region): Restore `invisible' as + removed property. My commit on Jan 7 was partially wrong. It kept "^" + and "_" invisible even when commented out if + `font-latex-fontify-script' is `invisible'. + +2020-05-22 Arash Esbati + + Fontify content of comment environment + + * style/verbatim.el ("verbatim"): Add fontification support for + comment environment. Delete unnecessary `function' in the hook. + +2020-05-17 Tassilo Horn + + Empty commit fixing ChangeLog. + + * font-latex.el (font-latex-syntax-alist): This variable has not been deleted + as suggested by the previous entry. + (font-latex-extend-region-functions): Delete defvar. Now set via + `font-lock-defaults'. + +2020-05-17 Tassilo Horn + + Modernize font-latex.el + + - Use a syntax-propertize-function. + - Use normal font-lock-extend-region-functions. + - Add a function to syntax-propertize-extend-region-functions. + - Use lexical-binding. + + * font-latex.el: Use lexical-binding. + (font-latex-syntax-alist): Delete defvar. Now set via `font-lock-defaults'. + (font-latex-syntax-propertize-function): New defun being set as + `syntax-propertize-function'. + (font-latex-extend-region-backwards-command-with-args, + font-latex-extend-region-backwards-command-in-braces, + font-latex-extend-region-backwards-math-env, + font-latex-extend-region-backwards-math-envII, + font-latex-extend-region-backwards-quotation): Convert to normal + `font-lock-extend-region-functions'. + (font-latex-sp-extend-region-backwards-verb-env): New defun used in + `syntax-propertize-extend-region-functions'. + (font-latex-setup): Set `font-lock-extend-region-functions', + `syntax-propertize-extend-region-functions', and `syntax-propertize-function' + via `font-lock-defaults'. + (font-latex-jit-lock-force-redisplay, font-latex-fontify-region): Delete + defuns. + (font-latex-unfontify-region): Remove unused lexical variable. + (font-latex-script-char): Mark argument as ignored to silence the + byte-compiler. + +2020-05-09 Ikumi Keita + + Update all mode lines + + * tex-buf.el (TeX-command-sentinel): Supply argument t for + `force-mode-line-update' and discard useless `with-current-buffer'. + * preview.el.in: Replace all + `(set-buffer-modified-p (buffer-modified-p))' with + `(force-mode-line-update)' and remove `sit-for' calls accompanying + them. + +2020-04-20 Arash Esbati + + Update style/breqn.el to package version 0.98j + + * style/breqn.el (LaTeX-breqn-key-val-options): Delete no-op keys + "background" and "color". + (LaTeX-breqn-key-val-options-local): Delete now unneeded variable, + also from the style hook. + (LaTeX-breqn-env): Use `LaTeX-breqn-key-val-options' instead of + `LaTeX-breqn-key-val-options-local'. + (LaTeX-breqn-update-color-keys): Delete function and entry for + `TeX-auto-cleanup-hook'. + +2020-04-11 Tassilo Horn + + Fix some regexp issues reported by relint. + + * latex.el (LaTeX-209-to-2e): Fix regexp issues reported by relint. + * tex-buf.el (LaTeX-warnings-regexp, TeX-LaTeX-sentinel, TeX-parse-error): + Dito. + +2020-04-09 Pieter Pareit (tiny change) + + Fix y-or-n-p query prompts + + * style/prosper.el (LaTeX-prosper-insert-slide): Fix query prompt. + ("prosper"): Delete unnecessary (funtion ...) in the hook. + + * tex-buf.el (TeX-check-engine): + * tex-wizard.el (TeX-wizard): Fix query prompt. + +2020-04-09 Arash Esbati + + * doc/changes.texi: Document latest changes. + +2020-04-08 Arash Esbati + + Track LaTeX kernel changes for textcomp package + + * font-latex.el (font-latex-built-in-keyword-classes): Add entry + for \legacyoldstylenums to type-command class. + + * latex.el (LaTeX-common-initialization): Move all entries from + textcomp.el into latex.el since the macros are part of kernel with + 2020-02-02 release. + Add support for \legacyoldstylenums. + + * style/textcomp.el: Move all entries to latex.el. + (LaTeX-textcomp-package-options): Update options. + +2020-04-07 Arash Esbati + + Load caption style when asking for bicaption package options + + * style/bicaption.el (LaTeX-bicaption-package-options): Load + "caption" style when making the query for package options. + +2020-04-06 Arash Esbati + + Load caption style before asking for package options + + * style/subcaption.el (LaTeX-subcaption-package-options): Load + "caption" style in order to make `LaTeX-caption-key-val-options' + defined when calling the function. (Emacs bug#40464) + +2020-04-05 Ikumi Keita + + * preview.el.in (preview-gs-open): Use wrapper function. + +2020-03-29 Arash Esbati + + Add new style/tex-live.el + + * Makefile.in (STYLESRC): Add new style. + + * style/tex-live.el: New file. + +2020-03-26 Arash Esbati + + Update style/listings.el + + * style/listings.el (LaTeX-listings-key-val-options): Add + "consecutivenumbers" key. + ("listings"): Add \lstlistingnamestyle and \thelstlisting macros. + +2020-03-26 Arash Esbati + + Add new style/overpic.el + + * Makefile.in (STYLESRC): Add new style. + + * style/overpic.el: New file. + +2020-03-23 Arash Esbati + + Fix regexp for parsing optional arguments + + * latex.el (LaTeX-auto-minimal-regexp-list): + (LaTeX-auto-class-regexp-list): Fix regexp for parsing optional + argument of \usepackage, \RequirePackage and \LoadClass. + +2020-02-14 Arash Esbati + + Add new style/ltxguide.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ltxguide.el: New file. + +2020-01-25 Uwe Brauer + + Add support for some missing environments + + * style/exam.el (LaTeX-exam-insert-item): + ("exam"): Add support for various "choices" and "checkboxes" + environments. + + ("exam"): Append the entries added to `LaTeX-item-list'. + Enter a space in the buffer after the \choice macro. + +2020-01-25 Arash Esbati + + Add fontification support \textnormal macro + + * font-latex.el (font-latex-built-in-keyword-classes): Add + entry for \textnormal to "type-command" class. + +2020-01-25 Arash Esbati + + * doc/auctex.texi (Font Specifiers): Document new font macros. + +2020-01-18 Arash Esbati + + Move customizable variable into tex-style.el + + * style/shortvrb.el: Move definition of `LaTeX-shortvrb-chars' + into `tex-style.el'. + Delete check for function `font-latex-set-syntactic-keywords' and + check for feature font-latex instead. + + * tex-style.el (LaTeX-shortvrb-chars): Add entry for + `LaTeX-shortvrb-chars'. + +2020-01-18 Arash Esbati + + Add new font macros in the related menus + + * latex.el (LaTeX-mode-menu): Add new entries for new kernel font + macros. Reorder the entries in groups family, series, shapes and + miscellaneous. + +2020-01-11 Arash Esbati + + Add new style/revtex4-2.el + + * Makefile.in (STYLESRC): Add new style. + + * style/revtex4-2.el: New file. + + * tex-style.el (LaTeX-write18-enabled-p): Delete * and whitespace + in docstring. + Indent comment. + Add customize entries for revtex4-2.el. + +2020-01-08 Arash Esbati + + Adjust style/fontaxes.el to LaTeX kernel + + * style/fontaxes.el ("fontaxes"): Comment out entries for macros + which are now provided by LaTeX kernel. Also remove fontification + support. + +2020-01-08 Arash Esbati + + Improve support for extended NFSS macros + + * font-latex.el (font-latex-built-in-keyword-classes): Move + entries for \normalfont and \normalshape to `function' class. + Add \textssc to `bold-command' and \sscshape to `bold-declaration' + class. + + * latex.el (LaTeX-common-initialization): Add entries for `spaced + small caps' macros \sscshape and \textssc. \textssc is not part + of `LaTeX-font-list' yet. + +2020-01-07 Ikumi Keita + + Remove compatibility code for older emacsen + + According to NEWS.22, `font-lock-extra-managed-props' is available in + all supported emacsen. + + * font-latex.el (font-latex-script,font-latex-script-char): Remove + `boundp' test for `font-lock-extra-managed-props'. + (font-latex-unfontify-region): Don't play with `invisible' text + property because it is now handled by font-lock thanks to + `font-lock-extra-managed-props'. + +2020-01-07 Ikumi Keita + + Don't use obsolete variable + + According to NEWS.20, `font-lock' no longer supports + `font-lock-comment-start-regexp'. + + * font-latex.el (defvar): Remove `defvar' for + `font-lock-comment-start-regexp'. + (font-latex-setup): Don't include `font-lock-comment-start-regexp' in + `font-lock-defaults'. + +2020-01-07 Ikumi Keita + + Remove compatibility code for older emacsen + + Since `font-lock-multiline' is available in all supported emacsen, we + no longer need `font-latex-multiline'. + + * font-latex.el (font-latex-setup): Remove `boundp' check. + (font-latex-unfontify-region): Delete unnecessary code. + (font-lock-after-change-function): Delete obsolete advice. + (font-latex-put-multiline-property-maybe): Remove. + (font-latex-match-command-with-arguments): + (font-latex-match-command-in-braces): + (font-latex-match-math-env): + (font-latex-match-math-envII): + (font-latex-match-quotation): + Remove call on `font-latex-put-multiline-property-maybe'. + +2020-01-07 Ikumi Keita + + Delete obsolete comment + + * font-latex.el: Delete obsolete comment. `font-latex-do-multi-line' + was removed in 2007. + +2020-01-07 Ikumi Keita + + Add changelog for my previous bug fix + + * doc/changes.texi (News in 12.3): Add a new entry for bug fix of + `LaTeX-insert-environment' (C-c C-e). + +2020-01-05 Arash Esbati + + Support extended NFSS shapes with 2020-02-02 LaTeX kernel + + * font-latex.el (font-latex-built-in-keyword-classes): Add + \textulc and \textsw to `bold-command' class, the respective + declarations to `bold-declaration'. + Add reset \normalfont and \normalshape to `type-declaration' + class. + + * latex.el (LaTeX-font-list): Add the macros \textulc and \textsw + and bind the to C-l and C-w respectively. + (LaTeX-common-initialization): Add the matching font declarations + \ulcshape and \swshape. Add user level reset macros \normalfont + and \normalshape. + +2020-01-05 Arash Esbati + + Update style/fbox.el to package version 0.04 + + * style/fbox.el: Add support for \fparbox macro. + +2020-01-05 Arash Esbati + + Fix handling of LaTeX font declaration macros + + * latex.el (LaTeX-common-initialization): Delete unnecessary and + duplicate entry for picture environment. + Add `-1' to LaTeX font declaration macros in order to work + correctly on active regions. + +2020-01-05 Arash Esbati + + Delete insertion of wrong dollar sign + + * tex.el (TeX-insert-dollar): Remove insertion of wrong `$' as + reported here: + https://lists.gnu.org/archive/html/auctex-devel/2020-01/msg00002.html + +2020-01-04 Arash Esbati + + Update Pygments styles to version 2.5.2 + + * style/minted.el (LaTeX-minted-key-val-options): Update values of + "style" to styles provided by Pygments version 2.5.2. + +2019-12-31 Ikumi Keita + + Improve environment insertion (bug#35284) + + * latex.el (LaTeX-insert-environment): Place the point and the mark at + appropriate place. + * tests/latex/latex-test.el (LaTeX-insert-environment-with-active-region): + New test. + +2019-12-19 Ikumi Keita + + Use pdf rather than dvi for preview package document + + * latex/Makefile.in: Generate preview.pdf with full contents and use + it instead of preview.dvi. + +2019-12-14 Ikumi Keita + + Adjust Makefile clean targets + + * Makefile.in: + * doc/Makefile.in: + * latex/Makefile.in: + Adjust clean targets + +2019-12-08 Arash Esbati + + * font-latex.el (font-latex-setup): Remove XEmacs compat code. + +2019-12-07 Arash Esbati + + Update style/caption.el to package version 3.4a + + * style/caption.el (LaTeX-caption-key-val-options): Add values + autodot and unnumbered to labelformat key. + Remove wrong ContinuedFloat value from type key. + ("caption"): Delete entries for ContinuedFloat. + Add fontification support for \continuedfloat macro. + +2019-12-06 Ikumi Keita + + Update menu in proper timing (bug#38058) + + * tex-buf.el (TeX-command-sentinel): Do `force-mode-line-update' in + the command buffer so that "Next Error" item will appear in the menu + bar just after compilation. + Replace all `(set-buffer-modified-p (buffer-modified-p))' with + `(force-mode-line-update)' + (TeX-run-command): Remove `sit-for' call which is no longer + necessary. + +2019-11-16 Arash Esbati + + Update style/ltugboat.el to class version 2.22 + + * style/ltugboat.el ("ltugboat"): Add new abbreviation macros. + +2019-11-08 Arash Esbati + + Add new style/fbox.el + + * Makefile.in (STYLESRC): Add new style. + + * style/fbox.el: New file. + +2019-10-30 Mosè Giordano + + * Version 12.2 released. + +2019-10-29 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update version number, release notes and list of contributors. + * configure.ac: Update version number. + * doc/auctex.texi: Update copyright years. + * doc/changes.texi: Mention generic bug fixes. + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number and copyright years + +2019-10-26 Arash Esbati + + Add new style/xkcdcolors.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xkcdcolors.el: New file. + +2019-10-26 Arash Esbati + + Add check for empty overlay + + * tex-fold.el (TeX-fold-hide-item): Add an extra check to make + sure that the function runs when overlay start and end are + non-nil. What is done in the end of function isn't useful with + evaporated overlays and used to cause bugs because `overlay-start' + and `overlay-end' return nil for such overlays, and functions such + as `TeX-fold-overfull-p` try to move point to the + overlay-end. (bug#37337) + +2019-10-20 Arash Esbati + + * style/amsmath.el ("amsmath"): Improve query strings. + +2019-10-19 Stefan Monnier + + multi-prompt.el, style/beamer*.el: Get copyright just right + +2019-10-18 Arash Esbati + + * doc/changes.texi: Mention changes in News. + +2019-10-18 Arash Esbati + + Add final adjustments for LaTeX 2019-10-01 + + * latex.el (LaTeX-env-contents): Adjust function to LaTeX kernel + 2019-10-01 release. Remove check for usage within preamble only. + Add query for optional argument with completion. + (LaTeX-verbatim-environments): + (LaTeX-indent-environment-list): Add filecontents(*) environments. + + * style/amsmath.el ("amsmath"): Add support for \overunderset + macro. Delete unnecessary `function' before `lambda'. Re-indent + the code. + +2019-10-15 Ikumi Keita + + Change default for new Ghostscript + + * preview.el.in (preview-pdf-color-adjust-method): Change the default + value to t and adjust doc string. + * doc/preview-problems.texi (No images are displayed with gs 9.27 and + earlier): Adjust its contents in line with the above change and change + the title from "... newer". + +2019-10-15 Ikumi Keita + + Fix for revised file access controls of gs (bug#37719) + + * preview.el.in (preview-prepare-fast-conversion): Add commands for + revised file access controls introduced after gs 9.27. + (preview-gs-restart): Use "-d" option instead of "-s" because the + former does not accept "%d" in OutputFile parameter. + Don't wrap the file name into parentheses in line with this change. + (preview-gs-flag-error): Adjust the reconstructed gs command line + argument so that it matches with the above change. + Add comments about limitations of this function. + +2019-10-07 Ikumi Keita + + * preview.el.in (preview-undump-replacements): Fix last commit. + +2019-10-07 Ikumi Keita + + Fix preview-latex for TeXLive 2019 update + + * preview.el.in (preview-LaTeX-command, preview-undump-replacements): + Remove the brace around the argument of \input. + +2019-09-23 Arash Esbati + + Add fontification support for ragged2e macros + + * style/ragged2e.el ("ragged2e"): Add provided macros to function + keywords class. This is in line with decision in `font-latex.el' + for corresponding kernel macros. + +2019-09-22 Arash Esbati + + Delete \Ref and \labelformat from varioref.el + + * style/varioref.el ("varioref"): Delete \Ref and \labelformat + from style hook and fontification support. + +2019-09-22 Arash Esbati + + * latex.el (LaTeX-common-initialization): Add \Ref to `TeX-complete-list'. + +2019-09-22 Arash Esbati + + Support new kernel macros \Ref and \labelformat + + * font-latex.el (font-latex-built-in-keyword-classes): Add \Ref to + reference and \labelformat to function class. + + * latex.el (LaTeX-common-initialization): Add support for \Ref and + \labelformat which are part of LaTeX kernel 2019-10-01 release. + +2019-09-18 Arash Esbati + + Update style/subcaption.el to package version 1.3 + + * style/subcaption.el ("subcaption"): Add support for \subfloat + macro. + +2019-09-18 Arash Esbati + + Update style/varioref.el to package version 1.6b + + * style/varioref.el ("varioref"): Rearrange macros acc. to the + manual. Add missing starred version of \Vref. Add fontification + support for \labelformat. + (LaTeX-varioref-package-options): Update package options. + +2019-09-14 Arash Esbati + + Improve detecting of rejected optional arguments + + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox): + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): + * style/xcolor.el (TeX-arg-xcolor-fcolorbox): Add an additional + check for detecting if last optional argument was rejected. + +2019-09-08 Arash Esbati + + Add new style/multitoc.el + + * Makefile.in (STYLESRC): Add new style. + + * style/multitoc.el: New file + +2019-08-31 Arash Esbati + + Make "PDF Tools" viewer available under Windows and macOS + + * tex.el (TeX-view-program-list-builtin): Make entry for "PDF + Tools" available under Windows and macOS. (bug#37152) + + * doc/changes.texi: Mention availability of "PDF Tools" under + Windows and macOS in `TeX-view-program-list-builtin'. + + * doc/install.texi (Prerequisites): Replace "Mac OS X" with + "macOS". + +2019-08-22 Arash Esbati + + Add new style/ltugboat.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ltugboat.el: New file. + +2019-08-22 Arash Esbati + + Add new style/changelog.el + + * Makefile.in (STYLESRC): Add new style. + + * style/changelog.el: New file. + +2019-08-22 Arash Esbati + + Support explicitly numbered group contructs + + * latex.el (LaTeX-extract-key-value-label): Add an optional + argument for explicitly numbered group contructs. + +2019-08-22 Arash Esbati + + * doc/changes.texi: Mention fontification improvement for biblatex. + +2019-08-21 Arash Esbati + + * context.el (ConTeXt-environment): Fix docstring. + +2019-08-21 Arash Esbati + + Fix lisp example for `TeX-electric-math' + + * doc/auctex.texi (Quotes): Use `make-local-variable' instead of + `make-variable-buffer-local' in lisp example for init file. (bug#37124) + +2019-08-21 Ikumi Keita + + Restore syntax fontify in Texinfo mode + + * tex-info.el (TeX-texinfo-mode): Set `syntax-propertize-function', + mimicking texinfo.el. Now comments in Texinfo mode buffer are + displayed with comment face again. + +2019-08-21 Ikumi Keita + + Reduce unnecessary local variable safety inquiry + + * tex.el (TeX-add-local-master): Call major mode function only when + necessary. + +2019-08-18 Arash Esbati + + Update style/titlesec.el to package version 2.11 + + * style/titlesec.el ("titlesec"): Add \nostruts macro. + (LaTeX-titlesec-package-options): Add `nostruts' option. + +2019-08-17 Arash Esbati + + Update style/thmtools.el to package version 67 + + * style/thmtools.el (LaTeX-thmtools-declaretheoremstyle-regexp) + (LaTeX-thmtools-declaretheorem-regexp): Use the function + `LaTeX-extract-key-value-label' to build the regexp. + (LaTeX-thmtools-listoftheorems-key-val): Add new key `title'. + (LaTeX-thmtools-package-options): Add new variable. + +2019-08-17 Arash Esbati + + Update style/fvextra.el to package version 1.4 + + * style/fvextra.el (LaTeX-fvextra-key-val-options): Add new keys. + ("fvextra"): Add new macros. Add fontification support for + \EscVerb macro. + +2019-08-15 Arash Esbati + + Update style/paracol.el to package version 1.35 + + * style/paracol.el: Add macro \definecolumnpreamble and the length + \belowfootnoteskip. + +2019-07-21 Ikumi Keita + + Change color adjustment method (bug#35571, bug#35696, bug#36039) + + * preview.el.in (preview-pdf-color-adjust-method): New option. + (preview-pdf-color-string): Use new code using DELAYBIND feature when + the new option is t. + (preview-gs-color-string): Add new optional argument to suppress code + for explicit colors. + (preview-gs-open): Don't adjust color when the latex command produces + PDF and `preview-pdf-color-adjust-method' is nil. + (preview-pdf2dsc-sentinel): Add "-dDELAYBIND" option to gs invocation + when `preview-pdf-color-adjust-method' is t. + * doc/changes.texi: Add a new entiry. + * doc/preview-problems.texi: Add a section to explain how to do with + the case no images are displayed with gs 9.27 and newer. + +2019-07-16 Ikumi Keita + + Enhance support for file names with spaces + + * tex-buf.el (TeX-run-compile): Add an entry for file name with spaces + to localized `compilation-error-regexp-alist'. + +2019-07-14 Arash Esbati + + Update style/AnonymousPro.el to package version 2.2 + + * style/AnonymousPro.el (LaTeX-AnonymousPro-package-options): Add + the `scaled' key. + +2019-06-27 Ikumi Keita + + Conform to `delete-selection-mode' (bug#36385) + + * latex.el (LaTeX-insert-left-brace): Put `delete-selection' property + which obeys that of `self-insert-command' when + `LaTeX-electric-left-right-brace' feature is inactive. + +2019-06-14 Arash Esbati + + Support cleveref labels + + * style/cleveref.el (TeX-arg-cleveref-crossref-type): New + function. + (LaTeX-cleveref-label-regexp): New variable for parsing \label + macros with an optional argument. + ("cleveref"): Add missing package macros. + Update expert commands and fontification. + Update `reftex-label-regexps' enabling RefTeX to handle \label + with an optional argument as well. + Update description line and add Commentary section. (bug#36111) + +2019-05-21 Ikumi Keita + + Make navigation function robust + + * tex.el (TeX-find-macro-end-helper): Cater for corner case that the + `while' loop is exited or skipped. + * tests/tex/navigation.el: Add new test. + +2019-05-20 Arash Esbati + + Update style/babel.el to package version 3.31 + + * style/babel.el (LaTeX-babel-language-list): Add azerbaijani and + remove frenchb. + (LaTeX-babel-babelprovide-key-val-options): New variable. + (LaTeX-babel-babeltags-regexp, LaTeX-babel-cleanup-babeltags): Add + parsing support for \babeltags macro. + (LaTeX-babel-babelfont-regexp, LaTeX-babel-cleanup-babelfont): Add + parsing support for \babelfont macro. + (TeX-arg-babel-lang): Use the arguments optional and prompt + properly. + ("babel"): Add missing macros incl. fontification. + (LaTeX-babel-package-options): Add missing package options. + +2019-05-17 Tassilo Horn + + Fix autoload generation code (bug#35758) + + * Makefile.in (AUTOLOAD,PREVIEW_AUTOLOAD): Use arg instead of + generated-autoload-file (bug#35758). + +2019-05-17 Ikumi Keita + + Fix regression + + * latex.el (LaTeX-arg-usepackage-insert, LaTeX-arg-usepackage): Move + `TeX-run-style-hooks' from `LaTeX-arg-usepackage' to + `LaTeX-arg-usepackage-insert'. Due to my commit "Defer running style + hook until options are given actually", style hooks associated with + \usepackage were not run when the document is newly created with + `LaTeX-env-document'. + +2019-05-17 Arash Esbati + + Load hyperref.el in `LaTeX-beamer-class-options' + + * style/beamer.el (LaTeX-beamer-class-options): Load "hyperref.el" + in order to have `LaTeX-hyperref-package-options-list' defined + when the document class is requested and the style hook hasn't run + yet. (bug#35649) + +2019-05-12 Arash Esbati + + Improve style/mflogo.el + + * style/mflogo.el ("mflogo"): Ask for Text when \textlogo is + invoked. Change \logofamily into a declaration. Add missing + macros \MF and \MP. Adjust fontification for \textlogo and + \logofamily. + +2019-05-12 Ikumi Keita + + Fix last commit + + * tex-buf.el (TeX-command-expand): Redefine the value of `file' just + once per call of `TeX-command-expand'. Previous code could give + spurious quote when the given command string contains more than one + "%" expanders tied with the symbol `file'. + +2019-05-12 Ikumi Keita + + Stop depreciated usage of undeclared dynamic variable + + * tex-buf.el (TeX--master-or-region-file-with-extra-quotes): Redefine + as template. On accepting one of `TeX-master-file', `TeX-region-file' + or `TeX-active-master' as its first argument, it becomes a wrapper for + those three, like previous definition. + (TeX-command-expand): Arrage in accord with the above change. + With these two changes, we no longer need implicit dynamic binding of + non-special variable `orig-file'. + * tex.el (TeX-expand-list-builtin): Update supplementary comment for + "%T". + +2019-05-09 Ikumi Keita + + * tex-jp.el (AUCTeX-jp): Add keyword :link to info node. + +2019-05-09 Ikumi Keita + + Fix treatment of class and package options + + * preview.el.in (preview-auctex-font-size): Consult + `LaTeX-provided-{class,package}-options' instead of + `(TeX-style-list)'. This function has been accidentally disabled + since AUCTeX began not to include the class and package options into + the styles. Similar problem with bug#25563. + * latex.el (LaTeX-match-class-option): Update doc string because the + above change depends on its implicit behavior. + +2019-05-09 Ikumi Keita + + Remove obsolete codes + + * preview.el.in (preview-mouse-open-eps): Remove xemacs compatibility + code. + Don't use obsolete variable `default-major-mode'. + +2019-05-09 Ikumi Keita + + Remove compatibility code for xemacs + + * prv-emacs.el (preview-compatibility-macros): Remove. + * preview.el.in (eval-when-compile,makunbound): Remove useless + codes. + +2019-05-09 Ikumi Keita + + Remove compatibility code for xemacs + + * prv-emacs.el (preview-mark-active): Remove. + (): Update Copyright year. + * preview.el.in (LaTeX-preview-setup): Remove the above macro. + (): Update Copyright year. + +2019-05-08 Mohammad Hossein Bateni + + Allow the user to customize which TeX commands are available in each mode. + + Commands such as Biber, DVI2PS, PS2PDF, Index, etc. are not useful in + ConTeXt. ConTeXt generates a PDF directly and has its own indexing + mechanism. + + In Mark IV (which has been the preferred version for over a decade and + is actively developed), a new bibliography package is also available, + which can process old bibtex files as well. So there is no need for + BibTeX. + + Having so many commands in context-mode clutters the menus. In the + definition of TeX-command-list, we either provide a list of relevant + modes, or set the value to `t' indicating that this command should + always be available. In the latter case, the user cannot customize + it. Here we provide sensible defaults as well as the ability for the + user to customize. + + * tex.el (TeX-command-list): Hide by default some commands from context-mode. + +2019-04-23 Arash Esbati + + Add new function `LaTeX-extract-key-value-label' + + * latex.el (LaTeX-extract-key-value-label): Add new utility + function to return a regexp string to extract label value in an + optional key=val argument. + + * style/breqn.el (LaTeX-breqn-key-val-label-regexp): + * style/listings.el (LaTeX-listings-key-val-label-regexp) + (LaTeX-listings-auto-cleanup): Use + `LaTeX-extract-key-value-label'. + Delete now unused variable `LaTeX-listings-key-val-label-extract'. + +2019-04-20 Arash Esbati + + Add support for ChangeLog entries for LaTeX files + + * tex.el (TeX-current-defun-name): New function returning the name + of current sectioning command when `C-x 4 a' is invoked. + + * latex.el (LaTeX-common-initialization): Set a local version + `add-log-current-defun-function' to `TeX-current-defun-name'. + +2019-04-19 Arash Esbati + + * style/xparse.el ("xparse"): Fix fontification of alternatives. + +2019-04-17 Ikumi Keita + + Reset `TeX-PDF-from-DVI' if xetex engine is in use + + * tex.el (TeX-engine-set): Reset `TeX-PDF-from-DVI' when the new + engine is `xetex'. Fix bug#34593. + +2019-04-13 Arash Esbati + + Update keywords to biblatex v3.12 + + * font-latex.el (font-latex-built-in-keyword-classes): Update + biblatex keywords. For qualified lists, fontify at least 2 + mandatory arguments. + +2019-04-11 Arash Esbati + + * tex-info.el (TeX-texinfo-mode): Set `add-log-current-defun-function' locally. + +2019-04-06 Ikumi Keita + + Elaborate LaTeX math insertion command + + * latex.el (LaTeX-math-insert): Put the point after the closing dollar + sign when appropriate. This fixes bug#35128. + In addtion, wrap the text in the active region suitably. + +2019-04-05 Arash Esbati + + Fix handling of function entries in `TeX-complete-list' + + * tex.el (TeX-complete-symbol): Check if the fourth argument of + entry in `TeX-complete-list' is a list and eval it. (Bug#35074) + +2019-03-16 Arash Esbati + + Improve fontification of \href macro + + * style/hyperref.el ("hyperref"): Add "href" to + `LaTeX-verbatim-macros-with-braces-local'. + Check for feature font-latex and not for functions. + Declare and use `font-latex-update-font-lock' instead of + `font-latex-set-syntactic-keywords'. + +2019-03-09 Tassilo Horn + + Support up to 12 command arguments. + + * font-latex.el (font-latex-keyword-matcher): Support up to 12 command + arguments. + +2019-03-04 Arash Esbati + + Fix fontification of simple macros + + * font-latex.el (font-latex-match-simple-command): Change second + part of regexp in order to be less greedy. This function now + fontifies only letters and characters defined in + `font-latex-match-simple-include-list' (bug#34712). + (font-latex-match-simple-include-list): New variable. + + * style/expl3.el ("expl3"): Add "_" and ":" to + `font-latex-match-simple-include-list'. + +2019-02-24 Tassilo Horn + + New styles for beamerarticle & beamerswitch triggering beamer + + * style/beamerarticle.el: New style. + * style/beamerswitch.el: New style. + * Makefile.in (STYLESRC): Enable them. + +2019-02-11 Arash Esbati + + * style/listings.el: Require tex.el. + +2019-02-08 Stefan Monnier + + * auctex.el: Add requireds, keywords, and trailer + + (cherry picked from commit 0c8d6703d16097eb64f014c56e4135a5a1f9600f) + +2019-02-08 Arash Esbati + + Delete auctex-pkg.el which is not needed for ELPA releases + +2019-02-08 Arash Esbati + + Add dependencies file auctex-pkg.el + + * auctex-pkg.el: Add new file containing AUCTeX's dependencies for + ELPA releases. + +2019-02-02 Arash Esbati + + Improve indenting and filling in "Form" environments + + * style/hyperref.el ("hyperref"): Add the "Form" environment to + `LaTeX-document-regexp'. + +2019-01-12 Arash Esbati + + Add support for w and W column specifiers + + * style/array.el ("array"): Add column specifiers w and W to + `LaTeX-array-column-letters'. + + * doc/changes.texi: Mention that counting columns is supported + only if the align parameter is enclosed in braces. + +2019-01-11 Ikumi Keita + + Remove combatibility code for older emasen + + * tex.el (put): Don't put unnecessary property on + `TeX-source-correlate-mode'. + (TeX-clean): Remove fallback code for emacs 21. + +2019-01-11 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (put): + * tex-style.el (put): + Use `booleanp' instead of `TeX-booleanp'. + * tex.el (put): Use `booleanp' instead of `TeX-booleanp'. + (TeX-booleanp): Remove. + +2019-01-11 Ikumi Keita + + Remove compatibility code for older emacsen + + * context.el (ConTeXt-mode-common-initialization): + * latex.el (TeX-latex-mode): + * plain-tex.el (TeX-plain-tex-mode, ams-tex-mode): + * tex-info.el (TeX-texinfo-mode): + Use `run-mode-hooks' instead of `TeX-run-mode-hooks'. + * tex.el (TeX-run-mode-hooks): Remove. + +2019-01-11 Ikumi Keita + + Fix test conditions on w32 + + * tests/tex/command-expansion.el (TeX-command-detokenize): Correct + `system-type' for w32. + (TeX-command-expand-skip-file-name, TeX-command-expand-active-master): + Skip tests on w32. + +2019-01-10 Ikumi Keita + + Override some bindings in `TeX-mode-map' in Texinfo mode + + * tex-info.el (Texinfo-mode-map): Bind `self-insert-command' to + "$", "^", "_" and "\" because they are normal characters in Texinfo + documents. + Bind `TeX-insert-backslash' to "@" so that users benefit from + `TeX-electric-macro' even in Texinfo mode. + * tex.el (TeX-electric-escape): Update doc string. + * doc/auctex.texi (Completion): Update description. + * doc/changes.texi (News in 12.2): Mention the above changes. + +2019-01-06 Arash Esbati + + Update style/enumitem.el to package version 3.6 + + * style/enumitem.el (LaTeX-enumitem-key-val-options): Update + key=val options to v3.6. + (LaTeX-enumitem-auto-cleanup): Use sharp-quote notation. + ("enumitem"): Query for trivlist environment depending of package + option. + Add macro \Drawenumitemlabel and length \labelitem. + (LaTeX-enumitem-package-options): Update package options. + +2019-01-02 Arash Esbati + + Skip macros and environments from pythontex + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add document macros + of pythontex package. + (TeX-ispell-skip-envs-list): Add environments provided by + pythontex package. + Add general verbatim macros. + +2018-12-15 Arash Esbati + + Improve completion for \url between url.el and hyperref.el + + * style/hyperref.el ("hyperref"): Comment the entry for "url" + since the completion is provided via url.el. + + * style/url.el ("url"): Add a conditional to "url" in order to + check if hyperref.el is loaded and then supply the argument in + braces. + Also check for hyperref.el. before adding "url" to + `LaTeX-verbatim-macros-with-delims-local'. + +2018-12-14 Arash Esbati + + Add new style/pythontex.el + + * Makefile.in (STYLESRC): Add new style. + + * style/pythontex.el: New file. + +2018-12-11 Ikumi Keita + + Drop xemacs support and mule check from configure and Makefile + + * aclocal.m4: + * configure.ac: + * doc/Makefile.in: Drop xemacs support and mule check. + * Makefile.in: Merge mule file into main files. + Drop xemacs support. + * prv-install.el: Remove. + +2018-12-11 Ikumi Keita + + Fix document + + * doc/auctex.texi (Completion): Correct wrong description and typo. + (Cleaning): Add mention about variables related to AmSTeX mode. + +2018-12-11 Ikumi Keita + + Use ASCII apostrophe in code expample + + * doc/auctex.texi (): (I/O Correlation): Use APOSTROPHE(U+0027) rather + than RIGHT SINGLE QUOTATION MARK(U+2019) in code example. + Add coding tag in Local Variables section. + +2018-12-10 Ikumi Keita + + Redefine support for \url in hyperref + + * style/hyperref.el ("hyperref"): Override the entry for \url macro in + url.el because hyperref.sty redefines the macro. + +2018-12-10 Ikumi Keita + + Revise description about CJK support + + * doc/auctex.texi (Internationalization): Revise description about CJK + support in Emacs and TeX. + (Japanese): Fix typo and add index entries. + +2018-12-06 Arash Esbati + + Improve handling of `TeX-insert-macro-default-style' in styles + + * latex.el (LaTeX-check-insert-macro-default-style): Add new + macro. This macro is intended for more complex functions in style + files querying multiple optional and mandatory arguments and + obeying the values of `TeX-insert-macro-default-style' and + `current-prefix-arg'. + + * tex.el (TeX-parse-arguments): Add a comment about the new macro. + + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): + * style/caption.el (LaTeX-arg-caption-captionbox): + * style/color.el (TeX-arg-color, TeX-arg-color-fcolorbox): + * style/floatrow.el (LaTeX-floatrow-arg-floatbox): + * style/xcolor.el (TeX-arg-xcolor-definecolor) + (TeX-arg-xcolor-definecolorset, TeX-arg-xcolor) + (TeX-arg-xcolor-fcolorbox): Use + `LaTeX-check-insert-macro-default-style'. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * tex.el: Remove XEmacs compatibility definitions for + `TeX-read-string', `TeX-active-mark', `TeX-activate-region', + `line-beginning-position', `line-end-position' and + `TeX-overlay-prioritize'. + (TeX-activate-region): Remove compatibility code for older emacsen. + +2018-12-03 Ikumi Keita + + Remove TeX-maybe-remove-help, TeX-menu-with-help + + * tex.el (TeX-maybe-remove-help, TeX-menu-with-help): Remove. + (TeX-mode-specific-command-menu-entries, TeX-fold-menu) + (TeX-common-menu-entries): + * context.el: + * latex.el: + * plain-tex.el: + * tex-buf.el: + * tex-info.el: + Remove `TeX-menu-with-help' and fix indent. + +2018-12-03 Ikumi Keita + + Remove TeX-mark-active + + * tex.el (TeX-mark-active): Remove. + (TeX-mode-specific-command-menu-entries): + * style/dinbrief.el (LaTeX-dinbrief-insert) + (LaTeX-dinbrief-env-recipient): + Use the variable `mark-active' directly instead of the function + `TeX-mark-active'. + +2018-12-03 Ikumi Keita + + Remove TeX-replace-regexp-in-string + + * tex.el (TeX-replace-regexp-in-string): Remove. + * latex.el: + * style/empheq.el: + * style/floatrow.el: + * style/tcolorbox.el: + * style/xcolor.el: + Use `replace-regexp-in-string' instead of + `TeX-replace-regexp-in-string'. + +2018-12-03 Ikumi Keita + + Use `write-file-functions' + + * tex.el (VirTeX-common-initialization): + * latex.el (BibTeX-auto-store): + Use `write-file-functions' instead of obsolete + `local-write-file-hooks' and `write-file-hooks'. Also, use local hook. + +2018-12-03 Ikumi Keita + + Remove compatibility face + + * tex-buf.el (TeX-error-description-error) + (TeX-error-description-warning, TeX-error-description-tex-said): + Remove compatibility alternatives in `defface'. + +2018-12-03 Ikumi Keita + + Remove XEmacs compatibility code in tex-bar.el + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Remove + Emacs/XEmacs choice of buttons. + +2018-12-03 Ikumi Keita + + * tex-buf.el (TeX-special-mode): Use `define-derived-mode'. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (font-latex-after-hacking-local-variables): Remove + fallback code for case `file-local-variables-alist' isn't available. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * font-latex.el (font-latex-doctex-^^A): Remove fallback for case + `string-to-syntax' isn't available. + +2018-12-03 Ikumi Keita + + Remove compatibility code for older emacsen + + * latex.el (LaTeX-fill-region-as-para-do): Drop fallback for case + `fill-delete-prefix' isn't available. + +2018-12-03 Ikumi Keita + + Adjust autoload cookie + + * tex-fold.el (TeX-fold-mode): Set autoload cookie directly to + `define-minor-mode'. + +2018-12-02 Arash Esbati + + Remove unnecessary parentheses + + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Remove unnecessary parentheses + in option management. + +2018-11-29 Ikumi Keita + + Remove compatibility codes for older emacsen + + * tex-info.el (when, TeX-texinfo-mode): + * tex.el (TeX-documentation-texdoc): + * plain-tex.el (TeX-plain-tex-mode): + * preview.el.in (preview-counter-find): + Remove compatibility codes for older emacsen. + +2018-11-29 Ikumi Keita + + Use `declare-function' without `fboundp' test + + * latex.el: + * tex-info.el: + Use `declare-function' without `fboundp' test. + +2018-11-29 Ikumi Keita + + Remove references to older emacsens in comments and doc strings + + * bib-cite.el: + * font-latex.el: + * tex-fold.el: + * tex-style.el: + * style/graphicx.el + Remove references on older emacsens in comments and doc strings + +2018-11-29 Ikumi Keita + + Remove references to XEmacs from the manual + + * RELEASE (): Delete the words "or XEmacs" and fill the paragraph. + * doc/install.texi (Configure): Delete redundant line and words. + +2018-11-29 Ikumi Keita + + Clean up remnants of previous removal of compatibility codes + + * tex.el (TeX-mode-specific-command-menu): Delete irrelevant comment. + * latex.el (LaTeX-indent-line): Clear out unused lines. + +2018-11-29 Ikumi Keita + + Add suggestions for non-privileged installation + + * doc/install.texi (Configure): Reorganize a paragraph and add @ref's. + (Installation for non-privileged users): Add paragraphs to suggest to + supply options "--with-lispdir" and "--with-texmf-dir" etc. to + configure when installing AUCTeX under the user's home directory. + +2018-11-26 Ikumi Keita + + Defer running style hook until options are given actually + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Don't + run the style hooks before reading package options, just load the + style files for completion of package options. + (LaTeX-arg-usepackage): Run style hooks actually after the package + options are given. + (TeX-arg-document): Don't run the style hooks before reading class + options, just load the style file for completion of class options. + The style hooks are run afterward by `TeX-update-style' anyway. + * style/exam.el ("exam"): Prepare `LaTeX-exam-class-options' to have + its full values outside the style hook along with the above idea. + * style/mathtools.el ("mathtools"): + * style/empheq.el ("empheq"): + * style/graphics.el ("graphics"): Set `LaTeX-*****-package-options' + outside the style hook along with the above idea. + +2018-11-26 Ikumi Keita + + Fix not to run wrong style hooks + + * tex.el (TeX-style-hook-dialect-weight-alist): Add entry for + pseudo-dialect `:classopt'. + (TeX-style-hook-dialect): Add description for `:classopt' in doc + string. + * latex.el (LaTeX-common-initialization): Assign style hooks for + class options into pseudo-dialect `:classopt'. + Don't set `TeX-PDF-from-DVI' in XeLaTeX document. + (TeX-latex-mode): Run style hooks for class options in + `TeX-update-style-hook', without altering `TeX-active-list'. + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Don't set `TeX-PDF-from-DVI' in + XeLaTeX document. + * style/hyperref.el ("hyperref"): Set `TeX-PDF-from-DVI' to "Dvipdfmx" + when package option "dvipdfmx" is given for non-XeLaTeX document. + * tests/latex/latex-test.el (LaTeX-style-hook-with-class-option): + Refine tests. + * doc/auctex.texi (Simple Style): Add descriptions for available + dialects including `:classopt'. + +2018-11-24 Arash Esbati + + Add new style/dashundergaps.el + + * Makefile.in (STYLESRC): Add new style. + + * style/dashundergaps.el: New file. + +2018-11-16 Arash Esbati + + Improve behavior of `TeX-arg-beamer-overlay-spec' + + * style/beamer.el (TeX-arg-beamer-overlay-spec): Use + `TeX-argument-insert' in the body of the function and respect the + OPTIONAL argument. + ("beamer"): Enclose all occurrences of + `TeX-arg-beamer-overlay-spec' in brackets in order to mark them as + optional. + +2018-11-16 Arash Esbati + + style/enumitem.el ("enumitem"): Use `TeX-argument-prompt' for query. + +2018-11-15 Ikumi Keita + + Surround both \langle and \rangle with math delimiter + + * latex.el (LaTeX-math-insert): Typing "C-u ` (" used to result in + "$\langle$\rangle" when `LaTeX-math-mode' and + `LaTeX-electric-left-right-brace' are enabled. Fix this to insert + "$\langle\rangle$" instead. + +2018-11-15 Ikumi Keita + + Set `TeX-command-buffer' always (bug#33377) + + * tex-buf.el (TeX-command): Make sure to set `TeX-command-buffer' + always. + +2018-11-10 Ikumi Keita + + Adjust preview-latex in case sub file isn't in master directory + + * preview.el.in (preview-dvips-abort): + (preview-gs-dvips-sentinel): + (preview-dvipng-place-all): Make sure directory part of dvi file to be + deleted is removed because deletion takes place in master directory. + (preview-start-pdf2dsc): Make sure directory part of pdf file is + removed so that path for later use is constructed correctly. + (preview-cache-preamble): + (preview-region): + (preview-document): Retain directory part of the file name to be + passed to `preview-generate-preview' because `TeX-run-command' in + `TeX-inline-preview-internal' doesn't recognize the right path + otherwise. + (preview-generate-preview): Adjust in accord with the above change. + +2018-11-09 Ikumi Keita + + Don't block emacs during viewing document + + * tex.el (TeX-documentation-texdoc): Use asynchronous proces not to + block emacs during viewing document. + Supply "%s" to `message' argument in case the shell output contains + accidental %-sequence. + +2018-11-02 Arash Esbati + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add vspace key. + +2018-10-31 Arash Esbati + + Improve style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-arg-define-macro): Refactor + code. Cater for starred version of user defined macros. Add + missing `,' in backquote constructs. + (LaTeX-fancyvrb-arg-define-environment): Refactor code. + ("fancyvrb"): Add \Verb* macro incl. fontification. + +2018-10-31 Ikumi Keita + + Deal with space in path of MikTeX gs executable (Bug#32251) + + * preview.el.in (preview-gs-command): Wrap gs with + `shell-quote-argument' in case it has space in its path. + +2018-10-31 Ikumi Keita + + Change regexp for clarity + + * preview.el.in (preview--decode-^^ab): Change regexp "[\x00-\xFF]+" to + "[^[:multibyte:]]+" for clarity that it matches raw 8-bit bytes. + +2018-10-30 Ikumi Keita + + Make style hooks associated with class options valid again + + * latex.el (TeX-latex-mode): Add a function on `TeX-update-style-hook' + to run style hooks associated with class options. + (LaTeX-common-initialization): Set `TeX-PDF-from-DVI' to suitable + value when a class option "dvips" or "dvipdfmx" is given. + * style/geometry.el ("geometry"): + * style/graphicx.el ("graphicx"): Set `TeX-PDF-from-DVI' to "Dvipdfmx" + when a package option "dvipdfmx" is given. + * tests/latex/latex-test.el (LaTeX-style-hook-with-class-option): New + test. + +2018-10-30 Ikumi Keita + + Deal with partial ^^-quoting in preview-latex + + If latex outputs a multibyte character as a mixture of raw 8-bit byte + and byte with ^^-quoting, we have to decode them as a whole. + + * preview.el.in (preview--decode-^^ab): Include raw 8-bit bytes which + already exist in the string as well when decoding with the given + coding system. + * tests/latex/preview-latex-test.el: New test. + +2018-10-20 Arash Esbati + + Extract caption for RefTeX's label context + + * style/listings.el (LaTeX-listings-reftex-label-context-function): + New function. Extract the caption in the optional argrument of + the lstlisting environment and return it as a string for the + context of a label. + +2018-09-07 Arash Esbati + + Update style/lettrine.el to package version 2.21 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Delete + "Vone" option. + ("lettrine"): Delete \LettrineVonefalse macro. + +2018-08-25 Arash Esbati + + Update style/lettrine.el to package version 2.1 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Add new keys + "Vone" and "refstring". + ("lettrine"): Add new macros, minor rearrangements. + +2018-08-09 Arash Esbati + + Update style/lettrine.el to package version 2.01 + + * style/lettrine.el (LaTeX-lettrine-key-val-options): Update + key=val options. + ("lettrine"): Use correct functions on counters and + lengths/dimensions provided by lettrine.sty. + Add support for missing macros. + +2018-08-09 Arash Esbati + + Add new style/ocg-p.el and style/ocgx.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/ocg-p.el: + * style/ocgx.el: New files. + +2018-07-17 Arash Esbati + + Add \eqref to RefTeX's reference styles + + * style/amsmath.el ("amsmath"): Add \eqref to + `reftex-ref-style-alist' when RefTeX is loaded and activate the + reference style. + +2018-07-12 Arash Esbati + + Add new style/thmtools.el and style/thm-restate.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/thmtools.el: + * style/thm-restate.el: New files. + +2018-07-09 Ikumi Keita + + Fix regression of `TeX-view' + + * tex-buf.el (TeX-active-master): Add dummy argument for + compatibility. In `TeX-view', `TeX-commmand' is called with + `TeX-active-master', so the `file' argument is `TeX-active-master' + in subsequent call of `TeX-command-expand'. In that case, + `TeX--master-or-region-file-with-extra-quotes' calls + `TeX-active-master' with three arguments. + (TeX--master-or-region-file-with-extra-quotes): Adapt doc string. + * tex.el (TeX-expand-list-builtin): Adapt comment. + * tests/tex/command-expansion.el (TeX-command-expand-active-master): + New test. + +2018-07-07 Arash Esbati + + Add new style/marginnote.el + + * Makefile.in (STYLESRC): Add new style. + + * style/marginnote.el: New file. + +2018-07-05 Ikumi Keita + + Fix possible endless loop + + * tex.el (TeX-expand-list-builtin): Use symbol `file' for the entry + "%T" so that special treatment for `file' about advancing matching + position in `TeX-command-expand' takes effect. + * tests/tex/command-expansion.el (TeX-command-expand-skip-file-name): + New test. + +2018-06-17 Ikumi Keita + + Adjust test for known emacs bug + + * tests/latex/latex-test.el (LaTeX-includegraphics-extensions): Mark + emacs 26.1 as expected failure. + +2018-06-04 Ikumi Keita + + Make preamble caching robust to LuaLaTeX and (u)pLaTeX + + * preview.el.in (preview-cache-preamble): Modify .ini code so that + LaTeX variants even without \pdfoutput can read unusual file names + (with space or non-ascii character, or both) when preamble cache is + enabled. The modified .ini code is kindly provided by jfbu + . + (preview-dump-replacements, preview-undump-replacements): Add + -file-line-error option to the undump- variable so that AUCTeX can + analyse the output from lualatex even with file name with space. + It turned out that -kanji option is needed for platex even when + dumping format file if the preamble contains Japanese characters. + Thus modify the both variables so that -kanji option, if any, is + retained. + (TeX-inline-preview-internal): Revert the additional post process of + the command line string introduced last year by me because it is no + longer necessary by the above change on + `preview-undump-replacements'. Though this change disables -jobname + option again when lualatex is used with preamble cache, it would be + fine because that concerns only very old lualatex binaries and that + had always been the state before my commit just a year ago. + The above three modifications fix bug#31685 and bug#31686. + * tests/japanese/preview-latex.el + (japanese-preview-preserve-kanji-option2): Arrange with the above + change. + (japanese-preview-preserve-kanji-option3): New test. + (japanese-preview-error-quote-shift-jis): Remove spurious backslash. + * doc/preview-latex.texi (Key bindings and user-level lisp functions): + Add description about restriction of preamble cache on LaTeX variants. + +2018-06-09 Ikumi Keita + + Raise robustness of call of dvipng command + + * preview.el.in (preview-dvipng-command): Remove spurious quotes which + cause error for file names with space. (bug#31684) + (preview-dvipng-color-string): Replace single quotes with double + quotes for w32 users. + * doc/preview-latex.texi: (The preview images): Add warning that + (u)pLaTeX is not compatible with dvipng. + +2018-05-31 Ikumi Keita + + Add note and test about the change involving non-ascii file name + + * doc/changes.texi (News in 12.2): Add note that support for standard + LaTeX without e-TeX extension is now very limited. + * tests/tex/command-expansion.el (TeX-command-detokenize): New test to + check whether \input and \detokenize are supplied when necessary. + +2018-05-28 Ikumi Keita + + TL 2018 non-ascii file name fix for preview-latex + + * preview.el.in (preview-LaTeX-command): Wrap file name after implicit + \input in \detokenize{}. + (preview-cache-preamble): Arrange the ini file code so that non-ascii + file name can be used with generated format file. Be careful not to + lose capability of handling file name with space. + (preview-undump-replacements): Use new TeX macro defined in the above + ini file code to accept even unusual file name with non-ascii + character or space. + Delegate quoting of format name to `TeX-inline-preview-internal' so + that non-ascii character will not be quoted twice. + (TeX-inline-preview-internal): Adjust to the above change. + +2018-05-28 Ikumi Keita + + Accept non-ascii file name in accord with change in TL 2018 + + * tex.el (TeX-expand-list-builtin): Add new entry %T. Same as %t, + except to enclose with \detokenize{} for non UTF-8 LaTeX when \input + is supplmented. + Adjust the entries %` and %' so that \input is supplemented only when + any TeX code is present between them and leave the bind to + `TeX-command-text' for later examination. + The bind to `TeX-command-pos' is no longer retained. + (TeX-command-list): Use %T for "LaTeX". + Adjust "TeX" and "AmSTeX" as the same with "LaTeX" in the aspect that + user can supply one's own TeX code, as well as any command line + options, through `TeX-command-extra-options'. + * tex-buf.el (TeX--master-or-region-file-with-extra-quotes): New + function to act as a wrapper of `TeX-master-file' and + `TeX-region-file' inside `TeX-command-expand'. + (TeX-command-expand): Use the above function as the value of `file' + and get rid of tricky temporal overriding of `file' with lambda form. + (TeX-region-create): Make the first line parsing of %&FORMAT + construct, if any, to be valid even for region compilation. + Discard text properties when constructing the content of _region_.tex. + Drop bind check for `buffer-file-coding-system'. + * tests/tex/command-expansion.el (TeX-command-expansion): Reflect the + change that \input is not necessarily supplemented now by %`-%' pair + in `TeX-command-expand'. + +2018-05-28 Ikumi Keita + + Fix region compilation with \usepackage[utf8]{inputenc} + + * tex-buf.el (TeX-quote-filename): Wrap non-ascii characters in + \unexpanded{} for non UTF-8 LaTeX so that raw file name is recovered. + +2018-05-27 Arash Esbati + + Quote %b expansion string for Zathura + + * tex.el (TeX-view-program-list-builtin): Guard %b expansion + string for Zathura with quotes for file names with spaces + (bug#31451). + +2018-05-14 Ikumi Keita + + Prepare for UTF-8 with BOM + + * tex-buf.el (TeX-adjust-process-coding-system): Don't use + `utf-8-with-signature' to encode keyboard input for TeX process. + Drop mule feature check. + +2018-05-14 Ikumi Keita + + Drop compatibility code for older emacsen in preview-latex + + We no longer need messy treatment with regard to coding system in + preview-latex since xemacs isn't supported anymore. + + * preview.el.in (preview-coding-system): Remove. + (preview-error-quote): Simplify. Discard RUN-CODING-SYSTEM argument. + (preview--decode-^^ab): Drop mule feature check. + (preview--convert-^^ab): Drop compatibility code for older emacsen. + (preview-parse-messages): Remove `run-coding-system' argument from + calls to `preview-error-quote'. + (TeX-inline-preview-internal): Drop codes related to coding system. + * prv-emacs.el (preview-buffer-recode-system): Remove. + * tests/japanese/preview-latex.el + (japanese-preview-error-quote-shift-jis): Remove `shift_jis' argument + from call to `preview-error-quote'. + Remove unnecessary let bind on `TeX-japanese-process-output-coding-system'. + (japanese-preview-process-coding-system): Remove. + (japanese-preview-shift-jis): + (japanese-preview-different-coding-system): Use `copy-sequence' on + `process-environment' in order to guard it from temporal `setenv'. + +2018-05-11 Ikumi Keita + + Support UTF-8 with BOM in Japanese TeX documents + + * tex-jp.el (japanese-TeX-coding-ejsu): Consider the case the document + is encoded in UTF-8 with BOM, which begins to be supported in TeXLive + 2018. + +2018-05-10 Ikumi Keita + + Replace another cl function with cl-lib + + * style/pstricks.el (eval-when-compile): Require cl-lib. + (LaTeX-pst-cleanup): Replace `caddr' with `cl-caddr'. + +2018-05-09 Ikumi Keita + + Update URLs further + + * COPYING: + * Makefile.in: + * RELEASE: + * bib-cite.el: + * build-aux/gitlog-to-auctexlog: + * latex/README: + * latex/preview.dtx: + * preview.el.in: + * style/foils.el: + * style/hyperref.el: + * style/ifluatex.el: + * style/luatextra.el: + * style/mathtools.el: + * style/pstricks.el: + * tests/Makefile: + * tex-buf.el: + * tex.el: Update URLs. Use https: rather than http: or ftp: where + possible. + * build-aux/gitlog-to-changelog: Update URLs. + Use `before-save-hook' instead of obsolete `write-file-hooks' in + Local Variables section. + +2018-05-07 Ikumi Keita + + Update URLs + + * tex-site.el.in: + * doc/auctex.texi: + * doc/fdl.texi: + * doc/install.texi: + * doc/intro.texi: + * doc/preview-readme.texi: + * doc/wininstall.texi: Update URLs. Use https: rather than http: or + ftp: where possible. + * auctex.spec: Update URLs. Use https: rather than http: or + ftp: where possible. + Remove xemacs support. + Update required emacs version. + +2018-05-06 Ikumi Keita + + Adjust coding system for Japanese pTeX engine on w32 + + Default coding system of Japanese pTeX engine in w32 TeXLive changed + from SHIFT JIS to UTF-8 in 2018. Make tex-jp.el to work with both + TeXLive 2017 and 2018 on w32 platform, with higher priority on newer + engine with regard to the behavior in non default case. + + * tex-jp.el (japanese-TeX-use-kanji-opt-flag): Set default value to t + even on w32 platform. + (japanese-TeX-set-process-coding-system): Change coding system for non + default case from `shift_jis' to `utf-8' on w32 platform. + (TeX-expand-list-builtin): Remove mule feature check. + +2018-05-05 Ikumi Keita + + Remove obsolete option related to Japanese TeX + + * tex-jp.el (japanese-TeX-command-list): Remove. Ataka-san and I + (Ikumi) discussed this topic and decided to delete this option. + * doc/auctex.texi (Japanese): Mention the above change. + +2018-05-04 Ikumi Keita + + Fix previous removal of xemacs compatibility code + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): Remove + spurious quote formerly inside "," construct. + Replace "`" with "'". + +2018-04-26 Ikumi Keita + + Prevent spurious newlines to be added + + * tex-fold.el (TeX-fold-overfull-p): Restore mandatory `and'. The + removal of xemacs compatibility code previously done was a bit too + aggressive. + +2018-04-16 Arash Esbati + + Update key=val options to geometry package v5.8 + + * style/geometry.el (LaTeX-geometry-preamble-key-val-options): Add + new keys luatex, dvipdfmx and xdvipdfmx. Delete duplicate + entries. + +2018-04-12 Ikumi Keita + + Correct how `TeX-record-buffer' is used + + * tex-buf.el (TeX-pop-to-buffer): Use `TeX-record-buffer' in accord with + the documents. + * doc/changes.texi: Mention the change and warn users who have + customized the option. + +2018-04-12 Ikumi Keita + + Correct record in changes.texi + + * doc/changes.texi (): Make a new section for release 12.2 and move + mention about change made after release 12.1 there. + +2018-04-07 Arash Esbati + + Quote %b expansion string for SumatraPDF + + * tex.el (TeX-view-program-list-builtin): Guard %b expansion + string for SumatraPDF with quotes for file names with spaces + (bug#30999). + +2018-04-01 Ikumi Keita + + Add support for dvipdfmx to \includegraphics + + * style/graphicx.el (LaTeX-includegraphics-extensions-list): Add + support for dvipdfmx. + * tests/latex/latex-test.el (LaTeX-includegraphics-extensions): New + test to check whether correct extensions are generated. + +2018-04-01 Ikumi Keita + + Use `TeX-search-files-by-type' to assist input \includegraphics + + * style/graphicx.el (LaTeX-includegraphics-extensions-list): New + function. + (LaTeX-includegraphics-extensions): Delegate most of its task to the + above new function and become its wrapper. + (LaTeX-includegraphics-global-files): New variable. + (LaTeX-includegraphics-read-file-TeX): Use `TeX-search-files-by-type' + rather than `TeX-search-files' and cache global value in the above + new variable. + Reflect the option `LaTeX-includegraphics-strip-extension-flag'. + * tex.el (TeX-search-files-type-alist): Remove `graphics' entry, + which is supplied in latex-mode by `LaTeX-search-files-type-alist'. + (TeX-normal-mode): Add `LaTeX-includegraphics-global-files' to list of + variables to be cleared. + +2018-04-01 Ikumi Keita + + Resolve conflict of argument spec between regexp and literal + + * tex.el (TeX-search-files-kpathsea): Treat EXTENSIONS argument as a + list of regexps in accordance with other parts of AUCTeX. + (TeX-ispell-document): Treat `TeX-file-extensions' as a list of + regexps in accordance with other parts of AUCTeX. + (TeX-file-extensions, TeX-Biber-file-extensions): + (BibTeX-file-extensions, BibLaTeX-style-extensions): + (BibTeX-style-extensions): Change custom type to regexp from string. + (TeX-doc-extensions): Turn into list of regexps. + * latex.el (LaTeX-split-bibs): Treat `TeX-Biber-file-extensions' as a + list of regexps in accordance with other parts of AUCTeX. + +2018-03-29 Alex Branham + + Fix TeX-dwim-master + + * tex.el (TeX-dwim-master): `cl-return' is much easier to work with if + we're alerady using cl- functions, so convert `dolist' to `cl-loop.' + +2018-03-29 Ikumi Keita + + Make `TeX-clean' to work in ams-tex-mode + + * plain-tex.el (AmSTeX-clean-intermediate-suffixes, + AmSTeX-clean-output-suffixes): New customize options. + (AmS-TeX-mode-hook): Move from tex.el. + (AmSTeX-mode-command-menu, AmSTeX-mode-menu): Fix doc strings. + (): Update copyright year. + * tex.el (TeX-mode-prefix): Add an entry for AmS-TeX. + (AmS-TeX-mode-hook): Move to plain-tex.el. + +2018-03-29 Ikumi Keita + + Make compatible with emacs 24 + + * latex.el (TeX-read-label): Use `format' instead of `format-message' + if the latter is not available. + +2018-03-29 Jonathan Underwood + + Fix incorrect FSF address + + * multi-prompt.el (): + * style/comment.el (): + * style/latexinfo.el (): Fix incorrect FSF address and whitespaces. + +2018-03-17 Ikumi Keita + + * style/amsmath.el ("amsmath"): Correct \cfrac spec. + +2018-03-16 Alex Branham + + * tex.el (TeX-dwim-master): Prefer `cl-return' over `return'. + +2018-03-12 Arash Esbati + + * font-latex.el (font-latex--get-script-props): Use `cl-case' instead of `case'. + +2018-03-04 Arash Esbati + + Add new function `TeX-arg-verb-delim-or-brace' + + * latex.el (TeX-arg-verb-delim-or-brace): New function for \verb + like macros which take their argument either in delimiters or in + braces. + + * doc/auctex.texi (Adding Macros): Document + `TeX-arg-verb-delim-or-brace'. + + * style/listings.el ("listings"): Use + `TeX-arg-verb-delim-or-brace' for \lstinline which also takes an + optional argument. + + * style/minted.el (LaTeX-minted-auto-cleanup, "minted"): Use + `TeX-arg-verb-delim-or-brace' for \mintinline and new macros + defined with \newmintinline. + + * style/url.el ("url"): Use `TeX-arg-verb-delim-or-brace' for \url + and \path. + Remove "{" from fontification or \url and \path. + +2018-03-01 Alex Branham + + Remove cl from AUCTeX + + * tex.el: replace last 'cl with 'cl-lib + * latex.el: replace cl function with cl-lib function + +2018-03-01 Alex Branham + + Refine how we setup flymake backend function + + * latex.el: Add LaTeX-flymake to TeX-latex-mode + * latex-flymake.el: Don't add to LaTeX-mode-hook + +2018-02-21 Alex Branham + + Improve flymake documentation + + * doc/changes.texi: + * doc/auctex.texi (Checking): Add Flymake support to manual. + + * latex-flymake.el: Add copyright notice and fix a quote. + +2018-02-20 Arash Esbati + + * Makefile.in (AUCSRC): Add new file latex-flymake.el. + +2018-02-18 Arash Esbati + + * style/babel.el (LaTeX-babel-active-languages): Use `cl-pushnew'. + +2018-02-17 Mosè Giordano + + Replace cl with cl-lib in other files + + * latex.el (LaTeX-hanging-ampersand-position): + * tex-fold.el (require): + (TeX-fold-region-macro-or-env): + (TeX-fold-update-at-point): + * tex-info.el (require): + (Texinfo-make-node-list): + * toolbar-x.el (require): + (toolbarx-good-option-list-p): Replace cl with cl-lib and corresponding macros. + +2018-02-17 Mosè Giordano + + Explicitly require Emacs 24 + + * tex.el: Error when Emacs < 24 is used. + +2018-02-17 Alex Branham + + Support flymake in Emacs 26+ using chktex + + * latex-flymake.el: New file. + * latex.el (require): Require `latex-flymake' in Emacs >= 26. + +2018-02-17 Alex Branham + + Replace cl with cl-lib + + * bib-cite.el (require): + (psg-list-env): + * font-latex.el (require): + * latex.el (require): + * style/babel.el (require): + * style/caption.el (require): + (LaTeX-caption-update-key-val-options): + * style/empheq.el (require): + (LaTeX-empheq-update-key-val-options): + * style/enumitem.el (require): + (LaTeX-enumitem-update-key-val-options): + ("enumitem"): + * style/floatrow.el (require): + (LaTeX-floatrow-update-key-val-options): + * style/fvextra.el (require): + (LaTeX-fvextra-update-key-val): + * style/listings.el (require): + (LaTeX-listings-update-style-key): + * style/mdframed.el (require): + (LaTeX-mdframed-update-style-key): + * style/tcolorbox.el (require): + (LaTeX-tcolorbox-update-style-key): Replace cl with cl-lib. + +2018-01-25 Alex Branham + + Remove some obsolete functions + + * font-latex.el (font-latex-syntactic-face-function): + * preview.el.in (preview-gs-restart): + * tex-buf.el (TeX-run-background): + (TeX-run-silent): + * tex.el: + (TeX-source-correlate-handle-TeX-region): + (TeX-insert-macro): + (TeX-doc): + * texmathp.el (texmathp): Now that AuCTeX requires GNU Emacs 24.1 or greater, we + can remove some functions that are obsolete in Emacs < 24.1 + +2018-01-12 Mosè Giordano + + Do not actually write bug report instructions + + * tex.el (TeX-submit-bug-report): Use `propertize' to show instructions without + writing them in the message. + +2017-12-29 Ikumi Keita + + Make sure `process-environment' is recovered after temporal setenv + + * preview.el.in (TeX-inline-preview-internal): Since `setenv' operates + destructively on `process-environment', use `copy-sequence' for + maximal safety in order to guard its list structure. + +2017-12-28 Arash Esbati + + Add fontification for some core macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add macros + \addvspace, \raggedright and \raggedleft to function class. + +2017-12-27 Arash Esbati + + * texmathp.el (texmathp-tex-commands-default): Add entries for breqn.sty. + +2017-12-21 Mosè Giordano + + Restore some code erroneously removed from font-latex.el + + * font-latex.el (font-latex-make-sectioning-faces): + (font-latex-user-keyword-classes): + (font-latex-slide-title-face): Restore code. + +2017-12-21 Mosè Giordano + + Restore loading of prv-emacs + + * preview.el.in: Require prv-emacs. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in toolbar-x.el + + * toolbar-x.el (toolbarx--if-when-compile): Remove macro no more needed. + (toolbarx-emacs-mount-popup-menu): + (toolbarx-mount-popup-menu): + (toolbarx-test-image-type): + (toolbarx-test-button-type): + (toolbarx-test-toolbar-type): + (toolbarx-find-image): + (toolbarx-emacs-add-button): + (toolbarx-refresh): + (toolbarx-install-toolbar): + (toolbarx-default-toolbar-meaning-alist): Remove code for compatibility with + XEmacs. + (toolbarx-xemacs-mount-popup-menu): + (toolbarx-xemacs-image-properties): + (toolbarx-xemacs-button-properties): + (toolbarx-xemacs-refresh-process-button-or-insert-list): + (toolbarx-xemacs-refresh): Remove functions. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in font-latex.el + + * font-latex.el (font-latex-sectioning-5-face): + (font-latex-update-sectioning-faces): + (font-latex-make-sectioning-faces): + (font-latex-user-keyword-classes): + (font-latex-fontify-script): + (font-latex-verbatim-face): + (font-latex-slide-title-face): + (font-latex-setup): Remove code for compatibility with XEmacs. + +2017-12-20 Mosè Giordano + + Remove compatibility code for XEmacs in tex-fold.el + + * tex-fold.el (TeX-fold-overfull-p): + (TeX-fold-macro-nth-arg): + (TeX-fold-hide-item): + (TeX-fold-show-item): + (TeX-fold-post-command): Remove code for compatibility with XEmacs. + +2017-12-20 Mosè Giordano + + Remove code for compatibility with very old emacsens in bib-cite.el + + * bib-cite.el (bib-cite-minor-mode): + (bib-cite-setup-highlight-mouse-keymap): + (bib-cite-fontify-help-as-bibtex): + (bib-cite-fontify-help-as-latex): + (bib-etags): + (bib-highlight-mouse): + (bib-toggle-highlight): + (bib-guess-or-prompt-for-label): + (bib-etags-find-noselect): Remove compatibility code. + +2017-12-20 Mosè Giordano + + Delte prv-xemacs.el + + * prv-xemacs.el: Delete file. + * preview.el.in (preview): Remove code to load prv-xemacs. + +2017-12-20 Ikumi Keita + + Remove XEmacs compatibility code in tex-jp.el + + * tex-jp.el (japanese-TeX-set-process-coding-system) + (japanese-TeX-coding-ejsu): Remove code for compatibility with + XEmacs. + +2017-12-20 Ikumi Keita + + Delete unused options + + * tex-jp.el (japanese-TeX-command-default, + japanese-LaTeX-command-default): Remove them because they are no + longer used anywhere in the current code. Ataka-san and I (Ikumi) + discussed this matter and agreed to dismiss them. + * doc/auctex.texi: Reflect the above change. + +2017-12-19 Ikumi Keita + + Make sure `LaTeX-default-options' is honored + + * latex.el (TeX-arg-document): Use `LaTeX-default-options' as default + of class options even when the respective `LaTeX-XXXX-class-options' + is not set. + +2017-12-17 Arash Esbati + + Update style/bidi.el to package version 31.7 + + * style/bidi.el (LaTeX-bidi-package-options): Add + "extrafootnotefeatures" option. + (LaTeX-env-bidi-bib): New function. + ("bidi"): Add missing macros and environments. Add fontification + support. + +2017-12-17 Arash Esbati + + Add fontification for some core macros + + * font-latex.el (font-latex-built-in-keyword-classes): Fontify + core macros \marginpar (reference), \LaTeXe (function) and + \bibitem (textual). + +2017-12-17 Mosè Giordano + + Change encoding of Elisp source files to UTF-8 + + * style/alphanum.el: + * style/dk-bib.el: + * style/doc.el: + * style/inputenc.el: + * style/jura.el: + * style/ltx-base.el: + * style/ltxdoc.el: + * tex-font.el: + * tex.el: Change coding of files to UTF-8. Now that we require Emacs >= 24 it + is always possible to use this encoding. + +2017-12-17 Mosè Giordano + + Remove code for compatibility with old Emacsens in tex.el + + * tex.el: Always require `crm', which is available in all supported version of + Emacs. + (TeX-completing-read-multiple): Remove function definition for XEmacs. + (TeX-view-predicate-list-builtin): + (TeX-source-correlate-sync-source): + (TeX-tree-expand): + (TeX-comment-forward): Remove code for compatibility with old Emacsens. + +2017-12-17 Mosè Giordano + + Remove TeX-line-number-at-pos + + * tex.el (TeX-line-number-at-pos): Remove function and alias. + * style/pdfsync.el (LaTeX-pdfsync-output-page): + * tex-info.el (Texinfo-make-node-list): Replace `TeX-line-number-at-pos' with + `line-number-at-pos'. + +2017-12-17 Mosè Giordano + + Remove XEmacs compatibility code in tex.el + + * tex.el (TeX-source-correlate-gnuserv-p): + (TeX-source-correlate-map): + (VirTeX-common-initialization): + (TeX-mode-map): + (TeX-search-syntax-table): Remove code for compatibility with XEmacs. + +2017-12-17 Mosè Giordano + + Remove TeX-how-many function + + * tex.el (TeX-how-many): Remove function. + * latex.el (LaTeX-hanging-ampersand-position): Replace `TeX-how-many' with + `how-many'. + +2017-12-17 Mosè Giordano + + Remove TeX-assoc-string + + * tex.el (TeX-assoc-string): Remove alias. + (TeX-add-style-hook): + (TeX-unload-style): + (TeX-run-style-hooks): + * tex-info.el (Texinfo-nodename-de-escape): + (Texinfo-nodename-escape): Replace `TeX-assoc-string' with `assoc-string'. + +2017-12-17 Mosè Giordano + + Remove TeX-deactivate-mark + + * tex.el (TeX-deactivate-mark): Remove function. + (TeX-argument-insert): + * latex.el (LaTeX-env-item): + * style/currvita.el (LaTeX-currvita-env-with-label): + * style/dinbrief.el (LaTeX-dinbrief-insert): + (LaTeX-dinbrief-env-recipient): + * style/enumitem.el (LaTeX-enumitem-env-with-opts): + * style/moodle.el (LaTeX-moodle-question-env-with-args): + * style/tcolorboxlib-raster.el (LaTeX-tcolorbox-lib-raster-env-item): Replace + `TeX-deactivate-mark' with `deactivate-mark'. + +2017-12-17 Mosè Giordano + + Remove old compat functions for commenting and uncommenting + + * tex.el (TeX-comment-regio): + (TeX-comment-or-uncomment-region): + (TeX-uncomment-region): Remove old compatibility functions. + * context.el (ConTeXt-mode-menu): + * latex.el (LaTeX-mode-menu): + * plain-tex.el (plain-TeX-menu-entries): + * tex-info.el (Texinfo-mode-menu): + * tex.el (TeX-mode-map): + (TeX-in-comment): + (TeX-in-commented-line): Replace compat functions with standard functions. + +2017-12-16 Mosè Giordano + + Remove XEmacs compatibility code in latex.el + + * latex.el (LaTeX-largest-level-set): + (LaTeX-after-insert-env-hook): + (LaTeX-indent-line): + (LaTeX-fill-region-as-paragraph): + (LaTeX-fill-newline): + (LaTeX-common-initialization): Remove code for compatibility with XEmacs. + (LaTeX-fill-delete-newlines): Remove function, no more needed. + (LaTeX-fill-region-as-para-do): Replace `LaTeX-fill-delete-newlines' with + `fill-delete-newlines'. + +2017-12-16 Mosè Giordano + + Remove XEmacs compatibility code in tex-buf.el + + * tex-buf.el (TeX-record-buffer): Always define this option. + (TeX-recenter-output-buffer): + (TeX-previous-error): + (TeX-parse-TeX): Remove code for compatibility with XEmacs. + (TeX-parse-error): Fix a bug in the regexp. + (TeX-error-overview): Remove check for Emacs version. Now this works in all + supported versions. + +2017-12-10 Mosè Giordano + + * Version 12.1 released. + +2017-12-09 Mosè Giordano + + Remove references to old Emacsen from the manual + +2017-12-07 Ikumi Keita + + Remove references to XEmacs from the manual + + * doc/intro.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-readme.texi: Remove references to XEmacs. + +2017-12-04 Mosè Giordano + + Remove references to XEmacs from the manual + + * doc/auctex.texi: + * doc/faq.texi: + * doc/install.texi: + * doc/preview-faq.texi: + * doc/preview-latex.texi: + * doc/preview-problems.texi: + * doc/quickstart.texi: + * doc/tex-ref.tex: + * doc/todo.texi: + * doc/wininstall.texi: Remove references to XEmacs. + +2017-12-03 Mosè Giordano + + Prepare for new brand-new series of AUCTeX + + * RELEASE: Update version number and release notes. + * doc/changes.texi: Update. + * configure.ac: + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number. + * tex-site.el.in: Require Emacs 24 of higher. + +2017-12-03 Mosè Giordano + + * Version 11.92 released. + +2017-12-03 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update version number and release notes. + * doc/changes.texi: Mention bug fixes. + * configure.ac: + * doc/tex-ref.tex: + * latex/preview.dtx: Update version number. + +2017-12-03 Ikumi Keita + + Fix auto detect of kpathsea delimeter + + * tex.el (TeX-kpathsea-detect-path-delimiter): New function. + (TeX-kpathsea-path-delimiter): Use it to obtain the default value. + (TeX-tree-expand): Use it to simplify auto detection method. + Use `TeX-kpathsea-path-delimiter' for argument given to kpsewhich + command. Using constant ";" is completely wrong for most kpsewhich + implementation. + +2017-11-30 Arash Esbati + + Get rid of `delete-dups' + + * style/caption.el (LaTeX-caption-update-key-val-options): + * style/enumitem.el (LaTeX-enumitem-update-key-val-options): + * style/floatrow.el (LaTeX-floatrow-update-key-val-options): + * style/graphicx.el (LaTeX-includegraphics-extensions): + * style/listings.el (LaTeX-listings-update-style-key): + * style/mdframed.el (LaTeX-mdframed-update-style-key): + * style/menukeys.el (TeX-arg-menukeys-newmenumacro): Replace + `delete-dups' with `TeX-delete-duplicate-strings'. + +2017-11-30 Arash Esbati + + * style/longtable.el ("longtable"): Use `make-local-variable'. + + * tex-ispell.el: Add entry for "xltabular" environment. + +2017-11-30 Arash Esbati + + Fix style/xltabular.el + + * style/xltabular.el (LaTeX-xltabular-skipping-regexp): New variable. + (LaTeX-env-xltabular): + (LaTeX-item-xltabular): New function. + ("xltabular"): Use the above functions in the style hook. + +2017-11-30 Mosè Giordano + + Reduce code duplication in tests + + * tests/make-test-deps.emacs-lisp: New file. + * tests/Makefile (%.log): Load it make-test-deps.emacs-lisp when running tests. + * tests/context/context-test.el: + * tests/japanese/error-parsing.el: + * tests/japanese/parse-timing.el: + * tests/japanese/preview-latex.el: + * tests/latex/latex-test.el: + * tests/tex/error-parsing.el: + * tests/tex/path-expansion.el: + * tests/tex/utility.el: Remove code moved to make-test-deps.emacs-lisp. + +2017-11-30 Ikumi Keita + + Revert wrong test + + * tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): Remove. + +2017-11-30 Ikumi Keita + + Add style path explicitly + + * tests/japanese/error-parsing.el (): + * tests/japanese/parse-timing.el (): + * tests/japanese/preview-latex.el (): Add "style" subdirectory in the + repository to `TeX-style-path' so we can load style files inside tests. + +2017-11-29 Ikumi Keita + + Re-implement auto-detect of path separator from kpsewhich output + + * tex.el (TeX-kpathsea-path-delimiter): Accept t for Autodetect again + and make it default on w32 platform. + (TeX-tree-expand): Use heuristics as much as possible to determine the + path separator, paying attention to the case that it cannot be + determined. + +2017-11-23 Tassilo Horn + + Don't set company-minimum-prefix-length in tex mode buffers + + * tex.el (VirTeX-common-initialization): Don't set + company-minimum-prefix-length in tex mode buffers. + + AUCTeX used to set company-minimum-prefix-length to 1 initially because there + aren't too many TeX completions provided by AUCTeX itself. However, some users + use multiple completion backends in TeX modes (like dabbrev for example), and + then the number of completion candidates increases dramatically. + + Also see https://github.com/syl20bnr/spacemacs/issues/9388 and + https://github.com/alexeyr/company-auctex/issues/18. + +2017-11-19 Arash Esbati + + * doc/changes.texi: Mention compatibility of preview with GS 9.22. + +2017-11-18 Arash Esbati + + Improve style/epigraph.el + + * style/epigraph.el ("epigraph"): Leave point inside first pair of + braces for \epigraph and \qitem. + Use `LaTeX-add-lengths' for skips instead of `TeX-add-symbols'. + Use `TeX-arg-length' instead of `TeX-arg-size' for \dropchapter. + Append qitem macro to `LaTeX-item-regexp'. + Improve fontification. + +2017-11-16 Ikumi Keita + + Give proper argument to `TeX-command-expand' + + * preview.el.in (TeX-inline-preview-internal): Give `TeX-region-file' + or `TeX-master-file' as `file' argument of `TeX-command-expand' when + preamble caching is enabled. This argument used to be nil, which + caused error when lualatex is in use. The fourth element of the + `luatex' entry of `TeX-engine-alist-builtin' contains "%s", which + eventually triggers the use of the `file' argument. + +2017-11-15 Ikumi Keita + + Add test for the recent change about `TeX-kpathsea-path-delimiter' + + * tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): New test. + +2017-11-15 Ikumi Keita + + Document `TeX-view-evince-keep-focus' + + * doc/auctex.texi (Starting Viewers): + * doc/changes.texi (News in 11.92): + Document `TeX-view-evince-keep-focus'. + +2017-11-14 Ikumi Keita + + Document `TeX-math-input-method-off-regexp' properly. + + * doc/auctex.texi (Entering Mathematics): + * doc/changes.texi (News in 11.92): + Document `TeX-math-input-method-off-regexp'. + +2017-11-13 Ikumi Keita + + Mention the necessity of GNU make + + * doc/install.texi (Prerequisites): Add an item of GNU make. + Fix copyright year. + +2017-11-13 Ikumi Keita + + Bug fix and code refactoring related to kpathsea + + * tex.el (TeX-kpathsea-path-delimiter): Use `path-separator' for + default value. Drop t from the candidates because auto detection + sometimes fails for w32 platform. + (TeX-tree-expand): Always use `TeX-kpathsea-path-delimiter' if + non-nil. + Disable subsequent use of kpathsea if kpsewhich causes error or + returns non-zero exit value. + Accept nil for PROGRAM argument. + (TeX-search-files-kpathsea): Always use `TeX-kpathsea-path-delimiter' if + non-nil. + Use `TeX-tree-expand'. + Don't signal error even if kpsewhich causes error or returns non-zero + exit value. + +2017-11-12 Arash Esbati + + Add new style/xltabular.el + + * Makefile.in (STYLESRC): Add new style. + + * style/xltabular.el: New file. + +2017-11-12 Arash Esbati + + Add new function `LaTeX-env-longtable' + + * style/longtable.el (LaTeX-env-longtable): Add new function. + Move the body of the anonymous function into this in order to make + it available for other styles loading longtable. + +2017-11-10 Ikumi Keita + + * tex.el (TeX-math-input-method-off-regexp): Turn defvar into defcustom. + +2017-11-06 David Kastrup + + Remove use of .runandhide operator + + Ghostscript bug 698680 + has been caused + by the removal of the .runandhide operator in Ghostscript 9.22 + upstream. Since .runandhide has no longer been used in a + security-critical manner, its operation can be emulated by storing the + respective information in a .preview-ST variable. Potentially + malicious code would not be able to retrieve a non-safe "save" object + from here. + +2017-09-30 Ikumi Keita + + Fix Copyright year + + * context-en.el, context-nl.el, latex.el, plain-tex.el: + * preview.el.in, prv-xemacs.el, tex-bar.el, tex-buf.el: + * tex-info.el, tex-site.el.in, tex-style.el, tex.el: + Fix Copyright year. + +2017-09-21 Ikumi Keita + + Cosmetic Change + + * font-latex.el (font-latex-match-math-env): Quote "\[" with "\=" in + doc string. + (font-latex-add-to-syntax-alist): Delete duplicated line. + +2017-09-21 Ikumi Keita + + Fix doc strings and comments + + * plain-tex.el (TeX-plain-tex-mode, ams-tex-mode): Fix doc strings. + * tex-fold.el (): Fix typo. + +2017-09-21 Ikumi Keita + + Make preview-latex parsing robust to fix Bug#20773, Bug#27088 + + * preview.el.in (TeX-inline-preview-internal): Set environment + variable max_print_line to sufficiently large value of 1000 so that + LaTeX process does not insert newline in lines necessary to identify + Bounding Boxes. + +2017-09-21 Ikumi Keita + + Add test abount truncation of list + + * tests/tex/path-expansion.el: New file to test whether + `TeX-search-files-by-type' does not truncate the value of list + variable. + +2017-09-18 Ikumi Keita + + Prevent possible truncation of list value + + * tex.el (TeX-search-files-by-type): Use + `TeX-delete-duplicate-strings' instead of `delete-dups'. + +2017-09-16 Ikumi Keita + + Add a new option for evince compatible viewer. + + * tex.el: (TeX-view-evince-keep-focus): New option. + (TeX-evince-sync-view-1): Pull the focus back to Emacs if the above + new option is non-nil. + +2017-09-15 Ikumi Keita + + Make correct extensions are returned + + * style/graphicx.el (LaTeX-includegraphics-extensions): + Fix misaligned form structure which prevented `cond' to enter clauses + for engines other than default. + Use copied list for the last argument of `append' so that + `delete-dups' does not alter the value of + `LaTeX-includegraphics-extensions'. + Use `delete' rather than `remove' for copied sequence. + (): + (LaTeX-includegraphics-read-file-relative): + Fix typos. + +2017-09-10 Ikumi Keita + + Add test for infinite loop + + * tests/tex/utility.el: New file. + +2017-09-10 Ikumi Keita + + Parse package/class option with comments correctly + + * latex.el: (LaTeX-auto-class-regexp-list): Replace the regexp for + RequirePackage/LoadClass option with the same one for usepackage. + * tests/latex/latex-test.el: Add test for the change above. + +2017-09-02 Ikumi Keita + + Conform to elisp coding convention + + * style/biblatex.el (LaTeX-arg-addbibresource) + (LaTeX-biblatex-package-options): + * style/fontspec.el (LaTeX-fontspec-arg-font): + Add "done" message. + * style/relsize.el ("relsize"): Tailor prompt string. + * style/bidi.el: Remove spurious execution bit. + +2017-08-31 Ikumi Keita + + Prevent possible infinite loop + + * tex.el (TeX-delete-duplicate-strings): Make sure that comparison is + done with valid list elements. + (TeX-delete-dups-by-car): Ditto. + Use `TeX-sort-strings' and `TeX-car-string-lessp'. + (TeX-car-string-lessp): Move the position of defun before the + defcustom of `TeX-engine'. Since the defcustom requires + `TeX-delete-dups-by-car' at load time, all the functions used in + `TeX-delete-dups-by-car' must be defined before the defcustom. + +2017-08-31 Ikumi Keita + + Use `delete' correctly for list variable + + * tex.el (TeX-search-files-kpathsea): Make sure that "." will be + removed from the directory list even if "." is the first element of + the list, when the SCOPE argument is `global'. + +2017-08-26 Ikumi Keita + + Add test for my commit on Aug 18 + + * tests/japanese/parse-timing-test.tex: + * tests/japanese/parse-timing.el: + New file. + +2017-08-26 Ikumi Keita + + Fix doc string and indent + + * tex.el (TeX-PDF-from-DVI, TeX-insert-braces-alist) + (TeX-arg-literal, TeX-auto-add-type): + Fix doc string. + (TeX-auto-parse-region): Fix indent. + +2017-08-25 Ikumi Keita + + Add %(PDF) when undumped format is used in preview-latex + + * preview.el.in (TeX-inline-preview-internal): Make pdflatex to be + called when default output is PDF and dumped format is used. Although + it seems that if the dumped format is created by pdflatex, the format + produces PDF output even when the command name is (non-pdf) latex, it + would be better that pdflatex is used in that case, too. + +2017-08-20 Arash Esbati + + Add new style/arabxetex.el + + * Makefile.in (STYLESRC): Add new style. + + * style/arabxetex.el: New file. + +2017-08-18 Vincent Belaïche + + Improvements for tex-info.el + + * tex-info.el (Texinfo-arg-nodename): Fix default prompt. + (Texinfo-arg-lrc): New function, used for commands that take Left, + Center, and Right entries for setting page header. + (Texinfo-arg-next-line): New function. Used to break line if need + be after entering command argument. + (Texinfo-arg-on|off): New function for entering boolean input. + (TeX-texinfo-mode): Add TeX symbols `allowcodebreak', `atchar', + `codequotebacktick', `codequoteundirected', `documentlanguage', + `documentencoding', `evenfooting', `evenheading', `everyfooting', + `everyheading', `LaTeX', `oddfooting', `oddheading', + `setchapternewpage', and `url'. + +2017-08-18 Ikumi Keita + + Use #' to quote function names + + * tex-jp.el (japanese-plain-tex-mode-initialization, + add-hook, japanese-latex-mode-initialization, + japanese-TeX-reset-mode-name, TeX-insert-punctuation): + Use #' to quote function names. + +2017-08-18 Ikumi Keita + + Delay setting Japanese TeX engine in `japanese-latex-mode' + + * tex-jp.el (japanese-latex-mode-initialization): The part which + guesses and sets `TeX-engine' using `TeX-match-style' is factored out + and put in `TeX-update-style-hook'. `TeX-match-style' eventually + triggers `TeX-update-style', which isn't appropriate in + `LaTeX-mode-hook'. + (japanese-LaTeX-guess-engine): New function. + +2017-08-11 Arash Esbati + + * style/XCharter.el ("XCharter"): Update to package v1.094 from 2017/08/08. + +2017-08-09 Arash Esbati + + * style/amsthm.el ("amsthm"): Use `LaTeX-amsthm-env-label'. + +2017-07-31 Ikumi Keita + + Conform to elisp coding convention in context.el + + * context.el (ConTeXt-numbered-section-heading, + ConTeXt-unnumbered-section-heading, ConTeXt-environment): Tailor + prompt string. + (ConTeXt-menu-update): Add "done" messages. + +2017-07-25 Stefan Monnier + + * font-latex.el: Use the standard utf-8 rather than latin-1 + +2017-07-25 Stefan Monnier + + Fix unescaped character literals + + * font-latex.el (font-latex-command-with-args-opt-arg-delims) + * tex-fold.el (TeX-fold-expand-spec): Escape [ and ] character literals + +2017-07-25 Tassilo Horn + + Manually cherry-pick commit bc0db60e + +2017-07-24 Mosè Giordano + + * Version 11.91 released. + +2017-07-24 Mosè Giordano + + Prepare for upcoming release + +2017-07-22 Arash Esbati + + Update key=val options to minted package v2.5 + + * style/minted.el (LaTeX-minted-key-val-options): Update options + to package version v2.5 from 2017/07/19. + +2017-07-21 Ikumi Keita + + Conform to elisp coding conventions. + + * latex.el (LaTeX-section-heading, LaTeX-environment) + (TeX-arg-document, LaTeX-arg-usepackage-read-packages-with-options) + (TeX-arg-bibstyle, TeX-arg-bibliography, TeX-arg-verb) + (LaTeX-fill-region): Taylor minibuffer prompt string. Add or taylor + "done" messages. + * tex-buf.el (TeX-command-query, TeX-printer-query): Ditto. + * tex.el (TeX-master-file-ask, TeX-master-file, TeX-update-style) + (TeX-auto-list-information, TeX-auto-generate): Ditto. + +2017-07-21 Ikumi Keita + + * doc/changes.texi: Mention changes related to Japanese TeX. + +2017-07-03 Arash Esbati + + * doc/auctex.texi (European): Add babel languages which load english.el. + +2017-07-03 Arash Esbati + + Check and set `TeX-quote-language' if necessary + + * style/english.el ("english"): Reset `TeX-quote-language' to nil + if changed by other babel language options. + +2017-07-03 Arash Esbati + + Add new style/australian.el and style/newzealand.el + + * Makefile.in (STYLESRC): Add new styles. + + * style/australian.el: + * style/newzealand.el: New files. + +2017-07-02 Arash Esbati + + Add new style/canadian.el + + * Makefile.in (STYLESRC): Add new style. + + * style/canadian.el: New file. + +2017-07-01 Arash Esbati + + Add new style/moodle.el + + * Makefile.in (STYLESRC): Add new style. + + * style/moodle.el: New file. + +2017-07-01 Arash Esbati + + * latex.el (LaTeX-babel-hyphen-language-alist): Fix typo in docstring. + +2017-06-17 Antoine Levitt + + Add support for xreader viewer + + * tex.el (TeX-evince-dbus-p): + (TeX-evince-sync-view-1): + (TeX-view-program-select-evince): + (TeX-raise-frame-function): + (TeX-source-correlate-mode): Adapt functions and docstrings to xreader. + (TeX-xreader-sync-view): New function. + (TeX-view-program-list-builtin): Add xreader. + +2017-06-14 Arash Esbati + + Update key=value options to graphicx package version 1.1a + + * style/graphicx.el (LaTeX-graphicx-key-val-options): Add new + key=value options. + (LaTeX-arg-graphicx-includegraphics-key-val): Support "pagebox" + key with pdfTeX or LuaTeX. + +2017-06-13 Arash Esbati + + * style/beamer.el ("beamer"): Query for optional argument after \pause. + +2017-06-13 Mosè Giordano + + Suggest to rerun LaTeX if xsim properties changed + + * tex-buf.el (TeX-LaTeX-sentinel): Catch xsim warning suggesting to rerun LaTeX + and set LaTeX and next default command. + +2017-06-13 Mosè Giordano + + Catch expl3 warnings + + * tex-buf.el (LaTeX-warnings-regexp): Adapt regexp to the style of expl3 + warnings. + * tests/tex/error-parsing.el (TeX-error-parsing-expl3-warnings): New test for + expl3 warnings. + +2017-06-02 Ikumi Keita + + Correct actions on region file in included file not placed in master dir + + * tex-buf.el (TeX-command-region): Call `TeX-region-file' with nil + `nondirectory' argument. + Fix a typo in doc string. + (TeX-command-default): Use `(TeX-region-file)' instead of `TeX-region' + for comparison with the given argument. + +2017-05-30 Ikumi Keita + + Imporve fix for Bug#26694 + + * tex-buf.el (TeX-command): Update point in region file if the + command is "View". + (TeX-view): + (TeX-region-create): Pass the above job to `TeX-command'. + (TeX-region-update-point): Move point according to the column in + the original buffer. + Do nothing when `TeX-source-correlate-mode' is disabled. + Use `TeX-current-offset' instead of `TeX-line-number-at-pos' in + case narrowing is in effect in the original buffer. + * preview.el.in (preview-at-point): Revert previous commit in + accord with the changes above. + * tex.el (TeX-evince-sync-view-1): Use `TeX-current-offset' + instead of `TeX-line-number-at-pos' in case narrowing is in + effect in the original buffer. + Add FIXME comment about using `current-column'. + (TeX-synctex-output-page-1): Ditto. + Arrange regexp to pick up page number more correctly. + (TeX-view-program-list-builtin): Remove spurious quotation around + %b in SumatraPDF entry. + +2017-05-29 Mosè Giordano + + * tests/tex/compilation-log.txt: + * tests/tex/error-parsing.el: Add test for error starting with exclamation mark. + +2017-05-26 Ikumi Keita + + Resolve preview-latex incompatibility with Japanese TeX (Bug#25322) + + * preview.el.in (preview-error-quote): Work consistently with + decoded text. The idea of "encoding entire string beforehand and + decoding it at the last stage" was used previously, but that failed + with `japanese-shift-jis' coding system containing bytes which + happen to coincide with regexp meta characters. + (preview--decode-^^ab): + (preview--convert-^^ab): New functions. + (TeX-inline-preview-internal): Record the process coding system + for decode assigned already so that `preview-error-quote' can + decode the given text correctly afterward. To achive that, change + the role of `preview-coding-system' together with the changes to + `preview-error-quote'. + Give back the command options provided in `(TeX-engine-alist)' to + latex command when preamble caching is enabled. + (preview-coding-system): Modify doc string according to the + changes above to `preview-error-quote' and + `TeX-inline-preview-internal'. + * tex-buf.el (TeX-adjust-process-coding-system): New function. + Adjust the process coding system for asynchronous process launched + within AUCTeX. + (TeX-after-start-process-function): Change default value to + `TeX-adjust-process-coding-system'. + * tex-jp.el (japanese-TeX-set-process-coding-system): Specify end + of line format on the coding systems assigned to process. + (): Don't set `japanese-TeX-set-process-coding-system' to + `TeX-after-start-process-function'. It is now called within + `TeX-adjust-process-coding-system'. + * prv-xemacs.el (preview-buffer-recoding-alist): Fix docstring. + (coding-system-change-eol-conversion): Add advice because XEmacs + 21.4 mule-ucs fails to define `utf-8' coding system to respond + properly to this function. + (preview-ps-quote-filename): Add advice so that this function is + not confused by backslashes as path separator in the return value + of XEmacs function. + * tests/japanese/preview-latex.el: + * tests/japanese/preview-error-test.tex: + * tests/japanese/preview-error-test2.tex: + * tests/japanese/prv-dif-code.tex: New files for regression test. + +2017-05-21 Mosè Giordano + + Fix indentation in ConTeXt mode after indented optional argument + + * context.el (ConTeXt-find-indent): Fix indentation. Requested by Henri Menke. + * tests/context/context-test.el: + * tests/context/context-indentation-in.tex: + * tests/context/context-indentation-out.tex: New test files. + +2017-05-17 Ikumi Keita + + Don't discard process output with `TeX-run-silent' + + * tex-buf.el (TeX-run-silent): Associate the process to the buffer + "*TeX silent*". + +2017-05-15 Ikumi Keita + + * tex.el (TeX-command-list): Fix typo in help string (mendex -> upmendex) + +2017-05-12 Arash Esbati + + * latex.el (LaTeX-env-label-as-keyval): Use `buffer-substring-no-properties'. + +2017-05-11 Arash Esbati + + * doc/changes.texi: Document recent changes. + +2017-05-10 Arash Esbati + + * tests/latex/fontification-general.tex: New file. + +2017-05-10 Arash Esbati + + Exclude arguments to math environments from fontification + + * font-latex.el (font-latex-match-math-envII) + (font-latex-extend-region-backwards-math-envII): Match and exclude + optional and mandatory argument(s) to math environments from + fontification. + +2017-05-08 Arash Esbati + + Improve further the exclusion of reserved characters + + * font-latex.el (font-latex-match-simple-exclude-list): New + variable. + (font-latex-match-simple-command): Use + `font-latex-match-simple-exclude-list'. Add check for docTeX mode + in order to remove "_" from the list. + +2017-05-06 Mosè Giordano + + Work around bug#26694 + + * preview.el.in (preview-at-point): Let-bind `TeX-source-correlate-mode' to nil. + * tex-buf.el (TeX-region-create): Move point only when + `TeX-source-correlate-mode' is non-nil. + +2017-05-06 Arash Esbati + + * latex/preview.dtx: Adjust contact email address. + +2017-05-04 Arash Esbati + + * tex-ispell.el: Move entries from style/empheq.el to this file. + + * latex/preview.dtx: Adjust modification date for CTAN. + +2017-05-03 Arash Esbati + + Query for expl3 package options + + * style/expl3.el (LaTeX-expl3-package-options): New function to + read package options from user. + Add missing file footer. + +2017-05-03 Arash Esbati + + Add new style/floatrow.el + + * Makefile.in (STYLESRC): Add new style. + + * style/floatrow.el: New file. + +2017-05-02 Arash Esbati + + Use `ispell-tex-arg-end' on parsed elements + + * style/mdframed.el (LaTeX-mdframed-auto-cleanup, "mdframed"): Use + correct function `ispell-tex-arg-end'. + +2017-04-27 Arash Esbati + + Improve exclusion of reserved characters from command matches + + * font-latex.el (font-latex-match-simple-command): Skip matches + starting with reserved characters. + +2017-04-27 Arash Esbati + + Add support for plus sign in macro syntax specification list + + * font-latex.el (font-latex-match-command-with-arguments): Support + plus sign besides asterisk in specification of macro syntax. + +2017-04-27 Arash Esbati + + Update style/fontspec.el to package version 2.6a + + * style/fontspec.el (LaTeX-fontspec-font-features): Update + variable to package version 2.6a. + (LaTeX-fontspec-auto-cleanup): New function for parsing support + for \newfontfamily and \newfontface macros. + ("fontspec"): Add missing macros and environment. + (LaTeX-fontspec-package-options): Update with new options. + +2017-04-27 Arash Esbati + + Consider the return value of `assq-delete-all' + + * style/breqn.el (LaTeX-breqn-update-color-keys): + * style/fvextra.el (LaTeX-fvextra-update-key-val): + * style/mdframed.el (LaTeX-mdframed-update-style-key): + * style/minted.el (LaTeX-minted-update-key-vals): + * style/tcolorbox.el (LaTeX-tcolorbox-update-style-key): Use the + return value of `assq-delete-all' rather than looking at the saved + value of the temporary variable. + +2017-04-27 Arash Esbati + + * latex.el (LaTeX-common-initialization): Add eminnershape macro. + +2017-04-26 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add \addlinespace. + +2017-04-25 Tassilo Horn + + Correctly exclude hypenation and thin spaces from command matches + + * font-latex.el (font-latex-match-simple-command): Skip matches starting with + \- or \,. + +2017-04-25 Arash Esbati + + Add LaTeX core command \oldstylenums + + * font-latex.el (font-latex-built-in-keyword-classes): Add + \oldstylenums to "type-command" keyword class. + + * latex.el (LaTeX-common-initialization): Add \oldstylenums to + LaTeX core commands. + + * style/textcomp.el ("textcomp"): Remove \oldstylenums from + textcomp.el which is provided by LaTeX core. + +2017-04-24 Arash Esbati + + Make preview.sty compatible with recent luatex + + * latex/preview.dtx: Check if file luatex85.sty is loadable and + require the package (bug#25601). + +2017-04-24 Arash Esbati + + Do not highlight control spaces with "\ " + + * font-latex.el (font-latex-match-simple-command): Add space to + the list of characters to be ignored. + +2017-04-23 Arash Esbati + + Adjust macros acc. to change in `LaTeX-paragraph-commands-regexp-make' + + * style/bicaption.el ("bicaption"): Add \bicaption, \bicaptionbox, + \bisubcaption and \bisubcaptionbox to paragraph commands. + + * style/caption.el ("caption"): Add \captionbox and \captionof to + paragraph commands. + + * style/subcaption.el ("subcaption"): Add \subcaption and + \subcaptionbox to paragraph commands. + +2017-04-23 Arash Esbati + + * style/exam.el ("exam"): Remove duplicate entries and backslash. + +2017-04-23 Uwe Brauer + + Add the select environment and related macros to exam style. + + * style/exam.el ("exam"): Add the select environment and related macros. + +2017-04-23 Tassilo Horn + + Fix comment environment highlighting + + * style/comment.el ("comment"): Don't set comment starter/ender but generic + comment delimiters. + +2017-04-21 Ikumi Keita + + Add test for my last commit + + * tests/japanese/error-parsing.el: New file. + +2017-04-21 Mosè Giordano + + Do not highlight thin spaces with \, + + * font-latex.el (font-latex-match-simple-command): Add comma to the list of + characters to be ignored. + +2017-04-19 Mosè Giordano + + Fix parsing of LaTeX2e date formats + + * tex-buf.el (TeX-LaTeX-sentinel): Support ISO date format, now used by + LaTeX2e. Reported by Uwe Siart. + * tests/tex/error-parsing.el (TeX-LaTeX2e-date): Add a test for LaTeX2e date + formats. + +2017-04-19 Ikumi Keita + + Improve error handling for Japanese users + + * tex-buf.el (TeX-help-error): Use number based condition to + detect whether the search over `TeX-error-description-list' + comes to its last element. Comparison with a literal string + breaks when tex-jp.el installs Japanese help messages into + `TeX-error-description-list'. + +2017-04-18 Ikumi Keita + + Deal with strange file name + + * tex-jp.el (): Increase `pos' in case the master file + name happens to contain special %-sequence. + +2017-04-17 Ikumi Keita + + Support upmendex + + * tex-jp.el (): Make "%(makeindex)" to expand to upmendex when + upmendex is available and `TeX-engine' is supported by it. + Add "%(dic)" expander for the dictionary option of (up)mendex. + * tex.el (TeX-command-list): Add "upMendex" entry. Set 4th + element to t so that user will get a chance to supply + dictionary option to the command line string. + +2017-04-17 Tassilo Horn + + Improve command highlighting to not be triggered by hyphenation + + Reported by François Patte. + +2017-04-17 Tassilo Horn + + Add proper copyright header to some styles + + Add the required headers so that the ELPA build works again. + +2017-04-15 Arash Esbati + + * doc/changes.texi: Update with recent changes. + +2017-04-10 Arash Esbati + + * doc/auctex.texi (Selecting a Command): Document `TeX-ispell-verb-delimiters'. + +2017-04-04 Ikumi Keita + + Fix `paragraph-start' and `paragraph-separate' + + * plain-tex.el (plain-TeX-common-initialization): Remove "^" from + `paragraph-start' according to the doc string. + Remove LaTeX display math delimiters "\[" and "\]" from + `paragraph-start'. + Add "item" and "itemitem" to `paragraph-start'. + Change the regexp grouping to shy group in `paragraph-start' and + `paragraph-separate'. + * tex-info.el (TeX-texinfo-mode): Remove "^" from `paragraph-start' + and `paragraph-separate'. + +2017-04-03 Arash Esbati + + Update package options in style/amsmath.el + + * style/amsmath.el (LaTeX-amsmath-package-options): Update package + options to v2.16a. + +2017-04-01 Arash Esbati + + Append \b to regexp built from TeX control words + + * latex.el (LaTeX-paragraph-commands-regexp-make): Append \b to + regexp built from TeX control words. Fix this report + http://lists.gnu.org/archive/html/auctex/2017-03/msg00009.html + + * tests/latex/latex-filling-in.tex: + * tests/latex/latex-filling-out.tex: + * tests/latex/latex-test.el (LaTeX-filling): Extend test for addition + in `LaTeX-paragraph-commands-regexp-make' in latex.el. + +2017-03-31 Mosè Giordano + + Fix detection of bibliography files with dots in path + + * latex.el (LaTeX-auto-regexp-list): Remove dot from the list of excluded + characters in addbibresource's regexp. + * tests/latex/latex-test.el (LaTeX-addbibresource): New test for addbibresource. + +2017-03-29 Ikumi Keita + + Don't alter standard value or saved value themselves of customize option + + * tex-jp.el (): Stop using `setcar' on the elements of + `TeX-command-list'. This used to alter the standard value + or saved value themselves of the customize option since + `setcar' operates descructively on lists as Lisp objects. + Instead create new list by `mapcar' and `append'. + (): Deal with the case that `TeX-view-program-list-builtin' + doesn't have an entry of "xdvi". + Change the expected executable name to "%(xdvi)" as well. + +2017-03-28 Arash Esbati + + Fix last improvement for skipping of inline verbatim macros + + * tex.el (TeX-ispell-tex-arg-verb-end): New function. + + * tex-ispell.el (TeX-ispell-verb-delimiters): Replace + `TeX-ispell-verb-opening-delimiters' and + `TeX-ispell-verb-closing-delimiters' with new customizable option + `TeX-ispell-verb-delimiters'. + (TeX-ispell-skip-setcar): Use new function + `TeX-ispell-tex-arg-verb-end' with verbatim macros. + +2017-03-27 Arash Esbati + + Improve skipping of inline verbatim macros + + * tex-ispell.el (TeX-ispell-verb-opening-delimiters) + (TeX-ispell-verb-closing-delimiters): New customizable options. + (TeX-ispell-skip-setcar): Skip inline verbatim macros from + listings and fancyvrb package. Use new variables for minted + package. + +2017-03-27 Arash Esbati + + * tests/latex/fontification-verb-macros.tex: New file. + +2017-03-27 Arash Esbati + + Improve fontification of verbatim macros in style/minted.el + + * style/minted.el (LaTeX-minted-auto-cleanup): Add key=val query + and fontification support for parsed elements. + (LaTeX-minted-add-syntactic-keywords-extra): New function. + ("minted"): Use `LaTeX-minted-add-syntactic-keywords-extra' to add + fontification support for \mint and \mintinline macros. + Add \mint and \mintinline to textual keywords class and apply the + fontification only for optional and first mandatory argument. + +2017-03-27 Arash Esbati + + Adapt fontification for \lstinline + + * style/listings.el ("listings"): Fontify only the optional + argument of \lstinline. + +2017-03-27 Arash Esbati + + Recognize optional argument in verb macros with delimiters/braces + + * font-latex.el (font-latex-built-in-keyword-classes): Add \verb + to textual keyword class. + (font-latex-set-syntactic-keywords): Extend regexp to ignore an + optional argument for verbatim macros with delimiters and/or + braces. + +2017-03-26 Ikumi Keita + + Add support for Japanese font command + + * tex-jp.el (): Append entries for mincho and gothic font + commands to `LaTeX-font-list'. + (japanese-latex-mode-initialization): Add font lock support + to \textgt, \mathgt and \gtfamily commands for displaying + with bold font in Emacs buffer. + * doc/auctex.texi (Japanese): Mention new font commands and + add indexes for them. + +2017-03-23 Ikumi Keita + + Enhance Japanese class files support + + * style/tarticle.el: + * style/tbooks.el: + * style/treport.el: + * style/jsreport.el: Add new style files. + * Makefile.in (STYLESRC): Add them and tweak order not to break the + format of file name alignment. + * style/j-book.el ("j-book"): Correct the largest section level to + "part" following book.el. + * style/jarticle.el: + * style/jbook.el: + * style/jreport.el: + * style/jsarticle.el: + * style/jsbook.el: Add defvar for class options, counters and + pagestyles following {article,book,report}.el. + Correct the largest section level in jbook.el, too. + Deal with "report" option in jsbook.el. + +2017-03-24 Arash Esbati + + * texmathp.el (texmathp-tex-commands-default): Add entries for empheq.sty. + +2017-03-23 Arash Esbati + + * style/minted.el ("minted"): Add key=val query for \mint and \mintinline. + +2017-03-19 Ikumi Keita + + Use `TeX-line-number-at-pos' further for older emacsen + + * tex-buf.el (TeX-region-create): + (TeX-region-update-point): + * tex-info.el (Texinfo-make-node-list): Replace `line-number-at-pos' + with `TeX-line-number-at-pos'. + +2017-03-19 Ikumi Keita + + Use compatibility function `TeX-line-number-at-pos' for older emacsen + + * tex.el (TeX-evince-sync-view-1): + (TeX-synctex-output-page-1): Replace `line-number-at-pos' with + `TeX-line-number-at-pos'. + +2017-03-18 Arash Esbati + + Use the variable `LaTeX-listing-label' + + * style/minted.el ("minted"): + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Use + `LaTeX-listing-label' instead of hard-coded "lst:" string. + +2017-03-18 Arash Esbati + + Use compat function `TeX-replace-regexp-in-string' in core files + + * tex.el (TeX-source-correlate-sync-source): + * latex.el (LaTeX-split-bibs): Use compat function + `TeX-replace-regexp-in-string'. + +2017-03-18 Arash Esbati + + Use `TeX-replace-regexp-in-string' in style files + + * style/empheq.el (LaTeX-empheq-item-equation): + * style/tcolorbox.el (LaTeX-tcolorbox-load-used-libraries): + * style/xcolor.el (LaTeX-xcolor-auto-cleanup): Use compat function + `TeX-replace-regexp-in-string'. + +2017-03-18 Arash Esbati + + Add new compat function `TeX-replace-regexp-in-string' + + * tex.el (TeX-replace-regexp-in-string): New compat function. + With XEmacs, pass arguments to `replace-in-string', with Emacs to + `replace-regexp-in-string'. This function supports only mandatory + arguments of the original functions just mentioned. + +2017-03-17 Ikumi Keita + + Avoid altering user option as much as possible + + * tex-jp.el (): Alter `TeX-view-predicate-list-builtin' and + `TeX-view-program-list-builtin' instead of their customize option + cousins. + Append to `TeX-view-program-selection' only on w32 system. + +2017-03-16 Arash Esbati + + Add LaTeX inline math delimiters to Ispell skip list + + * tex-ispell.el: Add LaTeX inline math delimiters \( \) to Ispell + skip list. (bug#26125) + Remove unnecessary part from regexp for \cmidrule. + +2017-03-15 Arash Esbati + + Fix addition of key=val's + + * style/fvextra.el (LaTeX-fvextra-update-key-val): Fix addition of + key=val's to `LaTeX-fancyvrb-key-val-options-local'. + +2017-03-15 Ikumi Keita + + Modify `TeX-expand-list-builtin' instead of `TeX-expand-list' + + * tex-jp.el (): `TeX-expand-list' is user option since 2015. Add + extra entries for Japanese TeX engines to `TeX-expand-list-builtin' + instead. + +2017-03-13 Arash Esbati + + Add new style/fvextra.el + + * Makefile.in (STYLESRC): Add new style. + + * style/fvextra.el: New file. + +2017-03-13 Arash Esbati + + Improve parsing capabilities of style/fancyvrb.el + + * style/fancyvrb.el (LaTeX-fancyvrb-key-val-options): Add + undocumented keys, update some values. + (LaTeX-fancyvrb-key-val-options-local) + (LaTeX-fancyvrb-base-macros, LaTeX-fancyvrb-base-environments) + (LaTeX-fancyvrb-key-val-skip-regexp): New variables. + (LaTeX-fancyvrb-macro-regexp, LaTeX-fancyvrb-environment-regexp): + Update for new parsing mechanism. + (LaTeX-fancyvrb-arg-define-macro) + (LaTeX-fancyvrb-arg-define-environment) + (LaTeX-fancyvrb-arg-file-relative): New functions. + ("fancyvrb"): Use new variables and functions in the hook. Update + fontification. + +2017-03-10 Arash Esbati + + Improve fallback for indentation when & is omitted + + * latex.el (LaTeX-hanging-ampersand-position): Improve handling of + fallback which now respects also intended tabular environments. + Thanks to Ikumi Keita for testing and providing code. (bug#26032) + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add additional test for indented + tabular. + +2017-03-09 Ikumi Keita + + Remove spurious entries of view settings. + + * tex-jp.el (TeX-view-program-list): + (TeX-view-program-selection): Remove spurious entries, most of which + are related with other TeX IDEs. + cf. http://lists.gnu.org/archive/html/auctex-devel/2016-04/msg00036.html + +2017-03-09 Arash Esbati + + Add fallback for indentation when & is omitted + + * latex.el (LaTeX-hanging-ampersand-position): Add fallback for + indentation if the row searched does not contain a column + separator &. + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add filling test for missing & in + row. + +2017-02-06 Ikumi Keita + + Fix auto selection of japanese TeX engine + + * tex-jp.el (japanese-latex-mode-initialization): Use + `LaTeX-match-class-option' to detect uplatex option given to + jsarticle, jsreport and jsbook class. (The root of this problem is + the same as Bug#25563) + (): Quit appending to `LaTeX-command-style' because this made the + user's intentional selection of `TeX-engine' ineffective with regard + to the selection of the executable names. + Fix copyright year. + * doc/auctex.texi (Japanese): Add description of Japanese TeX engine: + How to use, change and set the value of the engine. + Add description of the customize options related to the encoding of + Japanese TeX documents. + +2017-03-08 Arash Esbati + + Detect \& in tabular cells when filling + + * latex.el (LaTeX-indent-tabular): Search backward for any + ampersands not escaped with a backslash, i.e. control symbol \&, + and return the adjusted value. Thanks to Ikumi Keita for his + perceptive comments on the implementation. (bug#26010) + + * tests/latex/tabular-in.tex: + * tests/latex/tabular-out.tex: Add test for table filling with \& + in cells. + +2017-03-06 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add hyperref macros. + +2017-03-05 Arash Esbati + + * tex-ispell.el (TeX-ispell-skip-setcdr): Add entry for filecontents package. + +2017-03-04 Ikumi Keita + + Fix documents and add trivial improvements. + + * font-latex.el (font-latex-deactivated-keyword-classes): Add keyword + class biblatexnoarg, biblatex and slide-title to doc string. + Use `buffer-string'. + (font-latex-keyword-matcher): Mention that face attributes is accepted + as FACE argument in doc string. + (font-latex-make-built-in-keywords): Arrange doc string for generated + defvar of `font-latex-match-*-keywords-local' depending on the keyword + type. + Remove spurious type declaration from generated defcustom of + `font-latex-match-*-keywords'. + Replace meaningless argument with nil and add doc string for generated + defvar of `font-latex-match-*'. + Replace redundant call to intern with literal quote of symbol. + (font-latex-user-keyword-classes): Fix doc string. The accepted face + argument is face attribute rather than font specification. + Add doc string for generated defvar of `font-latex-match-*'. + (font-latex-make-user-keywords): Replace backquote with quote where + backquote is not necessary. + (font-latex-add-keywords): Add keyword class biblatexnoarg to doc + string. + * doc/auctex.texi (): Update copyright year. + (Deactivating defaults of built-in keyword classes): Add keyword + class biblatexnoarg, biblatex and slide-title. + Fix sample lisp code. + (User-defined keyword classes): The accepted face argument is face + attribute rather than font specification. + +2017-03-04 Ikumi Keita + + Make customization to face specification to appear in + customization buffer. + + * font-latex.el (font-latex-user-keyword-classes): Exchange the order + of `face' and `custom-face-edit'. Tweak doc string. + +2017-03-04 Ikumi Keita + + Unify treatment of face argument over the relevant functions. + + * font-latex.el (font-latex-keyword-matcher): Conform the face + argument correctly to the format `font-lock-keywords' requires. + (font-latex-make-user-keywords) : Call `font-latex-make-match-defun' + directly without `eval'. + (font-latex-deactivated-keyword-classes) : Accept a face symbol, as + well as a form returning a face symbol, for the third element for each + item of `font-latex-built-in-keyword-classes'. + (font-latex-built-in-keyword-classes) : Remove quoting from the face + names. Contrary to the sentence of the doc string + "The third element is the symbol of a face to be used or a Lisp + form returning a face symbol.", symbol of a face was invalid due to + the above bugs. + +2017-03-04 Ikumi Keita + + Fix font-latex-make-match-defun to generate intended code. + + * font-latex.el (font-latex-make-match-defun): Arrange the order of + evaluation not to generate meaningless clause. Byte compile warning + on xemacs went away. + +2017-03-04 Mosè Giordano + + Partially revert previous commit, will look better later + + * tex-buf.el (TeX-command-expand): Do not error if `string' is nil. This made + "View" command unusable. + +2017-03-04 Mosè Giordano + + Prevent infinite loop in TeX-command-expand + + * tex-buf.el (TeX-command-expand): Throw an error if `string' is not a string. + This prevents an infinite loop. + * tex.el (TeX-engine-in-engine-alist): New function to pick up an engine from + `TeX-engine-alist' and throw an error if the engine is not there. + (TeX-expand-list-builtin): Use `TeX-engine-in-engine-alist'. + * context.el (ConTeXt-expand-options): Use `TeX-engine-in-engine-alist'. + * tests/tex/command-expansion.el (TeX-command-expansion-errors): Add tests for + error handling of `TeX-command-expand'. + +2017-02-24 Ikumi Keita + + Tweak locale treatment on xemacs. + + * tex-jp.el (japanese-TeX-set-process-coding-system): Use the locale + related environment variables for fallback value. + +2017-02-21 Arash Esbati + + Add new style/sourcecodepro.el + + * Makefile.in (STYLESRC): Add new style. + + * style/sourcecodepro.el: New file. + +2017-02-21 Arash Esbati + + * style/subfiles.el (LaTeX-subfiles-class-options): New function. + +2017-02-04 Ikumi Keita + + Make papersize predicate in tex-jp.el to work again. + Problem parallel to bug#25563. + + * tex-jp.el (): Use `LaTeX-match-class-option' to examine paper size + option of document class. + +2017-02-14 Ikumi Keita + + Fix setting of coding system for Japanese TeX + + * tex-jp.el (japanese-TeX-set-process-coding-system): Cater for the + case that kanji option is requested by user but cannot be determined. + XEmacs doesn't have `locale-coding-system'. Use + `get-coding-system-from-locale' and `current-locale' instead. + Cleanup indentation. + (japanese-TeX-coding-ejsu): Add entry for xemacs coding system of cp932. + +2017-02-20 Mosè Giordano + + Improve regexp for looking for documentclass macro + + * latex.el (LaTeX-env-document): Allow any non line-breaking character in regexp + used to look for `documentclass' macro. Previous regexp did not catch class + options containing dots or slash, that may occur when using `subfiles' class. + +2017-02-20 Mosè Giordano + + Improve determination of master file with subfiles class + + * style/subfiles.el ("subfiles"): Do not strip dirname from master file. + +2017-02-19 Arash Esbati + + Add new keys for package version 4.00 + + * style/tcolorbox.el (LaTeX-tcolorbox-keyval-options): Add new + keys for v4.00 of the package. + +2017-02-16 Arash Esbati + + * latex.el (LaTeX-label): Eliminate premature returning of label. + +2017-02-16 Arash Esbati + + Append "lstlisting" to `LaTeX-label-alist' + + * style/listings.el ("listings"): Append "lstlisting" to + `LaTeX-label-alist'. + (LaTeX-listings-auto-cleanup): Use `LaTeX-listing-label' as a + symbol during clean up. + +2017-02-10 Arash Esbati + + Add new style/preview.el + + * Makefile.in (STYLESRC): Add new style. + + * style/preview.el: New file. + +2017-02-10 Arash Esbati + + * .gitignore: Ignore only preview.el in top directory. + +2017-02-10 Arash Esbati + + Improve parsing process in style/xcolor.el + + * style/xcolor.el (LaTeX-xcolor-definecolor-regexp): Use + `regexp-opt' to build a regexp to match all color defining macros. + (LaTeX-xcolor-colorlet-regexp): Remove variable. + (LaTeX-xcolor-auto-cleanup): Romove unnecessary *. + +2017-02-09 Arash Esbati + + Improve parsing process in style/color.el + + * style/color.el (LaTeX-color-definecolor-regexp): Remove + unnecessary 2nd and 3rd arguments from regexp. + (LaTeX-color-auto-cleanup): Delete unnecessary function and remove + it from `TeX-auto-cleanup-hook'. + +2017-02-09 Arash Esbati + + Fix parsing bug in style/xcolor.el + + * style/xcolor.el (LaTeX-xcolor-definecolor-regexp): Move parsing + of \colorlet macro into `LaTeX-xcolor-colorlet-regexp'. + (LaTeX-xcolor-colorlet-regexp): New variable. + ("xcolor"): Activate `LaTeX-xcolor-colorlet-regexp' in style hook. + +2017-02-06 Arash Esbati + + * latex/preview.dtx: Fix example for \PreviewMacro* macro. + Add missing backslash. + +2017-02-04 Ikumi Keita + + Fix minor problems + * tex.el (TeX-view-predicate-list-builtin): Enclose whole alternatives + in regexp with shy group in order that the effect of "\`" and "\'" + covers all the alternatives. + * latex.el (LaTeX-auto-cleanup): Regard "Class", in addition to + "class", as an indicator of LaTeX2e document. + +2017-02-02 Arash Esbati + + Simplify addition of entirely skipped environments + + * tex-ispell.el (TeX-ispell-skip-envs-list): New variable for + environments which should be skipped entirely. + (TeX-ispell-skip-envs-regexp): New variable keeping the regexp + generated from `TeX-ispell-skip-envs-list'. + +2017-02-02 Tassilo Horn + + Fix TeX-view-predicate-list-builtin predicates wrt class opts + + * latex.el (LaTeX-match-class-option): New function. + * tex.el (TeX-view-predicate-list-builtin): Use above function to check + paper sizes orientation from documentclass options (bug#25563). + +2017-02-01 Mosè Giordano + + Fix number of arguments of local-variable-p in XEmacs + + * font-latex.el (font-latex-after-hacking-local-variables): Second argument of + `local-variable-p' is mandatory in XEmacs. + +2017-02-01 Tassilo Horn + + Fix font-latex-after-hacking-local-variables on XEmacs + + * font-latex.el (font-latex-after-hacking-local-variables): Cater for the + fact that file-local-variables-alist isn't there in XEmacs and older + Emacs versions (bug#25564). + +2017-02-01 Arash Esbati + + * tex-ispell.el: Add support for enviroments from breqn.sty. + +2017-02-01 Tassilo Horn + + Fix plain-TeX-auto-regexp-list docstring + + * tex.el: Fix docstring of plain-TeX-auto-regexp-list (bug#25574). + +2017-01-29 Arash Esbati + + Add new style/breqn.el + + * Makefile.in (STYLESRC): Add new style. + + * style/breqn.el: New file. + +2017-01-29 Arash Esbati + + Update style/listings.el to use `LaTeX-env-label-as-keyval' + + * style/listings.el (LaTeX-listings-key-val-options): Comment the + "label" key. + (LaTeX-listings-key-val-label-extract): + (LaTeX-listings-key-val-label-regexp): New variable. + (LaTeX-listings-auto-cleanup): Use `LaTeX-add-environments' + instead of adding new enviroments to `LaTeX-auto-environment'. + Use the function `LaTeX-env-label-as-keyval' to insert labels. + Add parsed enviroments to AUCTeX parser with `TeX-auto-add-regexp'. + ("listings"): Add `LaTeX-listings-key-val-label-regexp' to the + parser. + Use `LaTeX-env-label-as-keyval' for "lstlisting". + +2017-01-29 Arash Esbati + + Add function to put labels in opt. argument of environments + + * doc/changes.texi: Document new feature. + + * latex.el (LaTeX-listing-label): New custom prefix for labels in + code typesetting environments. + (LaTeX-env-label-as-keyval): New function. + (LaTeX-narrow-to-environment): Fix typo in docstring. + +2017-01-27 Arash Esbati + + Add `NO-INSERT' argument to `LaTeX-label' + + * doc/changes.texi: Document changes to `LaTeX-label' and + `LaTeX-label-function'. + + * latex.el (LaTeX-label): Add second optional argument NO-INSERT. + This argument is passed to function bound to + `LaTeX-label-function' (usually `reftex-label' with RefTeX + enabled). If `LaTeX-label-function' is nil and NO-INSERT is + non-nil, label is read and returned as a string. Remove some + unnecessary checks. + (LaTeX-label-function): Mention in docstring that the function is + expected to take an optional argument NO-INSERT. This is an + incompatible change. + +2017-01-27 Arash Esbati + + Check if label is defined before adding it to known labels + + * latex.el (TeX-read-label): Check if label is already defined and + ask for user confirmation before adding it list of known labels. + Do not add label if empty string or the value of + `TeX-read-label-prefix'. + +2017-01-26 Arash Esbati + + Add \citetitle to `reftex-cite-format' in style/biblatex + + * style/biblatex.el ("biblatex"): Add \citetitle[*] to + `reftex-cite-format' and bind them to keys i/I per user request + http://lists.gnu.org/archive/html/auctex/2017-01/msg00049.html. + +2017-01-25 Mosè Giordano + + Guard setcar with appropriate test + + * tex-jp.el (assoc): Replace second element of "BibTeX" and "Index" entries of + `TeX-command-list' only if they are already there. This variable is + customizable and users may have removed them. Reported by jfbu. + +2017-01-20 Mosè Giordano + + * latex.el (LaTeX-newline): Make interactive. See bug#24412. + +2017-01-20 Mosè Giordano + + Add makeglossaries to the list of commands + + * tex.el (TeX-command-list): Add makeglossaries. Fixes bug#24952. + * latex.el (LaTeX-clean-intermediate-suffixes): Add extensions of files created + by makeglossaries. + +2017-01-15 Mosè Giordano + + Show summary of tests at the end of make check + + * tests/Makefile (check): Depend on `check-doit' and `mostlyclean' phony + targets. + (check-doit): New rule for showing summary of tests. + (mostlyclean): Delete log files. + +2017-01-13 Davide G. M. Salvetti + + Fix ConTeXt-outline-regexp + + Add a separator between different elements; see Debian bug #850444. + +2017-01-13 Mosè Giordano + + Remove also a gitignore + + * Makefile.in (EXCLUDEDFILES): Add latex/.gitignore to excluded files. + +2017-01-13 Mosè Giordano + + Remove file from distributed tar ball + + * Makefile.in (EXCLUDEDFILES): Add doc/tex-ref.log. + +2017-01-12 Mosè Giordano + + Add AUCTeX Logo + + * etc/auctex-logo.tex: Logo of AUCTeX. It was realized with comments from + Vincent Belaïche, Marcin Borkowski, Marta Dell’Atti, Tamas Papp and others. + + * .gitignore: Ignore some files automatically created during compilation. + +2017-01-11 Mosè Giordano + + Make gitlog-to-changelog ignore release-commit + + * Makefile.in (release-commit): Prefix the commit message with "; ", so that + the commit will be ignored when automatically updating the ChangeLog. + +2017-01-10 Mosè Giordano + + * Version 11.90 released. + +2017-01-10 Mosè Giordano + + Refresh RELEASE file + + * RELEASE: Update "Availability" and "Future development and additional + information" sections. + +2017-01-10 Mosè Giordano + + * Makefile.in (release-commit): Use UTF-8 coding for ChangeLog entry. + + * ChangeLog-preview: Change encoding to UTF-8. + + * Makefile.in (release-commit): Fix name of preview ChangeLog. + +2017-01-10 Arash Esbati + + Use RefTeX for multiple references in cleveref + + * style/cleveref.el (TeX-arg-cleveref-multiple-labels): Check if + RefTeX is enabled and use it for multiple referencing macros. + ("cleveref"): Use `TeX-arg-ref' instead of `TeX-arg-label'. + ("cleveref"): Remove call of (font-latex-set-syntactic-keywords). + +2017-01-10 Arash Esbati + + Skip macros and environments from tcolorbox and raster library + + * tex-ispell.el (TeX-ispell-sort-skip-cmds-list): Extract macros + with optional argument from `TeX-ispell-skip-cmds-list'. + (TeX-ispell-skip-cmds-opt-arg-regexp): New variable containing + macros where only the optional argument is skipped while spell + checking. + Add macros and environments from tcolorbox.el and + tcolorboxlib-raster.el. + +2017-01-10 Arash Esbati + + Advertise AUCTeX installation from ELPA + + * doc/quickstart.texi (Quick Start): Emphasize the necessity to + drop (load "auctex.el" nil t t) when installed from ELPA. + + * doc/install.texi (Installation): Advertise installation from + ELPA. + +2017-01-09 Mosè Giordano + + Prepare for upcoming release + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Reorder changes for 11.90 version section. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + + * latex/preview.dtx: Manually update release version. + +2017-01-07 Mosè Giordano + + Adapt Makefile to new ChangeLog file name + + * Makefile.in (release-commit): Use `CHANGELOG_N' in place of + `ChangeLog'. + +2017-01-06 Tassilo Horn + + Don't use cl function copy-list + + * font-latex.el (font-latex--get-script-props): Use copy-sequence instead of + copy-list, the latter being a cl function. + +2017-01-05 Tassilo Horn + + Fix bug where font-latex-sub/superscript-face was not applied to ^_ + + * font-latex.el (font-latex-make-user-keywords): prepend + font-latex-script-char-face, don't replace existing specs. + +2017-01-05 Tassilo Horn + + Fontify script characters with a new face + + * doc/auctex.texi (Fontification of math): Document it. + * doc/changes.texi: Mention that. + * font-latex.el (font-latex-make-user-keywords): Adapt. + (font-latex-script-char-face): New face. + (font-latex-match-script-chars): Improve it so that double ^_ aren't + matched because such errors were hard to see with + font-latex-fontify-script set to invisible. + (font-latex-script-char): New function. + +2017-01-05 Arash Esbati + + Support biblatex cite format in all Emacsen + + * style/biblatex.el ("biblatex"): Check if biblatex is available + in `reftex-cite-format-builtin' and use it. If not, add entries + for older Emacsen manually. + +2017-01-05 Arash Esbati + + Check new custom option before activating RefTeX cite format + + * doc/changes.texi: Document new variable. + + * style/biblatex.el ("biblatex"): + * style/harvard.el ("harvard"): + * style/jurabib.el ("jurabib"): + * style/natbib.el ("natbib"): Set cite format provided by RefTeX + when `LaTeX-reftex-cite-format-auto-activate' is non-nil. + + * tex-style.el (LaTeX-reftex-cite-format-auto-activate): New + customizable variable. + +2017-01-04 Tassilo Horn + + Fix script unfontification bug + + * font-latex.el (font-latex-unfontify-region): Remove script-level + property and raise display property even though it's value is different + from what's specified in font-latex-script-display. + +2017-01-04 Tassilo Horn + + Improve completion docs + + * doc/auctex.texi (Completion): Improved docs. + * doc/changes.texi: Mention math completion, add link to Completion node + in the manual. + * tex.el (TeX-complete-list): Improve docstring. + +2017-01-04 Tassilo Horn + + Refactor normal completion and completion at point a bit + + * tex.el (TeX--complete-find-entry): New function. + (TeX-complete-symbol,TeX--completion-at-point): Use it. + +2017-01-04 Tassilo Horn + + Completion for math macros + + * latex.el (LaTeX--after-math-macro-prefix-p): New function. + (LaTeX-common-initialization): Use it for new TeX-complete-list entry. + * tex.el (TeX-complete-list): Also allow match-data setting predicates in + entries. + (TeX-complete-symbol,TeX--completion-at-point): Adapt to new possibility. + +2017-01-03 Tassilo Horn + + Add completion-at-point support + + * doc/auctex.texi (Completion): Document completion-at-point support. + * doc/changes.texi: Mention completion-at-point support. + * tex.el (TeX--completion-at-point): New function. + (VirTeX-common-initialization): Add TeX--completion-at-point to + completion-at-point-functions in TeX buffers if that's bound. + +2017-01-03 Mosè Giordano + + Use RefTeX for multiple citations in biblatex + + * style/biblatex.el (LaTeX-arg-biblatex-cites): Use RefTeX when + available. Suggested by Arash Esbati. + +2017-01-03 Tassilo Horn + + Simple docfix + + * font-latex.el (font-latex-fontify-script-max-level): Correct escaping of + \(...\) in the docstring. + +2017-01-03 Tassilo Horn + + Improve multi-level script fontification + + * doc/auctex.texi (Fontification of math): Update docs. + * doc/changes.texi: Add an item for the new script fontification + features. + * font-latex.el (font-latex-fontify-script): Update docstring. + (font-latex-fontify-script-max-level): New custom variable. + (font-latex--get-script-props): Apply script face only for levels up to + font-latex-fontify-script-max-level. + (font-latex-script): Adapt call to font-latex--get-script-props. + +2017-01-03 Arash Esbati + + Add a newline only if \label is inserted + + * style/caption.el (LaTeX-arg-caption-captionof): + * style/bicaption.el (LaTeX-arg-bicaption-bicaption): Save the + position before asking for a label. Add a newline only if a label + is inserted. + +2017-01-03 Tassilo Horn + + Bring back multi-level script font-locking + + * doc/auctex.texi (Fontification of math): Add documentation. + * font-latex.el (font-latex-script-display): Increase default raise level to + 0.5. + (font-latex-superscript-face,font-latex-subscript-face): Let scripts be a bit + larger (:height 0.85 instead of 0.8). + (font-latex--get-script-props): New function for incrementing/decrementing + raise display property values. + (font-latex-script): Use it. + +2017-01-03 Tassilo Horn + + Revert "Remove multi-level/invisible feature of font-latex-fontify-script" + + This reverts commit ccec8501960a448dd8faccaae54dfd9839a37c30. + +2017-01-02 Tassilo Horn + + Remove multi-level/invisible feature of font-latex-fontify-script + + * font-latex.el (font-latex-make-user-keywords,font-latex-script-display) + (font-latex-script): Remove multi-level/invisible feature of + font-latex-fontify-script. + (font-latex-doctex-preprocessor-face): Remove function. + * doc/auctex.texi (Fontification of math): Remove documentation for + font-latex-fontify-script's multi-level and invisible values. + +2016-12-31 Arash Esbati + + Set `reftex-set-cite-format' to biblatex or natbib + + * style/biblatex.el ("biblatex"): Set `reftex-set-cite-format' to + biblatex or natbib depending on package option. + +2016-12-30 Uwe Brauer + + Add new style/exam.sty + + * Makefile.in (STYLESRC): add exam.el + * style/exam.el: Add style file + * tex-style.el: Move defcustom from exam.el to tex-style.el + +2016-12-30 Arash Esbati + + Fix the names also in expert macros + + * style/cleveref.el ("cleveref"): Fix the names also in expert macros. + +2016-12-30 Arash Esbati + + Fix name of macros \lcnamecref and \lcnamecrefs + + * style/cleveref.el ("cleveref"): Fix name of macros \lcnamecref + and \lcnamecrefs. + +2016-12-30 Arash Esbati + + Add fontification for varioref's referencing macros + + * font-latex.el (font-latex-built-in-keyword-classes): Add starred + version to \vref macro. + + * style/varioref.el ("varioref"): Add fontification support for + referencing macros. + +2016-12-30 Arash Esbati + + Add starred version of \citeauthor and \Citeauthor + + * font-latex.el (font-latex-built-in-keyword-classes): + * style/biblatex.el ("biblatex"): Add starred version of + \citeauthor and \Citeauthor macros. + +2016-12-30 Arash Esbati + + Fix fontification for natbib compat macros + + * style/biblatex.el ("biblatex"): Fix fontification for natbib + compat macros which take 2 optional arguments. + +2016-12-29 Arash Esbati + + Add \switchcolumn to paragraph commands + + * style/paracol.el ("paracol"): Add \switchcolumn to paragraph + commands. + +2016-12-29 Arash Esbati + + Add new style/titletoc.el + + * style/titletoc.el: New file. + + * Makefile.in (STYLESRC): Add new style. + +2016-12-29 Arash Esbati + + Add new style/titlesec.el + + * Makefile.in (STYLESRC): Add new style. + + * style/titlesec.el: New file. + +2016-12-29 Arash Esbati + + Add new style/titleps.el + + * Makefile.in (STYLESRC): Add new style. + + * style/titleps.el: New file. + +2016-12-29 Arash Esbati + + Add new style/mdframed.el + + * Makefile.in (STYLESRC): Add new style. + + * style/mdframed.el: New file. + +2016-12-29 Arash Esbati + + Add new tcolorbox library style/tcolorboxlib-raster.el + + * Makefile.in (STYLESRC): Add new style. + + * style/tcolorboxlib-raster.el: New file. + +2016-12-29 Arash Esbati + + Update style/tcolorbox.el to package v3.96 + + * style/tcolorbox.el: Update style to package v3.96. + +2016-12-29 Arash Esbati + + Query for optional float position + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Query for + optional float position. + +2016-12-29 Arash Esbati + + Improve inserting arguments of \captionof macro + + * style/caption.el (LaTeX-arg-caption-captionof): New function + improving query and insert of caption and label acc. to float + type. + ("caption"): Use it. + +2016-12-29 Mosè Giordano + + Fix documentation of TeX-arg-file + + * doc/auctex.texi (Adding Macros): `TeX-arg-file' does not strip + extension. Reported by Tyler Smith. Fixes bug#24444. + +2016-12-26 Uwe Brauer + + Make AUCTeX and RefTeX aware of file loading macro \subfile + + * style/subfiles.el ("subfiles"): Make subfile macro be recognized + as a paragraph command. For AUCTeX, add argument of subfile to + `TeX-auto-file'. For RefTeX, append subfile to + `reftex-include-file-commands' and run `reftex-compile-variables' + only once. Code rearrangement. + +2016-12-24 Mosè Giordano + + Print only first line of the message in error overview + + * tex-buf.el (TeX-error-overview-make-entries): Use `push' in place of + `add-to-list'. Print only the first line of the message. + +2016-12-23 Arash Esbati + + Mention improvements to `LaTeX-array-count-columns' in news + + * doc/changes.texi: Mention improvements to + `LaTeX-array-count-columns' in news since 11.89. + +2016-12-23 Arash Esbati + + Extend test for new column counting code with style files loaded + + * tests/latex/tabular-count-ampersands-out.tex: + * tests/latex/tabular-count-ampersands-in.tex: Add tests for + tabularx, tabulary, longtable, dcolumn, siunitx constructs. + + * tests/latex/latex-test.el + (LaTeX-count-ampersands-inserted-in-tabular): Set `TeX-parse-self' + to t in order to load style files in the test. Thanks to Mosè + Giordano for enabling this feature. + +2016-12-22 Arash Esbati + + Update style/minted.el to package version 2.4.1. + + * style/minted.el (LaTeX-minted-key-val-options): Add new key=vals + from package version 2.4.1. + (LaTeX-minted-key-val-options-local): New variable. + (LaTeX-minted-language-list): Set the variable + `LaTeX-minted-language-list' after the first call of function. + (LaTeX-minted-style-list): New variable. + (LaTeX-minted-style-list): New function analogous to + `LaTeX-minted-language-list' returning styles provided by + pymentize program. + (LaTeX-arg-minted-style): New function to insert styles provided + by pymentize program into buffer. + (LaTeX-minted-update-key-vals): New function to update key=vals in + `LaTeX-minted-key-val-options-local'. + (LaTeX-minted-auto-cleanup): Call `LaTeX-minted-update-key-vals'. + ("minted"): Use `LaTeX-minted-key-val-options-local' for all + key=val queries. Update macros incl. fontification. Run style + hook for `newfloat' when package option is given. + +2016-12-22 Tassilo Horn + + Uniform font-lock updates/don't break prettify (bug#25245) + + * font-latex.el (font-latex-update-font-lock): New function. + (font-latex-add-keywords): Use it. + (font-latex-after-hacking-local-variables): Use it. + * style/alltt.el: Use font-latex-update-font-lock. + * style/beamer.el: Ditto. + * style/comment.el: Ditto. + * style/expl3.el: Ditto. + * style/fancyhdr.el: Ditto. + * style/fancyvrb.el: Ditto. + * style/listings.el: Ditto. + * style/minted.el: Ditto. + * style/url.el: Ditto. + +2016-12-22 Mosè Giordano + + Fix to TeX-add-local-master + + * tex.el (TeX-add-local-master): Parse local variables again after + calling the mode function, which killed local variables. + +2016-12-21 Mosè Giordano + + Add style/ directory to TeX-style-path for tests + + * tests/latex/latex-test.el: Add our "style/" directory `TeX-style-path' + to make it possible to load style files inside tests. + +2016-12-20 Mosè Giordano + + * tex.el (TeX-add-local-master): Inherit major mode from master file. + +2016-12-19 Arash Esbati + + Mention that arguments to *-operator must be in braces + + * doc/auctex.texi (Tabular-like): Mention that the new code for + counting columns in *{num}{cols} expects num and cols to be + enclosed in braces. + +2016-12-19 Arash Esbati + + Add test for new column counting code + + * tests/latex/tabular-count-ampersands-out.tex: + * tests/latex/tabular-count-ampersands-in.tex: New files. + + * tests/latex/latex-test.el + (LaTeX-count-ampersands-inserted-in-tabular): Test new column + counting code in `LaTeX-array-count-columns'. + +2016-12-19 Arash Esbati + + Count *-operator in column specification + + * latex.el (LaTeX-array-count-columns): Detect *-operator in + column specification and count the arguments for final calculation + of columns. Thanks to Ikumi Keita for pointing out this + deficiency and code to fix it. + +2016-12-19 Arash Esbati + + Add new style/dcolumn.el + + * Makefile.in (STYLESRC): Add new style. + + * style/dcolumn.el: New file. + +2016-12-19 Arash Esbati + + Accept non-letter characters as column specifier + + * style/array.el (LaTeX-array-newcolumntype-regexp): Accept + non-letter characters as column specifier. + +2016-12-17 Arash Esbati + + Use `LaTeX-item-longtable' while inserting longtable's + + * style/longtable.el (LaTeX-longtable-skipping-regexp): New variable. + (LaTeX-item-longtable): New function. This function is a + variation of `LaTeX-item-array' which uses + `LaTeX-longtable-skipping-regexp' when inserting ampersands. + ("longtable"): Append longtable to `LaTeX-item-list'. + +2016-12-17 Arash Esbati + + Add "s" and "S" to `LaTeX-array-column-letters' + + * style/siunitx.el ("siunitx"): Add column specification letters + "s" and "S" to `LaTeX-array-column-letters'. + +2016-12-17 Arash Esbati + + Append tabular[xy] to `LaTeX-item-list' + + * style/tabulary.el ("tabulary"): + * style/tabularx.el ("tabularx"): Append tabularx and tabulary to + `LaTeX-item-list'. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-index-macros' in style/splitidx.el + + * style/splitidx.el ("splitidx"): Support RefTeX with + `reftex-add-index-macros' and not by appending macros to + `reftex-index-macros'. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-label-environments' in style/mathtools.el + + * style/mathtools.el (LaTeX-mathtools-auto-cleanup, "mathtools"): + Support RefTeX with `reftex-add-label-environments' and not by + appending environments to `reftex-label-alist'. + ("mathtools"): Add fontification support for referencing macros. + +2016-12-06 Arash Esbati + + Support RefTeX with `reftex-add-label-environments' in style/empheq.el + + * style/empheq.el ("empheq"): Support RefTeX with + `reftex-add-label-environments' and not by appending environments + to `reftex-label-alist'. + +2016-12-05 Arash Esbati + + Fix query for defined colors in style/textpos.el + + * style/textpos.el ("textpos"): Use `cond' to check which color + defining package is loaded and use the respective function for + `completing-read'. + +2016-12-05 Arash Esbati + + Fix query for defined colors in style/ntheorem.el + + * style/ntheorem.el ("ntheorem"): Use `cond' to check which color + defining package is loaded and use the respective function for + `completing-read'. + +2016-11-30 Arash Esbati + + Add support for LaTeX core command \textsubscript + + * font-latex.el (font-latex-built-in-keyword-classes): + * latex.el (LaTeX-common-initialization): Add entry for + "textsubscript" which is in LaTeX core since 2015/01/01. + +2016-11-28 Arash Esbati + + Do not spell-check arguments of \LTXtable + + * tex-ispell.el (TeX-ispell-skip-cmds-list): Add entry for + \LTXtable. + +2016-11-28 Arash Esbati + + Add \LTXtable to list of file-loading commands + + * style/ltxtable.el (LaTeX-ltxtable-file-regexp): New variable. + ("ltxtable"): Make AUCTeX and RefTeX aware of \LTXtable as file + loading command. + Add fontification support. + +2016-11-25 Arash Esbati + + Support new floats defined with newfloat package + + * style/caption.el (LaTeX-caption-update-key-val-options): Append + new floating environments defined with "newfloat.sty" as values to + "type*?" keys in `LaTeX-caption-key-val-options-local'. + +2016-11-25 Arash Esbati + + Append entry to `LaTeX-label-alist' for new "verbatim" floats + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Append an entry + for parsed environments of "verbatim" type to `LaTeX-label-alist'. + +2016-11-24 Arash Esbati + + Insert \label inside the mandatory argument of \caption + + * style/longtable.el ("longtable"): Append \label at the end of + caption text inside the mandatory argument. + (LaTeX-longtable-package-options): New variable to suppress the + query for package options. + +2016-11-24 Uwe Brauer + + Add style file for subfiles package. + + * Makefile.in (STYLESRC): add subfiles.el entry + + * style/subfiles.el ("subfiles"): add new style. + +2016-11-23 Mosè Giordano + + Min fix to kpfonts package + + * style/kpfonts.el ("kpfonts"): Move setting of `TeX-font-list' inside + the hook. + +2016-11-23 Mosè Giordano + + Add style file for amsfonts package + + * style/amsfonts.el: New file. + * Makefile.in (STYLESRC): Install it. + * style/amssymb.el ("amssymb"): Run `amsfonts' hook. + +2016-11-21 Arash Esbati + + Add new style/bicaption.el + + * Makefile.in (STYLESRC): Add new style. + + * style/bicaption.el: New file. + +2016-11-21 Arash Esbati + + Add support for style/bicaption.el to style/caption.el + + * style/caption.el (LaTeX-caption-supported-float-types): Add + supported caption types available with bicaption.el. + ("caption"): Append key=vals from bicaption.el to + `LaTeX-caption-key-val-options-local'. + ("caption"): Query for a second optional argument with + \captionsetup*? if bicaption.el is loaded. Same for + fontification. + +2016-11-21 Arash Esbati + + Do not insert a new line if \label is omitted + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Insert a + new line only if \label is given. + +2016-11-18 Arash Esbati + + Improve caption and label insertion in style/caption.el + + * style/caption.el (LaTeX-caption-key-val-options): Add key slc + which is an abbrev for singlelinecheck. + (LaTeX-arg-caption-captionbox): Delete unused prompt argument. + Ask for short caption acc. to the value of + `LaTeX-short-caption-prompt-length'. Use `LaTeX-label' instead of + `TeX-insert-macro' to insert a label. Use `TeX-argument-insert' + instead of conditional insert. + ("caption"): Do not fontify the last argument of \captionbox. + Fontification happens within \begin...\end{tabular} or + \includegraphics. + +2016-11-18 Arash Esbati + + Improve caption and label insertion in style/subcaption.el + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Delete + unused prompt argument. Ask for short caption acc. to the value + of `LaTeX-short-caption-prompt-length'. Fill the inserted + sub-caption before using `LaTeX-label' to insert the label. + (LaTeX-arg-subcaption-subcaptionbox): Delete unused prompt + argument. Ask for short caption acc. to the value of + `LaTeX-short-caption-prompt-length'. Use `LaTeX-label' to insert + the label. Use `TeX-argument-insert' instead of conditional + insert. + ("subcaption"): Append package environments to `LaTeX-label-alist'. + ("subcaption"): Do not fontify the last argument of + \subcaptionbox. Fontification happens within + \begin...\end{tabular} or \includegraphics. + +2016-11-16 Arash Esbati + + Add new style/FiraSans.el + + * Makefile.in (STYLESRC): Add new style. + + * style/FiraSans.el: New file. + +2016-11-16 Arash Esbati + + Add new style/FiraMono.el + + * Makefile.in (STYLESRC): Add new style. + + * style/FiraMono.el: New file. + +2016-11-14 Mosè Giordano + + Suggest to display warnings when there are no errors in error overview + + * tex-buf.el (TeX-error-overview): When there are no errors, suggest to + display warnings and bad boxes, if present. Fixes bug #24877. + +2016-11-04 Tassilo Horn + + Refresh font-latex fontification if vars are modified + + Refresh font-latex fontification if variables such as + LaTeX-verbatim-*-local are set in a file-local variables block or as + directory-local variables (bug#24868). + + * font-latex.el (font-latex-after-hacking-local-variables): New function. + (font-latex-setup): Add it do hack-local-variables-hook. + * tex.el (TeX--list-of-string-p): New function. + * latex.el (LaTeX-verbatim-environments-local): + (LaTeX-verbatim-macros-with-braces-local): + (LaTeX-verbatim-macros-with-delims-local): Use it for + safe-local-variable property. + +2016-11-02 Arash Esbati + + Update style/natbib.el to package version 8.31b + + * style/natbib.el ("natbib"): Add missing macros to catch up with + package version 8.31b. Rearrange code. + (LaTeX-arg-natbib-notes): Remove redundant check if + `TeX-arg-cite-note-p' is non-nil. + +2016-10-17 Tassilo Horn + + Make Copyright headers conforming to convention + +2016-10-17 Arash Esbati + + Do not insert unnecessary brackets for citation macros + + * style/natbib.el (LaTeX-arg-natbib-notes): Rename function name + from `natbib-note-args'. + Improve the insertion of arguments in order not to have an empty + pair of brackets when both pre- and post-note are omitted. + ("natbib"): Replace occurrence of `natbib-note-args' with + `LaTeX-arg-natbib-notes'. + +2016-10-17 Arash Esbati + + Use `TeX-argument-insert' instead of conditional `insert' + + * style/biblatex.el (LaTeX-arg-biblatex-natbib-notes): Use + `TeX-argument-insert' instead of `insert' for arguments + insertion. + +2016-10-16 Arash Esbati + + Add support for natbib macros to style/biblatex + + * style/biblatex.el (LaTeX-arg-biblatex-natbib-notes): New + function. + ("biblatex"): Add completion and fontification support for natbib + compatibility macros. + +2016-10-14 Tassilo Horn + + Manually merge changes that were only on the elpa branch + +2016-10-13 Tassilo Horn + + Fix TeX--if-macro-fboundp edebug spec + + * tex.el (TeX--if-macro-fboundp): Fix broken edebug spec. + +2016-09-27 Mosè Giordano + + Fix to my previous commit + + * tex-buf.el (TeX-BibTeX-sentinel): Fix misplaced `setq', it was inside + the `cond' form while it should have been outside. + +2016-09-19 Tassilo Horn + + Improve docs added/changed in last commit + + * doc/auctex.texi (Display): Rewrite WYSIWYG paragraph and add + references. + (Fontification of math): Switch order in which multi-level and invisible + are introduced. Fix misplaced @xref. + +2016-09-19 Uwe Brauer + + Add information about prettify and semi WYSIWYG features. + + * doc/auctex.texi (Display): Add a sentence about + prettify-symbols-unprettify-at-point. + (Fontification of math): add `invisible' to + `font-latex-fontify-script'. + +2016-09-18 Tassilo Horn + + Don't require \end{env} is on a separate line + + * font-latex.el (font-latex-make-user-keywords): + (font-latex-set-syntactic-keywords): Don't require that \end{env} is on + a line of its own. Also allow empty mandatory argument in verbatim + environments. + +2016-09-18 Mosè Giordano + + Fix default command after running BibTeX with warnings + + * tex-buf.el (TeX-BibTeX-sentinel): Always set `TeX-command-next' to + `TeX-command-default'. As it was before, if BibTeX issued + warnings (or errors) the default next command would have been "View", + which is in no case what the user would expect. This is the same + logic used in Biber sentinel (which has, in addition, a fatal error + after which Biber is run again). + +2016-09-18 Tassilo Horn + + Improve font-locking of verbatim environments + + * font-latex.el (font-latex-set-syntactic-keywords): Handle case where + verbatim content immediately follows \begin{verb-env}. + +2016-09-17 Uwe + + Improve style/bidi and add make file entry. + + * Makefile.in (STYLESRC): add bidi.el + + * style/bidi.el ("bidi"): New file. + +2016-09-17 Arash Esbati + + Improve style/graphicx.el + + * doc/changes.texi: Document the changes about graphicx.el. + + * tex-style.el (LaTeX-includegraphics-options-alist): Remove the + now no-op variable. + + * style/graphics.el ("graphics"): Set + `LaTeX-graphics-package-options' after running hooks for + graphicx.el. + + * style/graphicx.el (LaTeX-graphicx-key-val-options) + (LaTeX-includegraphics-dvips-extensions) + (LaTeX-includegraphics-pdftex-extensions) + (LaTeX-includegraphics-xetex-extensions) + (LaTeX-graphicx-package-options): New variables. + (LaTeX-arg-graphicx-includegraphics-key-val): New function. + (LaTeX-includegraphics-extensions): Return extensions for input + files depending on the used engine. + (LaTeX-arg-includegraphics): Only query for the image file to + include. The query for the optional key-val argument is now done + by `LaTeX-arg-graphicx-includegraphics-key-val'. + ("graphicx"): Extend the query for commands \resizebox[*]. + Commands shared with graphics.el are guarded respectively. + Add missing commands \graphicspath, \DeclareGraphicsExtensions and + \DeclareGraphicsRule. + +2016-09-14 Stefan Monnier + + Cherry-pick 9c24759a96f41e288841ec2e815d62d58dc01e7a from elpa branch + + * tex-ispell.el (TeX-ispell-sort-skip-cmds-list): Drop symbol-value + + * tex-site.el.in (TeX-modes): Use #'. + +2016-09-04 Mosè Giordano + + Do not use a function from cl + + * tex-buf.el (TeX-parse-TeX): Do not use the `signum' function, provided + by `cl' library. + +2016-09-02 Mosè Giordano + + Fix type of ConTeXt-Mark-version option + + * context.el (ConTeXt-Mark-version): Fix the type, it was wrongly set + with a string in place of a symbol. Reported by Tobias Berndt. + +2016-09-01 Arash Esbati + + Add new style/menukeys.el + + * Makefile.in (STYLESRC): Add new style. + + * style/menukeys.el: New file. + +2016-09-01 Arash Esbati + + Add new style/paracol.el + + * Makefile.in (STYLESRC): Add new style. + + * style/paracol.el: New file. + +2016-09-01 Arash Esbati + + Add new style/framed.el + + * Makefile.in (STYLESRC): Add new style. + + * style/framed.el: New file. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcar' on user defined index macros + + * style/splitidx.el (LaTeX-splitidx-newindex-regex): Replace wrong + `^}' with `^]'. + (LaTeX-splitidx-auto-cleanup, "splitidx"): Use + `TeX-ispell-skip-setcar' on user defined index macros. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcdr' on user defined listing environments + + * style/listings.el (LaTeX-listings-auto-cleanup): Use + `TeX-ispell-skip-setcdr' on user defined lists. + +2016-08-31 Arash Esbati + + Use `TeX-ispell-skip-setcdr' on user defined list environments + + * style/enumitem.el (LaTeX-enumitem-auto-cleanup): Use + `TeX-ispell-skip-setcdr' on user defined lists. + ("enumitem"): Use `TeX-ispell-skip-setcdr' on user defined lists. + Use `TeX-argument-insert' instead of `insert'. + +2016-08-25 Ikumi Keita + + Revise document for Japanese TeX + + Revise document for Japanese TeX + * doc/auctex.texi (Language Support): Fix old statements. Mention + about (semi-)obsolete variables japanese-(La)TeX-command-default, + japanese-TeX-command-list and recommend to use + japanese-TeX-engine-default instead. + +2016-08-25 Ikumi Keita + + Add a Japanese error message translation + + * tex-jp.el (TeX-error-description-list): Add a Japanese error + message translation. + +2016-08-25 Ikumi Keita + + Set the right coding systems for Japanese TeX process + + Set the right coding systems for Japanese TeX process + + * tex-jp.el: + (LaTeX-command-style): Remove kanji option from uplatex and jlatex, + which was there by mistake. + (TeX-japanese-process-input-coding-system, + TeX-japanese-process-output-coding-system, + japanese-TeX-set-process-coding-system): The coding systems for + interacting with Japanese TeX vary with the OS and other + circumstances. So choose the suitable coding system at run time + rather than using the fixed values. + (japanese-TeX-use-kanji-opt-flag): Declare before the first use. + In addition, change default value and tailor doc string as per the + above change. + (japanese-TeX-coding-ejsu): Add coding system compatible for emacs + 21 and xemacs. + +2016-08-24 Mosè Giordano + + Make TeX-previous-error go backward + + * tex-buf.el (TeX-parse-TeX): Decrease `TeX-error-last-visited' when + `arg' is negative. This fixes the behavior of `TeX-previous-error'. + +2016-08-23 Arash Esbati + + Update style/mathtools.el to v1.18 of mathtools.sty + + * style/mathtools.el (LaTeX-mathtools-package-options): Add + "nonrobust" option. + (LaTeX-mathtools-key-val-options): Add missing key=vals. Insert a + period in doc string. + (LaTeX-mathtools-arg-mathstyle-completion) + (LaTeX-mathtools-arg-mathsize-completion) + (LaTeX-mathtools-arg-declarepaireddelimiter) + (LaTeX-mathtools-env-cases) + (LaTeX-mathtools-item-cases): New functions. + (LaTeX-mathtools-env-multlined): Add an empty pair of square + brackets if only the second optional argument is given. + ("mathtools"): Update commands and environments in style hook. + (LaTeX-mathtools-env-matrix-starred) + (LaTeX-mathtools-env-spreadlines): Delete functions. Use + ["string"] when adding environments in `LaTeX-add-environments'. + +2016-08-21 Mosè Giordano + + Fold environments with * in name + + * tex-fold.el (TeX-fold-item): Add asterisk to the regexp matching LaTeX + environment names. Fixes bug#24263. + +2016-08-21 Mosè Giordano + + Remove obsolete TeX-function-p function + + * tex.el (TeX-function-p): Remove this function. It was introduced here + in AUCTeX in 1994, but is present in Emacs since 1997 as well, under + the name `functionp'. Fixes bug#24245. + * tex-buf.el (TeX-command-expand): Replace `TeX-function-p' with + `functionp'. + +2016-08-14 Arash Esbati + + Add new style/empheq.el + + * Makefile.in (STYLESRC): Add new style. + + * style/empheq.el: New file. + +2016-08-10 Arash Esbati + + Add new style/commath.el + + * Makefile.in (STYLESRC): Add new style. + + * style/commath.el: New file. + +2016-08-02 Arash Esbati + + Add new style/pdflscape.el + + * Makefile.in (STYLESRC): Add new style. + + * style/pdflscape.el: New file. + +2016-07-22 Arash Esbati + + Document interaction with Ispell + + * doc/auctex.texi (Selecting a Command): Document interaction with Ispell. + +2016-07-18 Arash Esbati + + Add new spell checking dictionary tex-ispell.el + + * doc/todo.texi (Wishlist): Remove spell checking of macros from + wish list. + + * doc/changes.texi: Mention new file tex-ispell.el in news since + 11.89. + Fix typo. + + * Makefile.in (AUCSRC): Add tex-ispell.el. + + * latex.el (tex-ispell): Require tex-ispell.el. + + * tex.el (TeX-ispell-extend-skip-list): New customizable variable. + (TeX-ispell-skip-setcar, TeX-ispell-skip-setcdr): New functions. + (TeX-ispell-tex-arg-end): New function. + + * tex-ispell.el: Add new file. + +2016-07-08 Arash Esbati + + Reset `LaTeX-auto-xcolor-definecolorset' before parsing + + * style/xcolor.el (LaTeX-xcolor-auto-prepare): Reset + `LaTeX-auto-xcolor-definecolorset' before parsing. + Improve comments. + +2016-07-08 Arash Esbati + + Fix doc string for curve quoting style in Emacs 25 + + * style/theorem.el (LaTeX-theorem-env-label): + * style/ntheorem.el (LaTeX-ntheorem-env-label): + * style/amsthm.el (LaTeX-amsthm-env-label): Fix doc string for new + text quoting style in Emacs 25. + +2016-06-29 Arash Esbati + + Catch up with deletion of \commondummies in texinfo.tex + + * doc/macros.texi: Catch up with deletion of \commondummies in + texinfo.tex which is replaced with \definedummies. Check which + command is defined and add AUCTeX definitions respectively. + +2016-06-28 Masayuki Ataka (tiny change) + + Fix to doc/auctex.texi + + * doc/auctex.texi (Prettifying): Insert missing '{}'. + +2016-06-27 Mosè Giordano + + Change test for PDF Tools availability + + * tex.el (TeX-pdf-tools-sync-view): Change test for PDF Tools + availability, in order to make it possible to postpone loading of the + package, for example when using "use-package". Fixes bug#23803. + +2016-06-11 Tassilo Horn + + More about TeX-raise-frame-function + + * doc/auctex.texi (I/O Correlation): Improve TeX-raise-frame-function + docs. + * doc/changes.texi: Mention TeX-raise-frame-function. + * tex.el (TeX-raise-frame-function): Use raise-frame as default value. + +2016-06-11 Tassilo Horn + + Document TeX-raise-frame-function + + * doc/auctex.texi (I/O Correlation): Document TeX-raise-frame-function. + +2016-06-10 Tassilo Horn + + New defcustom TeX-raise-frame-function + + * tex.el (TeX-raise-frame-function): New defcustom. + (TeX-source-correlate-sync-source): Use it. + +2016-06-04 Uwe Brauer + + Document how to disable filling for specific environments + + * latex.el (LaTeX-indent-environment-list): Mention in docstring that + environments listed here are not filled. + (LaTeX-fill-region-as-paragraph): Add information to the docstring + concerning excluding enviroments from that function by using + `LaTeX-indent-environment-list'. Suggested by Uwe Brauer. + +2016-05-31 Mosè Giordano + + Fix compatibility with GNU Emacs < 24 + + * tex.el (TeX-source-correlate-sync-source): Call `x-focus-frame' only + when it is available. + +2016-05-29 Tassilo Horn + + Grab focus on Evince inverse search + + * tex.el (TeX-source-correlate-sync-source): Call `x-focus-frame'. + +2016-05-29 Tassilo Horn + + Don't use non-existing custom-buffer-done-function + + * tex-wizard.el (TeX-wizard): Use `kill-buffer-hook' and + `custom-buffer-done-kill' instead of `custom-buffer-done-function' which + has been removed from Emacs a long time ago. + +2016-05-27 Tassilo Horn + + Docs for prettification with Emacs 25+ + + * doc/auctex.texi (Prettifying): Document prettification. + +2016-05-27 Stefan Monnier + + Fix byte-compiler warnings. + + * context.el: Fix some byte-compiler warnings. + * tex-buf.el: Ditto. + * tex-jp.el: Ditto. + * tex-mik.el: Ditto. + * toolbar-x.el: Ditto. + +2016-05-24 Tassilo Horn + + Fix copyright header of tex-jp.el + + * tex-jp.el: Fix Copyright and Author headers. + +2016-05-22 Tassilo Horn + + Convert ChangeLog.1 to UTF-8 + + * ChangeLog.1: Convert to UTF-8 and adjust encoding cookie. + +2016-05-22 Tassilo Horn + + Make ChangeLog UTF-8 + + * ChangeLog-preview.1: Convert to UTF-8. + * build-aux/gitlog-to-auctexlog: Remove iconv call for converting + ChangeLog to ISO-8859-1. + +2016-05-21 Mosè Giordano + + Append environment indentation rules to LaTeX-indent-environment-list + + * style/alltt.el ("alltt"): Append indentation rule to + `LaTeX-indent-environment-list' in order not to override custom + settings. Reported by François Patte. + * style/beamer.el ("beamer"): Ditto. + * style/doc.el ("doc"): Ditto. + * style/fancyvrb.el ("fancyvrb"): Ditto. + * style/filecontents.el ("filecontents"): Ditto. + * style/hyperref.el ("hyperref"): Ditto. + * style/listings.el (LaTeX-listings-auto-cleanup, "listings"): Ditto. + * style/longtable.el ("longtable"): Ditto. + * style/minted.el (LaTeX-minted-auto-cleanup, "minted"): Ditto. + * style/tabularx.el ("tabularx"): Ditto. + * style/tabulary.el ("tabulary"): Ditto. + +2016-05-18 Arash Esbati + + Respect both "xcolor" and "color" for command queries + + * style/textpos.el ("textpos"): Remove "color" from + `TeX-run-style-hooks'. + ("textpos"): Respect both "xcolor" and "color" for query to + "textblockcolour" and "textblockrulecolour" commands. + +2016-05-18 Arash Esbati + + Respect both "xcolor" and "color" for query to "shadecolor" + + * style/ntheorem.el ("ntheorem"): Respect both "xcolor" and + "color" for query to "shadecolor" command. + +2016-05-18 Arash Esbati + + Adjust query commands for loading by xcolor.el + + * style/colortbl.el ("colortbl"): Run style hook for "color" only + if "xcolor" is not an active style. + ("colortbl"): Check if "xcolor" is an active style and run + (TeX-arg-xcolor) or (TeX-arg-color) respectively to query for the + arguments. + +2016-05-18 Arash Esbati + + Run `TeX-add-symbols' if "xcolor" is not an active style + + * style/color.el ("color"): Check if "xcolor" is an active style + and then run `TeX-add-symbols' on commands defined by "color.sty" + and add fontification support. + +2016-05-18 Arash Esbati + + Add new style/xcolor.el + + * Makefile.in (STYLESRC): Add new style xcolor.el. + + * style/xcolor.el: Add new file. + +2016-05-15 Tassilo Horn + + Make TeX-view work better with regions + + * tex-buf.el (TeX-region-update-point): New function which sets point in + the region buffer so that it matches the location of point in the + current buffer. + (TeX-view): Use it. + +2016-05-14 Arash Esbati + + Improve the insertation of "macro" environment + + * style/doc.el (LaTeX-env-no-comment): Check if argument + `environment' is "macro" and query/insert a name prefixed with + `TeX-esc'. + (LaTeX-doc-after-insert-macrocode): Add "macro" environment. + ("doc"): Run `LaTeX-env-no-comment' when "macro" environment is + inserted. + +2016-05-14 Mosè Giordano + + Use commit date for package date also in configure + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): Use commit date rather + than author date. + +2016-05-14 Ikumi Keita + + Tweak mode name only when file local variable is enabled. + + * tex-jp.el (japanese-plain-tex-mode-initialization) + (japanese-latex-mode-initialization): Tweak mode name only + when `enable-local-variables' is non-nil. + +2016-05-12 Ikumi Keita + + Adapt for upLaTeX + + * tex-buf.el (TeX-LaTeX-sentinel): Accept banner line of upLaTeX. + * tex-jp.el (japanese-LaTeX-style-list): Add class file for upLaTeX. + * tex.el (TeX-format-list): Make upLaTeX class file names lead to + `japanese-latex-mode'. + +2016-05-09 Mosè Giordano + + Do not check TeX engine with ifluatex package + + * style/ifluatex.el ("ifluatex"): Set `TeX-check-engine-list' to nil so + that the engine is not checked when this package is loaded. + +2016-05-09 Mosè Giordano + + Check TeX engine only once + + * tex-buf.el (TeX-check-engine): If user does not want to change engine, + do not ask again. Suggested by Joost Kremers. + +2016-05-09 Mosè Giordano + + Use commit date to determine package date + + * autogen.sh (AUCTEXDATE): Use commit date, rather than author date, to + determine package date. + +2016-05-09 Arash Esbati + + Insert braces after some macros and \relax after \ProcessOptions + + * style/ltx-base.el ("ltx-base"): Insert a pair of braces after + "DeclareOption*", "AtEndOfPackage", "AtEndOfClass", + "AtBeginDocument" and "AtEndDocument". + Insert a "\relax" after "ProcessOptions". + +2016-05-09 Arash Esbati + + Improve style/doc.el + + * style/doc.el ("doc"): Do not indent the content inside the "macro" + environment. + Insert a pair of braces after "DoNotIndex", "StopEventually", + "MacroFont", "AltMacroFont". + Prefix the string read with TeX-esc when inserting + "DescribeMacro", "cmd". + Ask for an argument ("parg", "oarg", "marg", "meta"). + Add missing macro "cs". + Delete dups ("MacroFont", "AltMacroFont", "theCodelineNo"). + Ask for .fdd and .dtx files to input or include ("DocInput", + "DocInclude"). + Add lengths "MacrocodeTopsep", "MacroTopsep", "MacroIndent". + +2016-05-06 Mosè Giordano + + Allow for negative offsets in region backward search + + * tex.el (TeX-source-correlate-handle-TeX-region): Use the same regexp + used in `preview-parse-messages', that is also XEmacs compatible and + allows for negative offsets. This makes backward search work also + when using `TeX-command-buffer' and `LaTeX-command-section'. Reported + by Qiang Yin. + +2016-04-28 Ikumi Keita + + Enable directory local variables in japanese-{latex, plain-tex}-mode + + * tex-jp.el (japanese-latex-mode-initialization): Set + `major-mode' to `japanese-latex-mode' and reset it to + `latex-mode' after `hack-local-variables' is done. + (japanese-plain-tex-mode-initialization): Similar changes + for `japanese-plain-tex-mode'. + (japanese-TeX-reset-mode-name): New function. + (top-level) Make `latex-mode' is regarded as parent of + `japanese-latex-mode' in directory local variables. Similar + addition for `japanese-plain-tex-mode', too. + +2016-04-23 Ikumi Keita + + Make unloading of tex-site work on Emacs 24 + + * tex-site.el.in (tex-site-unload-hook): Run `TeX-modes-set' when + `advice-add' is defined. + +2016-04-20 Mosè Giordano + + Fix TeX-error-overview-make-entries + + * tex-buf.el (TeX-error-overview-make-entries): Add `active-buffer' + optional argument. If `TeX-error-overview-open-after-TeX-run' is + non-nil and there is an error, TeX sentinels run this function but + `TeX-error-overview-active-buffer' hadn’t been initialized yet. Fixes + bug#23318. + +2016-04-19 Mosè Giordano + + Call TeX-newline-function interactively + + * tex.el (TeX-newline): Replace `funcall' with `call-interactively'. + This makes `electric-indent-mode' work out-of-the-box. Suggested by + alex (http://comments.gmane.org/gmane.emacs.auctex.devel/4631). + +2016-04-19 Ikumi Keita + + Temporarily bind `TeX-insert-macro-default-style' to 'show-optional-args' + + * latex.el (LaTeX-item-argument): Temporarily bind + `TeX-insert-macro-default-style' to 'show-optional-args'. + This is necessary in description environment if the user customize the + option to `mandatory-args-only'. + +2016-04-17 Mosè Giordano + + Reword documentation of TeX-PDF-from-DVI + + * doc/auctex.texi (Processor Options): Make information about Japanese + documents more accurate. Suggested by Ikumi Keita. + +2016-04-16 Mosè Giordano + + Replace TeX-PDF-via-dvips-ps2pdf with TeX-PDF-from-DVI + + * tex.el (TeX-command-list): Add Dvipdfmx. + (TeX-expand-list-builtin): Use `TeX-PDF-from-DVI' in place of + `TeX-PDF-via-dvips-ps2pdf'. + (TeX-PDF-from-DVI): New safe buffer-local and customizable variable. + (TeX-PDF-via-dvips-ps2pdf): Mark as obsolete. + (TeX-toggle-PDF-via-dvips-ps2pdf): Remove function. + (TeX-PDF-from-DVI): New function. + (TeX-mode-specific-command-menu-entries): Update menu to convert DVI to + PDF. + * tex-buf.el (TeX-command-default, TeX-run-set-command, + TeX-TeX-sentinel, TeX-TeX-sentinel-check, TeX-LaTeX-sentinel, + TeX-dvips-sentinel, TeX-ps2pdf-sentinel): Use `TeX-PDF-from-DVI' in + place of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-run-dvipdfmx, TeX-dvipdfmx-sentinel): New function. + (): + * doc/auctex.texi (Processor Options): Document `TeX-PDF-from-DVI' and + remove mentions to `TeX-PDF-via-dvips-ps2pdf' + * doc/changes.texi: Mention `TeX-PDF-from-DVI'. + +2016-04-16 Ikumi Keita + + Use customize option `TeX-region' instead of "_region_" + + * tex-buf.el (TeX-output-revert-buffer): Use customize option + `TeX-region' instead of string literal "_region_". + +2016-04-16 Ikumi Keita + + Use `deactivate-input-method' if defined + + * tex.el (TeX-math-input-method-off): Use `deactivate-input-method' + instead of obsolete function `inactivate-input-method' when possible. + +2016-04-16 Ikumi Keita + + Use `match-string-no-properties' + + * texmathp.el (texmathp, texmathp-match-environment): For better + consistency with other parts of the file, change `match-string' to + `no-properties' variant. + +2016-04-16 Ikumi Keita + + Fix small errors in doc string and comment + + * tex.el (TeX-auto-add-type): Change the word `function' to `macro' + and add an `s' to the verb `create'. + + * tex-buf.el (TeX-run-format): Correct a typo `debuger' to `debugger'. + +2016-04-14 Mosè Giordano + + Fix in TeX sentinels + + * tex-buf.el (TeX-TeX-sentinel, TeX-LaTeX-sentinel): Use + `TeX-error-overview-make-entries' to test presence of errors or + warnings. This is the same test carried in `TeX-master-directory' and + prevents from getting an error when + `TeX-error-overview-open-after-TeX-run' is non-nil but + `TeX-debug-warnings' and/or `TeX-debug-bad-boxes' are nil. + +2016-04-13 Matthew Leach + + Auto save `TeX-command-extra-options'. + + * tex.el (TeX-auto-store): Save the value of `TeX-command-extra-options' + so it is set project-wide. + +2016-04-13 Matthew Leach + + TikZ: Don't allow relative points with \coordinate. + + * style/tikz.el (TeX-TikZ-point-function-map): Revert back to simple + point alist. + (TeX-TikZ-relative-point-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use + `TeX-TikZ-relative-point-function-map'. + +2016-04-13 Matthew Leach + + TikZ: Add the grid command. + + * style/tikz.el (TeX-TikZ-arg-grid): New. + (TeX-TikZ-draw-arg-function-map): Map the 'Grid' command to + `TeX-TikZ-arg-grid'. + +2016-04-13 Matthew Leach + + Fix a documentation type. + + * doc/auctex.texi (Automatic Local): Fix a documentation typo. + +2016-04-13 Mosè Giordano + + Prevent infinite loop in TeX-command-expand + + * tex.el (TeX-view-command-raw): This function should always return a + string. Throw an error if fails to do so. This prevents an infinite + loop in `TeX-command-expand' in the case in which `command' is nil + because of a malformed viewer specification. + * tests/tex/command-expansion.el (TeX-view-command-raw-errors): Add + tests to trigger errors in `TeX-view-command-raw'. + +2016-04-10 Ikumi Keita + + Integrate viewer support between tex.el and tex-jp.el + + * tex.el (TeX-view-program-list-builtin): Integrate viewer support + between tex.el and tex-jp.el. + * tex-jp.el : Ditto. + +2016-04-09 Mosè Giordano + + Do not use add-to-list for let-bound variable + + * style/tikz.el (TeX-TikZ-find-named-points): Replace add-to-list with + `push'. + +2016-04-09 Mosè Giordano + + Compatibility for XEmacs + + * style/tikz.el (TeX-TikZ-single-macro-arg): Pass `function-alist' to + `TeX-TikZ-get-arg-type` because XEmacs requires an alist as argument + to `completing-read'. + +2016-04-08 Matthew Leach + + TikZ: Remove unneeded function. + + * style/tikz.el (TeX-TikZ-arg-rect-point): Delete. + +2016-04-08 Matthew Leach + + TikZ: Add the 'sin' and 'cos' connectors. + + * style/tikz.el (TeX-TikZ-path-connector-function-map): Add 'sin' and + 'cos' mapping to `identity'. + +2016-04-08 Matthew Leach + + TikZ: Make '+' and '++' prefixes apply to TikZ points + + * style/tikz.el (TeX-TikZ-get-prefix-string): New. + (TeX-TikZ-arg-rect-point): Add optional argument `prefix'. + (TeX-TikZ-arg-polar-point): Likewise. + (TeX-TikZ-arg-named-point): Likewise. + (TeX-TikZ-single-macro-arg): Allow a variable number of arguments to + the argument name function map. + (TeX-TikZ-point-function-map): Prefix all point types with '+' and + '++'. + (TeX-TikZ-path-connector-function-map): Remove the '+' and '++' + suffixes. + +2016-04-04 Matthew Leach + + TikZ: Add parabola command. + + * style/tikz.el (TeX-TikZ-arg-bend): New. + (TeX-TikZ-arg-parabola): New. + (TeX-TikZ-draw-arg-function-map): Add mapping from "Parabola" to + `TeX-TikZ-arg-parabola'. + +2016-04-04 Matthew Leach + + TikZ: Add optional parameter to `TeX-TikZ-single-macro-arg'. + + * style/tikz.el (TeX-TikZ-single-macro-arg): New argument OPTIONAL. + (TeX-TikZ-macro-arg): Use OPTIONAL argument when calling + `TeX-TikZ-single-macro-arg'. + +2016-04-04 Matthew Leach + + TikZ: make `TeX-TikZ-single-macro-arg' prompt required. + + * style/tikz.el (TeX-TikZ-get-arg-type): Make prompt non-optional. + (TeX-TikZ-single-macro-arg): Likewise. + (TeX-TikZ-macro-arg): Make prompt explicit. + +2016-04-04 Matthew Leach + + TikZ: Add the arc command. + + * style/tikz.el (TeX-TikZ-arg-arc): New. + (TeX-TikZ-draw-arg-function-map): Map the 'Arc' command to + `Tex-TikZ-arg-arc'. + +2016-04-04 Matthew Leach + + TikZ: Add circle command. + + * style/tikz.el (TeX-TikZ-arg-circle): New. + (TeX-TikZ-draw-arg-function-map): Add mapping from 'Circle' to + `TeX-TikZ-arg-circle'. + +2016-04-04 Stefan Monnier + + * tex-buf.el: Address some compiler warnings + + Require `latex' since we refer to some of its variables. + Use #' to quote a function. Use _ prefix for unused vars. + (TeX-current-process-region-p, TeX-save-query, TeX-parse-function) + (TeX-sentinel-function, TeX-sentinel-default-function) + (compilation-in-progress, TeX-current-page) + (TeX-error-overview-open-after-TeX-run, TeX-error-list) + (TeX-parse-all-errors, TeX-command-buffer, TeX-region): Declare before + the first use. + (TeX-command-text, TeX-command-pos): Declare as dyn-bound + (TeX-command-expand): Strength reduce `eval' to `symbol-name'. + (TeX-run-TeX): Use let*. + (TeX-sentinel-function, TeX-sentinel-default-function): Put something + in the function's body. + (TeX-TeX-sentinel-check): Check ConTeXt-Mark-version exists before + using it. We could have (require 'context) instead. + (TeX-Biber-sentinel): Remove redundant `concat'. + (TeX-error-description-list): Move before first use. + (TeX-error-overview-mode-map): Remove unused var `menu-map'. + (TeX-output-revert-buffer): Remove unused var `command'. + +2016-04-02 Mosè Giordano + + Fix compatibility with older Emacs versions + + * tex.el: Dynamic determination of `delete-selection' behavior has been + introduced in Emacs 24.3. For previous versions leave + `TeX-insert-dollar' without that property. + +2016-04-01 Mosè Giordano + + Dinamically put delete-selection prop to TeX-insert-dollar + + * tex.el (TeX-insert-dollar): Put `delete-selection' property only when + `TeX-electric-math' is nil. Suggested by Roger Lipsett. Fixes + bug#23177. + +2016-03-30 Mosè Giordano + + Restore compatibility with XEmacs + + * tex-buf.el (TeX-format-filter): Use `memq' in place of `memql'. This + one is not available in XEmacs. + +2016-03-29 Mosè Giordano + + Fix previous commit + +2016-03-29 Mosè Giordano + + New function TeX-error-report-has-errors-p + + * tex-buf.el (TeX-error-report-has-errors-p): New function. + (TeX-error-report-switches): Update docstring. + (TeX-LaTeX-sentinel, TeX-command-sequence-sentinel): Use + `TeX-error-report-has-errors-p'. + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Ditto. + +2016-03-29 Matthew Leach + + TikZ: Add more path connector types. + + * style/tikz.el (TeX-TikZ-path-connector-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use + `TeX-TikZ-path-connector-function-map'. + +2016-03-29 Matthew Leach + + TikZ: Rename 'text' to 'label' to be consistent with TikZ terminology. + + * style/tikz.el (TeX-TikZ-arg-label): Rename from `TeX-TikZ-arg-text' + and prompt for a 'Label' rather than 'Text'. + (TeX-TikZ-arg-node): Use new function name. + (TeX-TikZ-node-arg): Likewise. + +2016-03-29 Matthew Leach + + TikZ: Ignore case when prompting for argument types. + + * style/tikz.el (TeX-TikZ-get-arg-type): Let-bind + `completion-ignore-case' to t when prompting the user. + +2016-03-29 Matthew Leach + + TikZ: Apply suggestions from checkdoc. + + * style/tikz.el (TeX-TikZ-point-function-map): Make documentation + consistent with checkdoc. + (TeX-TikZ-draw-arg-function-map): Likewise. + (TeX-TikZ-draw-arg): Likewise and rename parameter to '_ignored'. + (TeX-TikZ-coordinate-arg): Likewise. + (TeX-TikZ-node-arg): Likewise. + +2016-03-29 Mosè Giordano + + Fill environment content onley when auto-fill-mode is active + + * latex.el (LaTeX-insert-environment): Fill only when + `auto-fill-function' is non-nil, that means auto-fill-mode is active. + Reported by Florian Lindner. + +2016-03-29 Matthew Leach + + TikZ: Add 'Named Point' point type with completion. + + * style/tikz.el (TeX-TikZ-point-name-regexp): New. + (TeX-TikZ-find-named-points): New. + (TeX-TikZ-arg-named-point): New. + (TeX-TikZ-point-function-map): Add 'Named Point' element that maps to + `TeX-TikZ-arg-named-point'. + +2016-03-29 Matthew Leach + + TikZ: Add prompting for TikZ's \node macro. + + * style/tikz.el (TeX-TikZ-node-arg): New. + +2016-03-29 Matthew Leach + + TikZ: Add prompting for \coordinate macro. + + * style/tikz.el (TeX-TikZ-point-function-map): New. + (TeX-TikZ-draw-arg-function-map): Use `TeX-TikZ-point-function-map'. + (TeX-TikZ-coordinate-arg): New. + +2016-03-29 Matthew Leach + + TikZ: Extract the prompting of the next arg from TeX-TikZ-macro-arg. + + * style/tikz.el (TeX-TikZ-single-macro-arg): New. + (TeX-TikZ-macro-arg): Use `TeX-TikZ-single-macro-arg' for prompting + the user and calling the appropriate function. + +2016-03-29 Matthew Leach + + TikZ: allow arg type prompt to be specified. + + * style/tikz.el (TeX-TikZ-get-arg-type): Add a new optional argument, + prompt, and show that to the user when non-nil, instead of the + default. + +2016-03-29 Matthew Leach + + TikZ: split out the prompts to TeX-TikZ-arg-node & TeX-TikZ-macro-arg. + + * style/tikz.el (TeX-TikZ-arg-options): New. + (TeX-TikZ-arg-name): New. + (TeX-TikZ-arg-text): New. + (TeX-TikZ-arg-node): Use new TikZ arg functions for prompting the + user. + (TeX-TikZ-macro-arg): Use `TeX-TikZ-arg-options' when prompting for + the options. + +2016-03-29 Arash Esbati + + Add fontification support + + * style/environ.el ("environ"): Add fontification support. + +2016-03-29 Arash Esbati + + Fix a misplaced closing parenthesis + + * style/splitidx.el (LaTeX-splitidx-auto-cleanup): Fix a misplaced + closing parenthesis. + +2016-03-29 Arash Esbati + + Fix the name of argument in function body + + * style/currvita.el (LaTeX-currvita-env-with-label): Fix the name + of argument in the body of function. + +2016-03-29 Arash Esbati + + Delete redundant code + + * style/enumitem.el (LaTeX-arg-SetLabelAlign) + (LaTeX-arg-SetEnumitemKey, LaTeX-arg-SetEnumitemValue): Delete + redundant code which is part of the function + `LaTeX-enumitem-update-key-val-options'. + (LaTeX-enumitem-env-with-opts): Fix the name of argument in the + body of function. + +2016-03-28 Mosè Giordano + + Better control for presence of errors + + * tex-buf.el (TeX-LaTeX-sentinel): Use `TeX-error-report-switches' + instead of `TeX-error-list'. + +2016-03-27 Tassilo Horn + + Call TeX-after-compilation-finished-functions on warnings + + * tex-buf.el (TeX-LaTeX-sentinel): Skip calling + TeX-after-compilation-finished-functions only if there are real errors. + +2016-03-27 Matthew Leach + + Add the beginnings of TikZ support. + + * style/tikz.el: New + * doc/changes.texi: Document TikZ style. + * Makefile.in: Add TikZ style to the build. + +2016-03-26 Tassilo Horn + + Fix forward sync bug with multi-file documents + + * tex.el (TeX-pdf-tools-sync-view): Use the current file for the + sync-view call, not always the master file (bug#23083). + +2016-03-19 Mosè Giordano + + Temporarily bind gc-cons-threshold in time-consuming task + + * tex.el (TeX-search-files-by-type): Bind `gc-cons-threshold' to + 10000000 during the search, to reduce number of garbage collections + during the task. + +2016-03-17 Matthew Leach + + Prompt for optional short caption parameter. + + * latex.el (LaTeX-compose-caption-macro): New. + (LaTeX-short-caption-prompt-length): New. + (LaTeX-env-figure): Prompt for optional short caption parameter, when + the caption length is >= `LaTeX-short-caption-prompt-length', and pass + to `LaTeX-compose-caption-macro'. + * style/longtable.el ("longtable"): Likewise. + * style/psfig.el (LaTeX-env-psfigure): Likewise. + * doc/auctex.texi (Floats): Document short-caption prompting and + `LaTeX-short-caption-prompt-length'. + * doc/changes.texi: Likewise. + +2016-03-16 Matthew Leach + + Improve prompts when defining LaTeX macros. + + * latex.el (TeX-arg-default-argument-value): New. + (TeX-arg-define-macro-arguments): New. + (LaTeX-common-initialization): Use new LaTeX macro argument functions. + +2016-03-12 Matthew Leach + + Ensure LaTeX-indent-environment-list environments aren't filled + + * tests/latex/latex-filling-in.tex: Add a tabular environment to ensure + the body of the environment isn't filled as it is listed in + LaTeX-indent-environment-list. + * tests/latex/latex-filling-out.tex: Likewise. + +2016-03-08 Matthew Leach + + Remove "table" and "table*" from LaTeX-indent-environment-list + + * latex.el (LaTeX-indent-environment-list): Remove the "table" and + "table*" elements. + +2016-03-04 Mosè Giordano + + Use TeX-quote-after-quote in all language style files + + * style/icelandic.el ("icelandic"): + * style/polish.el ("polish"): + * style/polski.el ("polski"): Use value of `TeX-quote-after-quote' + instead of hard-coding t. + +2016-02-28 Mosè Giordano + + Improve word-string regexp in TeX-warning + + * tex-buf.el (TeX-warning): Match letters, numbers, colons, and hyphens, + not just word constituents. They may be preceeded by both grave + accent and apostrophe, not only grave accent. + * tests/tex/compilation-log.txt: Add test case. + * tests/tex/error-parsing.el: Update result. + +2016-02-27 Mosè Giordano + + Another fix for vertical bad box warnings + + * tex-buf.el (TeX-parse-error): Use different regexps for horizontal and + vertical bad boxes, they cannot be handled together. + (TeX-warning): Do not move point when a vertical bad box has been found. + * tests/tex/compilation-log.txt: Add a test where the parser used to + fail to find the file for warnings after a vertical bad box warning. + * tests/tex/error-parsing.el: Update result accordingly. + +2016-02-26 Mosè Giordano + + Fix parsing of vertical bad boxes context + + * tex-buf.el (TeX-warning): Use as context for vertical bad boxes the + warning itself and don't move point. + * tests/tex/compilation-log.txt: Add a test for vertical bad boxes, and + horizontal bad boxes ending with "at line NN". The two warnings are in + two consecutive lines, make sure the second one is correctly reported. + * tests/tex/error-parsing.el: Update result of the test accordingly. + +2016-02-26 Mosè Giordano + + Catch more bad box warnings + + * tex-buf.el (TeX-error-list): More information for some elements of the + list. + (TeX-parse-error): Change regexp to catch bad vertical boxes as well and + provide new argument to `TeX-warning'. + (TeX-warning): Require an additional mandatory argument, `bad-box'. + Improve regexp for detecting ending line of horizontal bad boxes in + order to cater for the case "...at line NN". + * tests/tex/error-parsing.el: Update result of the test. + +2016-02-23 Mosè Giordano + + Avoid checking duplicate directories in TeX-check-files + + * tex-buf.el (TeX-check-files): Delete duplicate directories in paths + list before performing the check. + +2016-02-21 Mosè Giordano + + Fix detection of line number in TeX-warning + + * tex-buf.el (TeX-warning): Require as additional mandatory argument the + position where the warning starts. Use it to limit + `re-search-backward' when looking for the line number. + (TeX-parse-error): Provide additional argument to `TeX-warning'. + * tests/tex/compilation-log.txt: Add another case where the line number + of the warning was mistaken. + * tests/tex/error-parsing.el: Update expected result of the test + accordingly. + +2016-02-21 Mosè Giordano + + Improve LaTeX-warnings-regexp + + * tex-buf.el (LaTeX-warnings-regexp): Catch also "LaTeX Font" warnings. + +2016-02-21 Mosè Giordano + + Another fix for TeX-parse-errro + + * tex-buf.el (TeX-parse-error): Improve regexp for polishing file name. + * tests/tex/compilation-log.txt: Add example to test file. + * tests/tex/error-parsing.el: Update the expected result of the test + accordingly. + +2016-02-21 Mosè Giordano + + Allow ignoring certain warnings + + * tex.el (TeX-ignore-warnings, TeX-suppress-ignored-warnings): New + customizable options. + (TeX-toggle-suppress-ignored-warnings): New function. + (TeX-mode-map): Add key-binding for `TeX-toggle-suppress-ignored-warnings'. + * tex-buf.el (TeX-error-list-skip-warning-p): Add new argument and use it. + (TeX-parse-TeX): Provide additional argument to + `TeX-error-list-skip-warning-p'. + (TeX-error-list): Document new information. + (TeX-find-display-help): Add new (ignored) argument. + (TeX-error): Add new element to `TeX-error-list' entry. + (TeX-warning): Set the "ignore" flag for `TeX-error-list' + (TeX-error-overview-make-entries): Provide additional argument to + `TeX-error-list-skip-warning-p'. + (TeX-error-overview-toggle-debug-bad-boxes): + (TeX-error-overview-toggle-debug-warnings): Determine + `TeX-master-directory' in `TeX-command-buffer'. + (TeX-error-overview-toggle-suppress-ignored-warnings): New function. + (TeX-error-overview-mode-map): Add key-binding for + `TeX-error-overview-toggle-suppress-ignored-warnings'. + (TeX-error-overview-menu): Add entry for + `TeX-error-overview-toggle-suppress-ignored-warnings'. + +2016-02-21 Mosè Giordano + + Show and hide warnings and bad boxes in error overview + + * tex-buf.el (TeX-error-list-skip-warning-p): New function. + (TeX-parse-TeX): Skip warnings or bad boxes if they are to be ignored. + (TeX-error-list): Describe information present in the list. + (TeX-parse-error): When storing warnings and bad boxes, add them to + `TeX-error-list' even if `TeX-debug-bad-boxes' and `TeX-debug-warnings' + are nil. + (TeX-error-overview-make-entries): Skip warnings or bad boxes if they + are to be ignored. + (TeX-error-overview-toggle-debug-bad-boxes): + (TeX-error-overview-toggle-debug-warnings): New functions. + (TeX-error-overview-mode-map, TeX-error-overview-menu): Add + `TeX-error-overview-toggle-debug-bad-boxes' and + `TeX-error-overview-toggle-debug-warnings'. + (TeX-error-overview): Make the list of entries for the overview before + creating the buffer and use this list to decide whether there is + something to show. + +2016-02-14 Mosè Giordano + + Fix TeX-check-files + + * tex-buf.el (TeX-check-files): Run the test in `TeX-master-directory' + as well. + +2016-02-14 Arash Esbati + + Add new style/splitidx.el + + * Makefile.in (STYLESRC): Add new style. + + * tex-style.el (LaTeX-splitidx-sindex-reftex-quick-id-key): Add + customizable variable. + + * style/splitidx.el: New file. + +2016-02-14 Arash Esbati + + Fix wrong usage of `TeX-auto-prepare-hook' + + * style/theorem.el (TeX-auto-cleanup-hook): + * style/ntheorem.el (TeX-auto-cleanup-hook): + * style/newfloat.el (TeX-auto-cleanup-hook): + * style/amsthm.el (TeX-auto-cleanup-hook): Use + `TeX-auto-cleanup-hook' instead of mistakenly used + `TeX-auto-prepare-hook'. + +2016-02-14 Arash Esbati + + Add support for missing macro \SetLabelAlign + + * style/enumitem.el ("enumitem-SetLabelAlign"): Plug + \SetLabelAlign into AUCTeX parser. + (LaTeX-enumitem-SetLabelAlign-regexp): New variable. + (LaTeX-enumitem-auto-prepare): Reset + `LaTeX-auto-enumitem-SetLabelAlign'. + (LaTeX-arg-SetLabelAlign): New function to query the arguments of + \SetLabelAlign. + ("enumitem"): Add \SetLabelAlign to style hook incl. fontification. + (LaTeX-arg-SetEnumitemValue): Use `completing-read' instead of + `TeX-read-key-val'. + +2016-02-13 Mosè Giordano + + Add support for Atril viewer + + Suggested by Antoine Levitt. + + * tex.el (TeX-evince-dbus-p): Take new arguments to specify desktop + environment and application names. + (TeX-evince-sync-view-1): Rename from `TeX-evince-sync-view'. Take new + arguments to specify desktop environment and application names. + (TeX-atril-sync-view, TeX-evince-sync-view): + (TeX-view-program-select-evince): New functions. + (TeX-view-program-list-builtin): Add Atril entry and use + `TeX-view-program-select-evince' for Atril and Evince. + (TeX-source-correlate-mode): Register for Atril DBUS signal. + * doc/changes.texi: Mention Atril support. + +2016-02-09 Arash Esbati + + Add support for dviout viewer + + * doc/changes.texi: Mention support for dviout on Windows. + + * tex.el (TeX-view-program-list-builtin): Add support for dviout + on Windows. This setup works for `TeX-source-correlate-method' + set to (dvi . source-specials). + Reorder " %o" in entry for SumatraPDF. + +2016-02-09 Arash Esbati + + Add support for SumatraPDF viewer + + * doc/changes.texi: Mention support for SumatraPDF on Windows. + Fix typos. + + * tex.el (TeX-view-program-list-builtin): Add support for + SumatraPDF on Windows. + +2016-02-08 Mosè Giordano + + Add support for Zathura viewer + + * tex.el (TeX-view-program-list-builtin): Add Zathura. + * doc/changes.texi: Mention Zathura support and reworked error parsing. + +2016-02-07 Mosè Giordano + + Minor fix in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Make it possible to run the + function in read-only buffers. + +2016-02-07 Mosè Giordano + + Improve parsing of certain warnings + + * tex-buf.el (TeX-warning): Get full context and line numbers for + warnings matching `LaTeX-warnings-regexp'. + * tests/tex/compilation-log.txt: Add example warnings for this case. + * tests/tex/error-parsing.el: Update result of test accordingly. + +2016-02-07 Mosè Giordano + + Catch LaTeX class warnings + + * tex-buf.el (LaTeX-warnings-regexp): New variable. This is the same + regexp used before by `TeX-LaTeX-sentinel-has-warnings' and + `TeX-parse-error', but now catches class warnings as well. + (TeX-LaTeX-sentinel-has-warnings, TeX-parse-error): Use + `LaTeX-warnings-regexp'. + +2016-02-07 Mosè Giordano + + Fix TeX-parse-error + + * tex-buf.el (TeX-parse-error): Remove from the file string pages of the + output file. + * tests/tex/compilation-log.txt: Add a warning containing such faulty + file name. + * tests/tex/error-parsing.el (TeX-error-parsing): Update result of the + test accordingly. + +2016-02-07 Mosè Giordano + + Add ERT test for error parsing + + * tests/tex/compilation-log.txt: Add minimal example of compilation log + that failed to be parsed correctly with the old parsing function. + * tests/tex/error-parsing.el: New ERT test. + +2016-02-07 Mosè Giordano + + Add script to update the ChangeLog + + * ChangeLog.1: Add copyright notice and information about included + commits. + * Makefile.in: Add ChangeLog-related variables and rules. + * build-aux/gitlog-to-auctexlog: New script, adapted from GNU Emacs. + +2016-02-03 Arash Esbati + + Another fix for file name regexp in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Add `space' and `()' + to file name regexp for Windows paths. + +2016-02-02 Arash Esbati + + Fix file name regexp in TeX-documentation-texdoc + + * tex.el (TeX-documentation-texdoc): Add backslash separator for Windows + paths. + +2016-02-02 Mosè Giordano + + Capture warnings from packages with hyphens in name + + * tex-buf.el (TeX-LaTeX-sentinel-has-warnings): Add hyphen to regexps. + (TeX-parse-error): Ditto. + +2016-02-02 Mosè Giordano + + New function for reading documentation with texdoc + + * tex.el (TeX-documentation-texdoc): New function. + (TeX-common-menu-entries): Replace `TeX-doc' with + `TeX-documentation-texdoc'. + (TeX-mode-map): Ditto. + * doc/auctex.texi (Documentation): Document `TeX-documentation-texdoc' + in place of `TeX-doc'. + * doc/changes.texi: Mention `TeX-documentation-texdoc'. + +2016-01-31 Tassilo Horn + + Capture message of LaTeX warnings + + * tex-buf.el (TeX-parse-error): Capture message of LaTeX warnings. + +2016-01-30 Mosè Giordano + + Use default argument of completing-read in ConTeXt-environment + + * context.el (ConTeXt-environment): Properly use default argument of + `completing-read'. Do not set `ConTeXt-default-environment' to + `environment' if the latter is equal to the current default + environment, like in `LaTeX-environment'. + +2016-01-30 Mosè Giordano + + Add completion for environments in ConTeXt + + * context.el (ConTeXt-language-variable-list): Document variable. Add + `ConTeXt-environment-list' so that now completion for environments + names in `ConTeXt-environment' function works. Suggested by Andrea De + Michele. + +2016-01-27 Mosè Giordano + + Change coding back to iso-8859-1, XEmacs doesn't support utf-8 + + * font-latex.el: Restore coding to iso-8859-1. + * style/alphanum.el: Ditto. + * style/dk-bib.el: Ditto. + * style/doc.el: Ditto. + * style/inputenc.el: Ditto. + * style/jura.el: Ditto. + * style/ltx-base.el: Ditto. + * style/ltxdoc.el: Ditto. + * tex-font.el: Ditto. + * tex.el: Ditto. + +2016-01-25 Mosè Giordano + + Code cleaning + + * latex.el (TeX-arg-document): Remove useless (mapcar 'identity ...). + Suggested by Marcin Borkowski. + * style/biblatex.el (LaTeX-biblatex-package-options): Ditto. + +2016-01-24 Arash Esbati + + Improve style/enumitem + + * style/enumitem.el (LaTeX-enumitem-newlist-list) + (LaTeX-enumitem-newlist-list-item-arg) + (LaTeX-auto-enumitem-newlist): Remove variables. + (LaTeX-enumitem-newlist-list-local): Fix docstring. + (LaTeX-enumitem-auto-cleanup): Plug \newlist into AUCTeX parser. + ("enumitem"): Offer only enumerated environments as completion for + \restartlist. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/theorem.el (LaTeX-theorem-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-theorem-fontdecl): New function. + ("theorem"): Use `LaTeX-arg-theorem-fontdecl' for font related + queries. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/ntheorem.el (LaTeX-ntheorem-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-ntheorem-fontdecl): New function. + ("ntheorem"): Use `LaTeX-arg-ntheorem-fontdecl' for font related + queries. + +2016-01-24 Arash Esbati + + Improve font related queries + + * style/amsthm.el (LaTeX-amsthm-fontdecl): Do not prefix the + elements with `TeX-esc'. + (LaTeX-arg-amsthm-fontdecl): New function. + ("amsthm"): Use `LaTeX-arg-amsthm-fontdecl' for font related + queries. + +2016-01-23 Mosè Giordano + + Write TeX-style-hook-dialect to parsed file + + * latex.el (BibTeX-auto-store): Run `TeX-bibtex-set-BibTeX-dialect'. + * tex.el (TeX-auto-store): Store `TeX-style-hook-dialect' from buffer + and write it to parsed file when present. + +2016-01-23 Mosè Giordano + + Add new dialects + + * context.el: Update copyright years. + (ConTeXt-dialect): New constant. + (ConTeXt-mode-common-initialization): Set `TeX-style-hook-dialect' to + `ConTeXt-dialect'. + * plain-tex.el: Update copyright years. + (plain-TeX-dialect): New constant. + (plain-TeX-common-initialization): Set `TeX-style-hook-dialect' to + `plain-TeX-dialect'. + * tex.el (TeX-style-hook-dialect): Document new dialects. + (TeX-style-hook-dialect-weight-alist): Add plain-tex and context dialects. + +2016-01-23 Mosè Giordano + + Convert tex-font.el to UTF-8 coding + + * tex-font.el: set coding to utf-8. + +2016-01-23 Mosè Giordano + + Move \iff macro to Arrows section of LaTeX-math-default + + * latex.el (LaTeX-math-default): \iff symbol is defined in base LaTeX, + move it to the "Arrows" section. + +2016-01-20 Mosè Giordano + + Fix bug in subfigure style file + + * style/subfigure.el ("subfigure"): Move `TeX-complete-list' inside + append argument. Fixes bug#22417. + +2016-01-17 Mosè Giordano + + Add some AMS arrows to LaTeX-math-default + + * latex.el (LaTeX-math-default): Add `impliedby', `implies', and `iff' + arrows. Suggested by Aiko Kyle. + +2016-01-10 Mosè Giordano + + url macro accepts only braces in hyperref + + * style/hyperref.el: Update copyright years. + ("hyperref"): Remove "url" from + `LaTeX-verbatim-macros-with-delims-local', it was added by url.el, but + in hyperref "\url" has a different syntax. + +2015-12-18 Ivan Andrus + + Fix bug in `preview-LaTeX-disable-pdfoutput' + + * preview.el.in (preview-LaTeX-disable-pdfoutput): Allow one or more + spaces between command line arguments. + +2015-12-04 Tassilo Horn + + Delete .cvsignore + + I'm pretty confident we won't switch back. ;-) + +2015-11-30 Arash Esbati + + Fix query prompt + + * style/ntheorem.el ("ntheorem"): + * style/theorem.el ("theorem"): Fix wrong query prompt. + +2015-11-30 Mosè Giordano + + Fix regex in texmathp + + * texmathp.el: Replace \t with \r. Reported by Marcin Borkowski. + +2015-11-24 Tassilo Horn + + Rename TeX-after-compilation-finished-hook to -functions + + * tex-buf.el (TeX-after-compilation-finished-functions): Rename from + -hook to -functions. + (TeX-LaTeX-sentinel): Adapt. + * context.el (TeX-ConTeXt-sentinel): Adapt. + +2015-11-23 Arash Esbati + + Add new style/ntheorem.el + + * Makefile.in (STYLESRC): Add new style. + + * style/ntheorem.el: New file. + +2015-11-23 Arash Esbati + + Add new style/theorem.el + + * Makefile.in (STYLESRC): Add new style. + + * style/theorem.el: New file. + +2015-11-23 Arash Esbati + + Improve style/amsthm.el + + * style/amsthm.el (LaTeX-amsthm-fontdecl): Cover all font changing + declarations. + ("amsthm"): Overrule the defintion for \newtheorem in `latex.el'. + ("amsthm"): Use `TeX-completing-read-multiple' for font related + queries. + +2015-11-23 Tassilo Horn + + Rename TeX-after-TeX-LaTeX-command-finished-hook + + * tex-buf.el (TeX-after-compilation-finished-hook): Rename from + TeX-after-TeX-LaTeX-command-finished-hook. + * context.el (TeX-ConTeXt-sentinel): Run + TeX-after-compilation-finished-hook when the compilation was successful. + * doc/auctex.texi (Modes and Hooks): Adapt docs. + +2015-11-21 Mosè Giordano + + Convert Elisp source files to UTF-8 + + * font-latex.el: Change coding to UTF-8 + * style/alphanum.el: Ditto. + * style/dk-bib.el: Ditto. + * style/doc.el: Ditto. + * style/inputenc.el: Ditto. + * style/jura.el: Ditto. + * style/ltx-base.el: Ditto. + * style/ltxdoc.el: Ditto. + * tex.el: Ditto. + +2015-11-19 Mosè Giordano + + Fix bug in TeX-command-sequence + + * tex-buf.el (TeX-command-sequence): Ask for TeX-master if unknown, + otherwise running this function on a file without a known `TeX-master' + will result in `TeX-master' being automatically set to "" at some + point. + (TeX-region-file): Add a third compatibility argument and update + docstring accordingly. + +2015-11-19 Mosè Giordano + + Remove support to "Master:" line + + * tex.el (TeX-convert-master): Remove now unused variable. + (TeX-master-file): Remove support to "Master:" line and update + documentation accordingly. + +2015-11-15 Mosè Giordano + + Activate RefTeX reference styles + + * tex-style.el (LaTeX-reftex-ref-style-auto-activate): New + customizable variable. + * style/cleveref.el ("cleveref"): Activate RefTeX reference style. + * style/fancyref.el ("fancyref"): Ditto. + * style/varioref.el ("varioref"): Ditto. + * style/hyperref.el ("hyperref"): Use + `LaTeX-reftex-ref-style-auto-activate'. + +2015-11-15 Mosè Giordano + + Determine AUCTEXDATE and AUCTEXVERSION from git + + * aclocal.m4 (AC_DATE_VERSION_FROM_CHANGELOG): if this is git + repository, use it to determine the variables. + * autogen.sh: Ditto. + +2015-11-14 Mosè Giordano + + Fix error in autogen.sh, configure, and Makefile + + * Makefile.in (doc/Makefile): Replace ChangeLog with ChangeLog.1. + * autogen.sh: Ditto. + * configure.ac: Ditto. + * doc/Makefile.in (version.texi): Ditto. + +2015-11-13 Mosè Giordano + + Drop ChangeLog + + * .gitignore: Add ChangeLog and auto dirs in tests. + * ChangeLog.1: Rename from ChangeLog. + * Makefile.in (EXCLUDEDFILES): Exclude build-aux directory. + * build-aux/gitlog-to-changelog: Copy script from gnulib. + +2014-05-02 Tassilo Horn + + Improve new-file regex. + + * tex-buf.el (TeX-parse-error): Improve new-file regex. + +2014-04-29 Tassilo Horn + + Fix Wrong type argument: characterp, nil error. + + * tex-buf.el (TeX-format-filter): Fix error caused by trying to + get char syntax from char after EOF. + +2014-04-27 Tassilo Horn + + Don't use TRIM arg of split-string. + + * tex-buf.el (TeX-parse-error): Don't use TRIM arg of + `split-string' which is new in emacs 24.4. + +2014-04-25 Tassilo Horn + + Improve line wrap removal heuristics. + + * tex-buf.el (TeX-format-filter): Remove linebreaks at columns 79 + and also column 80. Also remove linebreaks preceded by a period + that are followed by a word character to remove linebreaks in file + names that are wrapped just after the period starting the file + name extension. + +2014-04-24 Tassilo Horn + + Improve TeX error parsing. + + * tex-buf.el (TeX-error): Error if file containing the TeX error + doesn't exist instead of finding a new file. + (TeX-parse-error): Greatly simplify the new file and end of file + regexps. + +2015-11-13 Mosè Giordano + + * Version 11.89 released. + +2015-11-12 Mosè Giordano + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Mention PDF Tools and generic features for + 11.89 release. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + + * latex.el: Update copyright year. + + * latex/preview.dtx: Manually update release version. + + * Makefile.in (WEMACSPACKAGE): Update for Emacs 24.5 + (www-doc): Download gendocs.sh patch from AUCTeX repository. + + * tex.el (TeX-view-predicate-list-bultin): For + `has-no-display-manager' predicate, use the current test only for + old Emacsen, otherwise employ `display-graphic-p'. Suggested by + Santiago Saavedra. + +2015-11-11 Mosè Giordano + + * tests/latex/latex-test.el (LaTeX-math-indent) + (LaTeX-change-environment-with-esc): New tests. + + * tests/latex/math-indent-in.tex: New test file. + + * tests/latex/math-indent-out.tex: Ditto. + +2015-11-10 Mosè Giordano + + * latex.el (LaTeX-fill-break-at-separators): Change default value + to opening only inline and display math switches. + + * tests/latex/latex-filling-in.tex: New test file. + + * tests/latex/latex-filling-out.tex: Ditto. + + * tests/latex/latex-test.el (LaTeX-indent-tabular-test/in) + (LaTeX-indent-tabular-test/out): Remove variables defined with + `defvar'. + (AUCTeX-set-ert-path): New function for setting the path of the + ERT test files. + (LaTeX-filling): New ERT test. + +2015-11-10 Tassilo Horn + + * tex-buf.el (TeX-revert-document-buffer): New function. + (TeX-after-TeX-LaTeX-command-finished-hook): Mention it in docstring. + * doc/auctex.texi (Modes and Hooks): Mention it in manual. + +2015-11-10 Santiago Saavedra (tiny change) + + * tex.el (TeX-command-list, TeX-view-program-list-builtin) + (TeX-view-program-selection): Add dvi2tty as a first-class + command, removing it from a load-time quasiquotation so that the + strategy for selecting it or evince goes down to the frame + performing the View command. Fixes bug#21873. + +2015-11-09 Mosè Giordano + + * tex-info.el: Update copyright years. + (Texinfo-nodename-de-escape, Texinfo-nodename-escape): Use + `TeX-assoc-string' in place of `assoc-string'. + +2015-11-08 Mosè Giordano + + * tex-info.el (TeX-texinfo-mode): Set `TeX-output-extension'. + Remove compatibility code with old Emacsen. + +2015-11-06 Mosè Giordano + + * tex-buf.el (TeX-check-TeX, TeX-check-TeX-command-not-found): New + customizable options. + (TeX-command): Do a better check for the presence of a TeX + distribution. Run `call-process' instead of `executable-find', + like `TeX-run-command' actually does. The point is that + `call-process' and `start-process' use `PATH' environment + variable, `executable-find' uses `exec-path' variable and they do + not need to match, but we should check what `TeX-run-command' will + really do. + + * doc/auctex.texi (Processor Options): Document `TeX-check-TeX'. + + * doc/changes.texi: Mention `TeX-check-TeX'. + +2015-11-03 Mosè Giordano + + * doc/auctex.texi (Processor Options): Document + `ConTeXt-Mark-version'. + (Multifile): Mention `dwim' value for `TeX-master'. + + * doc/changes.texi: Mention `ConTeXt-Mark-version'. + +2015-11-02 Mosè Giordano + + * latex.el (TeX-arg-document): When `TeX-arg-input-file-search' is + nil, use `LaTeX-style-list' to complete document classes. Fixes + bug#21814. + +2015-10-31 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/hologo.el: New file. + +2015-10-28 Tassilo Horn + + * latex.el (LaTeX-fill-break-at-separators): Default to nil + because many users don't like that special filling. + + * tex-info.el (Texinfo-make-node-list): Warn about duplicate + nodes. Return nodes in order instead of reversed. + +2015-10-25 Vincent Belaïche + + * tex-info.el (Texinfo-nodename-de-escape): New defun. + (Texinfo-nodename-escape): New defun. + (Texinfo-make-node-list): New defun, code taken from + Texinfo-insert-node into this function for the sake of code + factorization. In addition, (1) allow node name not to be + followed by a comma --- i.e. next node etc. unspecified --- (2) + trim trailing blanks after node name, and (3) de-escape @comma{} + before insertion of node name into the list. + (Texinfo-insert-node): (1) Use new function + `Texinfo-make-node-list', and (2) escape node names for commas. + (Texinfo-arg-nodename): New defun. + (TeX-texinfo-mode): (1) Remove `group' from list of commands, + `group' is an environment, not a command. (2) Add + `guillemetleft', `guillemetright', `guilsinglleft', + `guilsinglright', `quotedblbase' and `quotesinglbase' to the list + of commands. (3) For commands `pxref', `ref' and `xref', use new + function `Texinfo-arg-nodename' to read node name with completion. + +2015-10-24 Arash Esbati + + * style/enumitem.el (LaTeX-enumitem-auto-cleanup): Move some + operations from style hook into this function. + (LaTeX-enumitem-newlist-list-item-arg-local): Delete now unused + variable. + + * style/amsthm.el (LaTeX-amsthm-theoremstyle-list): New variable + replacing the deleted function + `LaTeX-amsthm-complete-theoremstyle'. + (LaTeX-amsthm-env-label): New function to insert user defined + environments. + ("amsthm"): Improve handling of "newtheorem*" and + "newtheoremstyle". + + * style/AlegreyaSans.el ("AlegreyaSans"): Remove SmallCaps + font declaration command. + + * style/Alegreya.el ("Alegreya"): Remove SmallCaps + font declaration command. + + * style/caption.el (LaTeX-arg-caption-captionbox): Fix doctring. + + * style/subcaption.el (LaTeX-arg-subcaption-subcaption): Fix + doctring. + (LaTeX-arg-subcaption-subcaptionbox): ditto. + +2015-10-19 Mosè Giordano + + * tex-buf.el (TeX-command): Check that AUCTeX can find a working + TeX distribution before running some *TeX commands. + +2015-10-18 Mosè Giordano + + * tex.el (fboundp): Define a `TeX-completing-read-multiple' + version for GNU Emacs >= 24.4. Fixes bug#19504. + +2015-10-13 Mosè Giordano + + * style/pstricks.el ("pstricks"): Do not disable PDF mode if XeTeX + engine is used. Suggested by Mandar Mitra. + +2015-10-09 Tassilo Horn + + * latex.el (LaTeX-fill-move-to-break-point): Fill $...$ like + \(...\) (bug#21645) + +2015-10-08 Mosè Giordano + + * tex.el (TeX-expand-list-builtin): New variable. + (TeX-expand-list): Move all entries to `TeX-expand-list-builtin' + and update docstring. + (TeX-expand-list): New function. + + * tex-buf.el (TeX-command-expand): Use `TeX-expand-list' function. + + * doc/auctex.texi (Starting Viewers): Mention + `TeX-expand-list-builtin'. + + * doc/changes.texi: Mention change to `TeX-expand-list'. + +2015-10-08 Arash Esbati + + * style/longtable.el ("longtable"): Use `LaTeX-add-counters' on + "LTchunksize" and not `TeX-add-symbols'. + + * style/enumitem.el (LaTeX-arg-SetEnumitemKey): Remove unused + `prompt' from arguments list. + (LaTeX-arg-SetEnumitemValue): ditto. + + * style/listings.el (LaTeX-listings-key-val-options-local): New + variable used for all key-val queries. + ("listings-lstdefinestyle"): Add parsing support for + "\lstdefinestyle". + (LaTeX-listings-lstnewenvironment-regexp): Add missing "s" to + "listing". + (LaTeX-listings-update-style-key): New function adding newly + defined values to "style" key in + `LaTeX-listings-key-val-options-local'. + ("listings"): Extend "lstdefinestyle". + + * style/wrapfig.el ("wrapfig"): Check for new floating + environments definded through "newfloat.el" and offer them as + completion to "wrapfloat" environment. + +2015-10-05 Mosè Giordano + + * context.el (TeX-ConTeXt-sentinel): Parse ConTeXt Mark IV output. + + * tex-buf.el (TeX-TeX-sentinel-check): Ditto. + +2015-10-05 Arash Esbati + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Check if + `LaTeX-caption-supported-float-types' from caption.el is bound and + update it accordingly. Fix docstring. + ("newfloat"): Fix wrong check with (LaTeX-largest-level). + ("newfloat"): Use `LaTeX-newfloat-key-val-options-local' and + delete redundant code. + +2015-10-04 Mosè Giordano + + * context.el (ConTeXt-Mark-version): New customizable and + safe-local variable. + (ConTeXt-expand-command): New function. + (ConTeXt-expand-options): Use `ConTeXt-Mark-version'. + + * tex.el (TeX-command-list): Use %(cntxcom) expander in all + ConTeXt programs. Remove MkIV entry. + (TeX-expand-list): Add %(cntxcom). + +2015-10-04 Tassilo Horn + + * font-latex.el (font-latex-math-environments): Add math + environment. + +2015-10-04 Mosè Giordano + + * tex.el (TeX-command-list): Add MkIV to `TeX-command-list'. + +2015-09-29 Mosè Giordano + + * style/newfloat.el (LaTeX-newfloat-auto-cleanup): Replace another + `pushnew' with `add-to-list', previously overlooked. + +2015-09-28 Mosè Giordano + + * style/newfloat.el: Do not require cl at loading time. + (LaTeX-newfloat-auto-cleanup): Append elements to + `LaTeX-label-alist' in order not to override possible custom + values. + +2015-09-27 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/newfloat.el: New file. + + * style/longtable.el ("longtable"): Make package lengths available + through `LaTeX-add-lengths' and not `TeX-add-symbol'. + +2015-09-26 Mosè Giordano + + * tex.el (TeX-search-files-kpathsea): Remove duplicates + directories. + +2015-09-26 Tassilo Horn + + * tex.el (TeX--prettify-symbols-compose-p): New function. + (VirTeX-common-initialization): Use it. + +2015-09-25 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/subcaption.el: New file. + + * style/caption.el (LaTeX-caption-key-val-options): Fix values of hypcap-key. + (LaTeX-caption-update-key-val-options): Add support for + subcaption.el if loaded. + (LaTeX-arg-caption-captionbox): Do not query for the third + optional arg. if the second one is empty. + ("caption"): Add support for all lowercase \continuedfloat*?. + ("caption"): Fix fontification for \captionof. + + * style/hyperref.el ("hyperref"): Make + `LaTeX-indent-environment-list' local before adding new env's. + + * style/filecontents.el ("filecontents"): Make + `LaTeX-indent-environment-list' local before adding new env's. + + * style/fontenc.el: Fix mail address in Maintainer-header. + +2015-09-25 Mosè Giordano + + * latex.el (LaTeX-common-initialization): Remove "abstract" + environment, it is not defined in latex.ltx. + + * style/amsart.el ("amsart"): Add "abstract" environment. + + * style/amsbook.el ("amsbook"): Ditto. + + * style/article.el ("article"): Ditto. + + * style/memoir.el ("memoir"): Ditto. + + * style/report.el ("report"): Ditto. + + * style/scrartcl.el ("scrartcl"): Ditto. + + * style/scrreprt.el ("scrreprt"): Ditto. + +2015-09-24 Mosè Giordano + + * tex.el (TeX-doc): Use default argument of `completing-read'. + +2015-09-22 Tassilo Horn + + * latex.el (LaTeX-find-matching-end): Find correct end when point + is already on the name in \end{name}. + +2015-09-20 Mosè Giordano + + * .gitignore: Do not ignore auto.el. + + * Makefile.in (install-metadata): auto.el is not there anymore, + we do not need to test if preview is enabled here. + +2015-09-19 Tassilo Horn + + * tex-buf.el (TeX-error-overview): Fix typo in error message. + (TeX-TeX-sentinel): Fix error parsing. + +2015-09-13 Arash Esbati + + * style/eso-pic.el (LaTeX-eso-pic-package-options-list): Rename + from `LaTeX-eso-pic-package-options'. + (LaTeX-eso-pic-package-options): Use renamed variable. + + * style/AlegreyaSans.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/Alegreya.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/fontenc.el: New file. + +2015-09-10 Mosè Giordano + + * style/gloss-italian.el ("gloss-italian"): Fix "textitalian" + macro and "italian" environment arguments. + + * style/polyglossia.el (LaTeX-polyglossia-prepare): Clear + `LaTeX-polyglossia-lang-list'. + (LaTeX-polyglossia-cleanup): Remove clearing of + `LaTeX-polyglossia-lang-list'. + (TeX-update-style-hook): Append + `LaTeX-polyglossia-load-languages'. + ("polyglossia"): Remove `LaTeX-polyglossia-load-languages' from + here. + +2015-09-09 Mosè Giordano + + * style/polyglossia.el: Remove + `LaTeX-polyglossia-italian-options-list', moved to + gloss-italian.el. + (LaTeX-polyglossia-setkeys-regexp): Fix regexp. + (LaTeX-polyglossia-cleanup): Remove useless let-bound variables + and set `LaTeX-polyglossia-lang-list'. + (LaTeX-polyglossia-active-languages) + (LaTeX-polyglossia-lang-option-member): Use + `LaTeX-polyglossia-lang-list' variable instead of function. + (LaTeX-polyglossia-load-languages): New function. + ("polyglossia"): Use it. + + * style/gloss-italian.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + + * style/polyglossia.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + +2015-09-08 Arash Esbati + + * style/hyperref.el ("hyperref"): Add completion for starred + version of `\autoref' incl. fontification. + ("hyperref"): Add fontification support for `\hypersetup'. + +2015-09-08 Tassilo Horn + + * tex-buf.el (TeX-command-default): Fix bug where wrong command + was guessed for region files. + +2015-09-07 Mosè Giordano + + * tex-buf.el (LaTeX-idx-md5-alist, LaTeX-idx-changed-alist): New + variables. + (TeX-command-sequence): Call file function without optional + arguments. + (TeX-command-default): Suggest "Index" when appropriate. + (TeX-run-TeX): Store value of `LaTeX-idx-md5-alist'. + (TeX-run-index): New function. + (TeX-LaTeX-sentinel): Set `LaTeX-idx-changed-alist'. + (TeX-index-sentinel): New function. + + * tex.el (TeX-command-list): Mention "makeindex" in "Index" help. + Suggested by Arash Esbati. + + * doc/changes.texi: Mention ability to suggest makeindex when + needed. + + * doc/todo.texi (Wishlist): Remove reference to makeindex. + + * doc/tex-ref.tex: Update copyright years. + Mention C-c C-a key binding. + +2015-09-05 Tassilo Horn + + * font-latex.el (font-latex-unfontify-region): Also remove the + `invisible' text properties. + +2015-09-04 Mosè Giordano + + * doc/auctex.texi (Starting a Command): Update references to + `TeX-command-run-all' and C-c C-a key binding. + + * doc/changes.texi: Ditto. + + * doc/quickstart.texi (Processing Facilities): Ditto. + + * tex-buf.el (TeX-command-run-all): Use `universal-argument' to + reference C-u. + +2015-09-04 Tassilo Horn + + * tex-buf.el (TeX-command-sequence-file-function): New variable. + (TeX-command-sequence): Use it. + (LaTeX-command-section-boundaries): Recognize end of document as + ultimate boundary. + (LaTeX-command-section): Signal an error if not in a LaTeX buffer. + (LaTeX-command-run-all-section): Ditto. + + * tex.el: Add autoloads for the new commands. + + * tex-buf.el (TeX-region-update): New function. + (TeX-command-region): Use it. + (LaTeX-command-section-boundaries): New function. + (LaTeX-command-section): Use it. + (TeX-command-run-all-region): New command. + (LaTeX-command-run-all-section): New command. + (TeX-command-run-all): Move it here from tex.el. + + * tex.el (TeX-command-run-all): Rename from TeX-update. + (TeX-mode-map): Bind TeX-command-run-all to C-c C-a. + +2015-09-03 Tassilo Horn + + * font-latex.el (font-latex-fontify-script): Add possible value + `multi-level' to allow raising/lowering scripts of scripts, and + another value `invisible' which in addition hides the ^ and _ + characters in scripts. + (font-latex-match-script): Use it. + (font-latex-make-user-keywords): Add font-lock entry for script + signs. + (font-latex-match-script-chars): New function. + + * tex.el (TeX-tex-mode): Don't ignore case when matching the + TeX-format-list regexes. + (TeX-expand-list): Add expansion of %(PDFout) to -output-format + option for AmS-TeX. + (TeX-command-list): Use it instead of calling the non-existing + pdfamstex command. + +2015-09-02 Tassilo Horn + + * font-latex.el: Remove code which set up font-latex for use with + stock latex-mode on load. + +2015-09-01 Tassilo Horn + + * tex-buf.el (TeX-command-sequence): Add argument for processing + the region file instead of the master file. + + * tex.el (TeX--if-macro-fboundp): New portability macro. + (VirTeX-common-initialization): Use it. + +2015-08-31 Mosè Giordano + + * tex-buf.el (TeX-previous-error): Delete point in error message. + (TeX-command-default) + (TeX-run-set-command): Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-run-dvips, TeX-run-ps2pdf): New functions. + (TeX-TeX-sentinel, TeX-TeX-sentinel-check, TeX-LaTeX-sentinel): + Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-dvips-sentinel, TeX-ps2pdf-sentinel): New functions. + (TeX-parse-command, TeX-output-revert-buffer): Delete point in + error message. + + * tex.el (TeX-command-list): Add "Dvips" and "Ps2pdf" entries. + (TeX-expand-list): Take care of `TeX-PDF-via-dvips-ps2pdf'. + (TeX-PDF-via-dvips-ps2pdf): New customizable and safe-local + variable. + (TeX-toggle-PDF-via-dvips-ps2pdf): New function. + (TeX-mode-specific-command-menu-entries): Add "PDF via dvips + + ps2pdf" entry. + + * doc/auctex.texi (Processor Options): Document + `TeX-PDF-via-dvips-ps2pdf' and fix a typo. + + * doc/changes.texi: Mention `TeX-PDF-via-dvips-ps2pdf'. + + * doc/quickstart.texi (Processing Facilities): Mention + `TeX-PDF-via-dvips-ps2pdf'. + + * tex-buf.el: Update copyright year. + (TeX-command-sequence-max-runs-same-command) + (TeX-command-sequence-max-runs): New customizable variables. + (TeX-command-sequence-count-same-command) + (TeX-command-sequence-count, TeX-command-sequence-last-command) + (TeX-command-sequence-sentinel, TeX-command-sequence-command): New + variables. + (TeX-command-sequence): New function. + (TeX-command-default): New function, stripped off from + `TeX-command-query'. + (TeX-command-query): Use `TeX-command-default'. + (TeX-command-sequence-sentinel): New function. + + * tex.el (TeX-update): New function. + (TeX-mode-map): Add key binding for `TeX-update'. + (TeX-mode-specific-command-menu-entries): Add entry for + `TeX-update'. + + * doc/auctex.texi: Update copyright year. + (Starting a Command): Document `TeX-update'. + + * doc/changes.texi: Update copyright year. + Mention `TeX-update'. + + * doc/quickstart.texi (Processing Facilities): Mention + `TeX-update' and `TeX-error-overview'. + + * doc/todo.texi: Update copyright year. + (Wishlist): Remove entry for `TeX-update'. + +2015-08-30 Arash Esbati + + * style/caption.el ("caption"): Add support for undocumented + macros `\captionbox[*]'. + (LaTeX-arg-caption-captionbox): New function. + + * Makefile.in (STYLESRC): Add new style. + + * style/transparent.el: New file. + + * style/filecontents.el ("filecontents"): Do not indent the + content of `filecontents[*]' environment. + + * style/hyperref.el ("hyperref"): Do not indent the content of + `Form' environment. + + * style/array.el ("array"): Add fontification for + `\newcolumntype'. + +2015-08-28 Tassilo Horn + + * Version 11.88.8 released. + +2015-08-28 Tassilo Horn + + * tex.el (TeX-mode-syntax-table): Use punctuation syntax for + character | (bug#21366). + +2015-08-24 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Add support for + `prettify-symbols-mode'. + +2015-08-21 Mosè Giordano + + * tex-buf.el (TeX-check-engine): New customizable variable. + (TeX-check-engine-list): New variable. + (TeX-check-engine-add-engines): New function. + (TeX-check-engine): New function. + (TeX-command): Use `TeX-check-engine' and update docstring + accordingly. + + * style/fontspec.el ("fontspec"): Add engine restrictions. + + * doc/auctex.texi (Processor Options): Document + `TeX-check-engine'. + + * doc/changes.texi: Mention `TeX-check-engine'. + +2015-08-20 Mosè Giordano + + * tex-buf.el (TeX-error-overview-jump-to-source) + (TeX-error-overview-goto-log): New functions. + (TeX-error-overview-mode-map): Add + `TeX-error-overview-jump-to-source' and + `TeX-error-overview-goto-log'. + (TeX-error-overview-menu): Define menu for TeX error overview. + (TeX-error-overview-mode): Add menu. + + * doc/auctex.texi (top) + (Debugging): Add section for error overview. + (Error overview): Document new functions and keys. + +2015-08-19 Mosè Giordano + + * latex.el (LaTeX-label): Mention in the docstring the returned + value. Let-bind `TeX-read-label-prefix' and use `TeX-read-label' + to read the label. + (TeX-read-label-prefix): New variable. + (TeX-read-label): New function. + (TeX-arg-label): Use `TeX-read-label' and mention + `TeX-read-label-prefix' in docstring. + (TeX-arg-define-label): Mention `TeX-read-label-prefix' in + docstring. + +2015-08-14 Arash Esbati + + * latex.el (LaTeX-common-initialization): Fix the subgroup number + in the regex for `\\(this\\)?pagestyle' + +2015-08-10 Tassilo Horn + + * latex.el (TeX-latex-mode): Call LaTeX-preview-setup only if its + bound. + + * preview.el.in (LaTeX-preview-setup): Setup menu and keymap only + once. + +2015-08-09 Arash Esbati + + * style/enumitem.el ("enumitem"): Cater for the starred version of + `\AddEnumerateCounter'. + + * style/ragged2e.el ("ragged2e"): Make package lengths available + through `LaTeX-add-lengths' and not `TeX-add-symbol'. + +2015-08-07 Tassilo Horn + + * Version 11.88.7 released. + + * latex.el (TeX-latex-mode): Call `LaTeX-preview-setup' + unconditionally instead of calling it from `LaTeX-mode-hook' which + breaks things if that hook is customized (bug#21188). + + * preview.el.in: Don't add `LaTeX-preview-setup' to + `LaTeX-mode-hook'. + +2015-07-21 Arash Esbati + + * style/nameref.el ("nameref"): Add missing commands `\nameref*' + and `\Nameref'. + + * style/textpos.el ("textpos"): Fix the name of the provided env's + which is `textblock' and not `textpos'. + +2015-07-18 Arash Esbati + + * latex.el (LaTeX-common-initialization): Query for the default + value of first arg when (re-)defining new environments. + + * Makefile.in (STYLESRC): Add new style. + + * style/vwcol.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/textpos.el: New file. + + * Makefile.in (STYLESRC): Add new style. + + * style/environ.el: New file. + + * style/tabulary.el ("tabulary"): Add `LCRJ' to + `LaTeX-array-column-letters'. + + * style/tabularx.el ("tabularx"): Add `X' to + `LaTeX-array-column-letters'. + + * style/array.el: Parse user-defined new column types and add them + to `LaTeX-array-column-letters'. + +2015-07-09 Mosè Giordano + + * latex/README: restore file deleted by mistake when preview/ + directory has been moved to top level. + + * Makefile.in: Use everywhere $(MAKE) in place of make. + +2015-06-21 Mosè Giordano + + * tex-buf.el (TeX-LaTeX-sentinel): Add support for hf-tikz + messages. + + * style/mnras.el: New style file. + + * Makefile.in (STYLESRC): Activate it. + +2015-06-14 Arash Esbati + + * style/pdfpages.el ("pdfpages"): Restrict suggested files to + *.pdf files. File name should be relative to master file + directory. + +2015-06-13 Mosè Giordano + + * tex-buf.el (TeX-LaTeX-sentinel-has-warnings, TeX-parse-error): + Cater for packages with digits in their names (e.g., fixltx2e, + which emits a warning from TeX Live 2015). + +2015-06-09 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Explicitly bind dbus-debug to nil in + order to really ignore dbus errors with dbus-ignore-errors. + +2015-06-05 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/pdfpages.el: New file. + + * style/listings.el (LaTeX-listings-auto-cleanup): Add support for + the optional argument of env's defined with `\lstnewenvironment'. + (LaTeX-listing-lstnewenvironment-regexp): Ditto. + +2015-06-05 Ikumi Keita + + * tex.el (featurep): Restore compatibility with emacs versions + which don't have `activate-mark' (Emacs <= 22). + +2015-06-02 Arash Esbati + + * latex.el (LaTeX-auto-cleanup): Prepare so that an optional + environment arg is also queried. + +2015-06-01 Tassilo Horn + + * latex.el (LaTeX-auto-env-args-with-opt): New variable for + collecting environments with an optional argument. + (LaTeX-auto-regexp-list): Use it. + (LaTeX-auto-cleanup): Initialize \newenvironment{foo}[n][d]{}{} + with the n-1 remaining mandatory arguments. + +2015-05-29 Nicolas Richard + + * latex.el (LaTeX-backward-paragraph): Make it work in narrowed + buffers. Fixes bug#20685. + +2015-05-18 Orlando Iovino (tiny change) + + * style/beamer.el ("beamer"): Add `subtitle' to the `slide-title' + class. + +2015-05-16 Arash Esbati + + * Makefile.in (STYLESRC): Add new styles. + + * style/newpxmath.el: New file. + + * style/newpxtext.el: New file. + + * font-latex.el (font-latex-set-syntactic-keywords): Allow for + multiple mandatory argument for a verbatim environment. + + * style/listings.el ("listings"): Add support for parsing new + env's defined with `\lstnewenvironment' command. + +2015-05-08 Tassilo Horn + + * Version 11.88.6 released. + +2015-05-08 Tassilo Horn + + * tex.el (TeX-mode-syntax-table): Use paired delimiter syntax for + character |. + (TeX-tree-expand): Fix docstring. + +2015-05-07 Mosè Giordano + + * tex.el: Update copyright years. + (TeX-view-program-list): Fix type. (Bug#20513) + +2015-05-05 Mosè Giordano + + * style/italian.el: Evaluate `TeX-quote-after-quote'. + +2015-05-01 Tassilo Horn + + * Version 11.88.5 released. + +2015-05-01 Tassilo Horn + + * tex.el (TeX-tree-expand): Expand all given vars in just one + single call of kpsewhich. Users reported that on some windows and + mac systems, kpsewhich is extremely slow leading to auctex startup + times of several seconds. + +2015-04-29 Tassilo Horn + + * tex.el (TeX-string-divide-number-unit): Fix docstring. + + * style/mathtools.el ("mathtools"): Fix typos. + +2015-04-25 Tassilo Horn + + * tex.el (TeX-parse-macro): Improve docstring. + +2015-04-19 Tassilo Horn + + * tex.el (TeX-clean): Also regexp-quote TeX-region-file. + +2015-04-17 Tassilo Horn + + * preview.el.in (preview-datadir, preview-lispdir): Delete these + two variables. + (preview-filter-specs): Use TeX-data-directory in place of + preview-datadir. + + * configure.ac: Remove auto.el from AC_OUTPUT. + + * Makefile.in (auto.el): Delete target. + +2015-04-11 Tassilo Horn + + * style/mathtools.el (LaTeX-mathtools-env-multlined): Don't call + newline-and-indent after inserting environment. + +2015-04-11 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/attachfile.el: New file. + + * style/fbb.el: Update style to LaTeX package v1.07 from + 2015/04/06. + + * style/erewhon.el ("erewhon"): Update style to LaTeX package + v1.04 from 2015/04/07. + + * style/baskervaldx.el ("baskervaldx"): Update style to LaTeX + package v1.07 from 2015/04/06. + + * style/newtxtext.el ("newtxtext"): Update style to LaTeX package + v1.434 from 2015/04/07. + + * style/enumitem.el ("enumitem"): Fix typos. + + * style/everysel.el ("everysel"): Fix typo (AtNextSelect_f_ont). + + * style/color.el: Replace `read-string' with `TeX-read-string'. + + * style/currvita.el: Replace `read-string' with `TeX-read-string'. + + * style/wrapfig.el: Replace `read-string' with `TeX-read-string'. + + * style/MyriadPro.el ("MyriadPro"): Add missing lenghts + `MdSlantfracSpacingBeforeSlash' and `MdSlantfracSpacingAfterSlash'. + + * style/caption.el (LaTeX-caption-key-val-options): Delete wrong + values for `margin'-key. + (LaTeX-arg-caption-command): Use `TeX-argument-insert' and do not + rely on `TeX-arg-eval' anymore. + (LaTeX-arg-caption-DeclareCaption): Ditto. + +2015-04-02 Mosè Giordano + + * doc/auctex.texi (Indenting): Document indentation of "\[...\]". + + * doc/changes.texi: Mention it. + +2015-03-30 Mosè Giordano + + * latex.el (LaTeX-begin-regexp): Add "\[". + (LaTeX-indent-calculate): Remove indentation of "\[...\]" from + here, it is automatically done in `LaTeX-indent-level-count' now + that `LaTeX-begin-regexp' has "\[". (Bug#20227) + +2015-03-28 Mosè Giordano + + * style/acro.el: + + * style/acronym.el: + + * style/caption.el: + + * style/color.el: + + * style/enumitem.el: + + * style/geometry.el: + + * style/minted.el: + + * style/pst-plot.el: + + * style/pstricks.el: + + * style/siunitx.el: Update copyright years and add + `TeX-auto-parse' to `TeX-update-style-hook'. + +2015-03-28 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/colortbl.el: New file. + + * style/ltxtable.el ("ltxtable"): Ask for a `Width' and not for a + `Length' in minibuffer. + + * latex.el (LaTeX-common-initialization): Add standard LaTeX + lengths `arraycolsep', `arrayrulewidth' and `doublerulesep'. + +2015-03-23 Tassilo Horn + + * tex.el (TeX-run-style-hooks): Apply style hooks in reverse + order. With that, a local style can modify a private or a global + style, and a private style can modify a global one. + +2015-03-17 Mosè Giordano + + * doc/wininstall.texi: Fix a broken link. + + * style/mn2e.el: New style file. + + * Makefile.in (STYLESRC): Activate new style. + +2015-03-15 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/ltxtable.el: New file. + +2015-03-15 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/ltablex.el: New file. + +2015-03-15 Arash Esbati + + * style/enumitem.el (LaTeX-enumitem-SetEnumitemKey-regexp): Delete + match for the second argument. + (LaTeX-enumitem-SetEnumitemValue-regexp): Delete match for the + third argument. + (LaTeX-arg-SetEnumitemValue): Replace the randomly generated + number with something human-readable. + + * style/caption.el (LaTeX-caption-DeclareCaption-regexp): Delete + match for the second argument. + (LaTeX-arg-caption-DeclareCaption): Replace the randomly generated + number with something human-readable. + +2015-03-10 Tassilo Horn + + * tex.el (TeX-style-path): Replace `pushnew' with equivalent code + since defcustom init-forms don't seem to get compiled. + + * doc/auctex.texi (Modes and Hooks): Document + TeX-after-TeX-LaTeX-command-finished-hook. + + * tex-buf.el (TeX-after-TeX-LaTeX-command-finished-hook): New + hook. + (TeX-LaTeX-sentinel): Call it. + +2015-03-09 Mosè Giordano + + * tex-buf.el (TeX-find-display-help): Display the help also when + the file cannot be determined. + + * latex.el (LaTeX-end-regexp): Add "\]". + (LaTeX-indent-calculate): Indent "\[...\]" display math as a + regular environment. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/geometry.el: New file. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/caption.el: New file. + +2015-03-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/enumitem.el: New file. + +2015-03-08 Tassilo Horn + + * tex.el (TeX-style-path): Replace add-to-list on local with + pushnew. + + * style/bidibeamer.el: New style. + + * Makefile.in (STYLESRC): Activate new bidibeamer style. + +2015-03-07 Mosè Giordano + + * doc/install.texi: Mention uninstallation in menus. + (Build/install and uninstall): Add "Uninstallation" index entry. + Document uninstallation process. + + * Makefile.in: Update copyright years. + (.PHONY): Add uninstall rule. + (uninstall): New rule. + + * doc/Makefile.in: Update copyright years. + (.PHONY): Add uninstall rule. + (uninstall): New rule. + + * latex/Makefile.in: Update copyright years. + (.PHONY): Declare phony targets. + (install-texmf-doc): Do not ignore errors in this rule. + (uninstall): New rule. + +2015-03-03 Tassilo Horn + + * doc/auctex.texi (Filling): Document LaTeX-fill-excluded-macros. + + * latex.el (LaTeX-fill-excluded-macros): New defcustom for + excluding macro arguments from filling. + (LaTeX-fill-region-as-paragraph): Use it. + +2015-03-02 Tassilo Horn + + * font-latex.el (font-latex-match-command-with-arguments): Fix + error introduced in the last change. + +2015-02-24 Tassilo Horn + + * style/expl3.el: New style for the wrapper package for + experimental LaTeX 3. + + * Makefile.in (STYLESRC): Activate new style. + + * font-latex.el (font-latex-match-simple-command) + (font-latex-match-command-with-arguments): Use \s_ and \sw regexp + classes instead of hard-coding [A-Za-z@] as LaTeX macro chars. + +2015-02-17 Tassilo Horn + + * latex.el (LaTeX-after-insert-env-hook): Rename from + `LaTeX-after-insert-env-hooks' which is now an obsolete variable + alias. + (LaTeX-after-modify-env-hook): New hook. + (LaTeX-modify-environment): Run `LaTeX-after-modify-env-hook'. + +2015-02-13 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view, TeX-PDF-mode): Move addition of + `TeX-source-correlate-handle-TeX-region' to + `pdf-sync-backward-redirect-functions' from `TeX-PDF-mode' to + `TeX-pdf-tools-sync-view'. + +2015-02-09 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): Make it work with + `TeX-command-region'. + +2015-02-09 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): Simplify function. + +2015-02-09 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/color.el: New style. + +2015-02-08 Tassilo Horn + + * tex.el (TeX-source-correlate-handle-TeX-region): Fix + void-variable error. + +2015-02-07 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view) + (TeX-source-correlate-handle-TeX-region) + (TeX-source-correlate-sync-source, TeX-PDF-mode): Adapt PDF Tools + forward/backward search to latest PDF Tools changes. + +2015-02-06 Mosè Giordano + + * tex.el (TeX-source-correlate-handle-TeX-region): Replace + `file-name-base', introduced in GNU Emacs 24, with + `file-name-sans-extension'+`file-name-nondirectory'. + +2015-02-06 Tassilo Horn + + * tex.el (TeX-source-correlate-handle-TeX-region): New function. + (TeX-source-correlate-sync-source): Use it. + (TeX-PDF-mode): Set `pdf-sync-correlate-tex-refine-function' to + `TeX-source-correlate-sync-source'. + +2015-02-05 Tassilo Horn + + * tex.el (TeX-pdf-tools-sync-view): New function to use PDF Tools + `pdf-view-mode' as a viewer. + (TeX-view-program-list-builtin): Add PDF Tools entry calling + `TeX-pdf-tools-sync-view'. + +2015-02-04 Tassilo Horn + + * Makefile.in (STYLESRC): Add new style. + + * style/tcolorbox.el: New style. + +2015-01-31 Arash Esbati + + * Makefile.in (STYLESRC): Add new style. + + * style/currvita.el: New file. + +2015-01-27 Tassilo Horn + + * Version 11.88.2 released. + + * tex.el (TeX-view-program-list-builtin): Remove "start" as + executable entry because it's no executable but a Windows system + command. + (TeX-view-program-list-builtin): Also remove "start" as executable + from the "dvips and start" entry. + +2015-01-25 Tassilo Horn + + * latex.el (LaTeX-section-heading): Use default parameter of + completing-read. Fixes bug#19675. + +2015-01-19 Tassilo Horn + + * tex.el (TeX-auto-store): Fix indentation in auto files. + +2015-01-16 Arash Esbati + + * style/minted.el: Update copyright year. + (LaTeX-minted-auto-cleanup): Fix the name of the new langcode + environment. + +2014-12-30 Arash Esbati + + * style/multirow.el ("multirow"): Fix a typo in the name of a + variable. + + * Makefile.in (STYLESRC): Add new styles. + + * style/relsize.el: New file. + + * style/wrapfig.el: New file. + + * style/hyperref.el ("hyperref"): Add `Form' environment needed + for PDF and HTML forms. + (LaTeX-hyperref-forms-options): New variable for key-val options + used in form related macros (`TextField', `CheckBox', + `ChoiceMenu', `PushButton', `Submit', `Reset'). + +2014-12-22 Tassilo Horn + + * doc/changes.texi: Document addition of LaTeX-command-section and + forward/backward search enhancements with Evince. + + * latex.el (auto-mode-alist): Add latex-mode association for HeVeA + files. + +2014-12-21 Tassilo Horn + + * tex.el (TeX-parse-macro): Enclose arg in + LaTeX-default-verb-delimiter if macro is in + LaTeX-verbatim-macros-with-delims and there's only one argument. + (TeX-auto-store): Check if LaTeX-verbatim-environments, + LaTeX-verbatim-macros-with-delims, and + LaTeX-verbatim-macros-with-braces are bound before using them. + + * style/minted.el (LaTeX-minted-newminted-regexp) + (LaTeX-minted-newmint-regexp, LaTeX-minted-newmintinline-regexp) + (LaTeX-minted-newmintedfile-regexp, LaTeX-minted-auto-cleanup): + Extend to recognize optional env/macro name. + ("minted"): Add \newminted, \newmint, \newmintinline, and + \newmintedfile macros. + +2014-12-20 Tassilo Horn + + * tex.el (TeX-auto-store): Write LaTeX-verbatim-*-local variables + to auto file to make them document-local. + + * style/minted.el (LaTeX-minted-auto-cleanup): Recognize macros + generated by \newmint, \newmintinline, and \newmintedfile, too. + + * tex.el (TeX-evince-sync-view): Encode URI with `url-encode-url'. + + * auctex.el: Remove byte-recompile-directory call compiling style + files because package.el does that anyhow. + + * Version 11.88.1 released. + +2015-01-19 Tassilo Horn + + * auctex.el (byte-recompile-directory): Refer to correct style + directory on load. + + * style/minted.el: New style. + + * Makefile.in (STYLESRC): Add style/minted.el. + + * latex.el (LaTeX-env-args): Bind exit-mark if its not bound + already. + (LaTeX-verbatim-regexp): Make variable obsolete. + (LaTeX-verbatim-regexp): New function which computes a regexp of + verbatim environments from LaTeX-verbatim-environments. + (LaTeX-indent-calculate, LaTeX-indent-calculate-last): Use the + function LaTeX-verbatim-regexp instead of the variable. + + * style/listings.el ("listings"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/fancyvrb.el ("fancyvrb"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/beamer.el ("beamer"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + + * style/alltt.el ("alltt"): Don't modify the now obsolete + LaTeX-verbatim-regexp. + +2014-12-18 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Don't URL-encode commas in the + file name (bug#19398). + +2014-12-12 Mosè Giordano + + * latex.el (LaTeX-environment-name-regexp): New function. + (LaTeX-modify-environment): Use it. + (LaTeX-find-matching-end): Use `TeX-grop' instead of the + hard-coded "{". Search for the closing of the environment with + `re-search-forward' instead of `search-forward' and use + `LaTeX-environment-name-regexp': this allows to consider + environments with macros in their names. (Bug#19281) + (LaTeX-find-matching-begin): Use `TeX-grop' instead of the + hard-coded "{". + +2014-12-09 Mosè Giordano + + * style/babel.el (LaTeX-babel-active-languages): Move `nreverse' + call inside `let'. + +2014-12-08 Stefan Monnier + + * tex.el (TeX-mode-specific-command-menu): Remove Emacs 20 + compatibility code. + + * style/shortvrb.el ("shortvrb"): Use mapcar instead of + dolist/add-to-list. + + * style/pstricks.el (LaTeX-pst-point-in-parens) + (LaTeX-pst-macro-psarc, LaTeX-pst-macro-pscircle) + (LaTeX-pst-macro-rput, LaTeX-pst-macro-uput) + (LaTeX-pst-macro-multirputps, LaTeX-pst-macro-psline) + (LaTeX-pst-macro-psdots, LaTeX-pst-macro-parabola) + (LaTeX-pst-macro-pnt-twolen, LaTeX-pst-macro-psbezier) + (LaTeX-pst-macro-pspolygon, LaTeX-pst-macro-psframe) + (LaTeX-pst-macro-psgrid, LaTeX-pst-macro-newpsobject): Rename + unused arg to silence the byte-compiler. + (LaTeX-pst-parameters-add): Remove unused var beg. + + * style/pst-plot.el (LaTeX-pst-macro-psaxes): Rename unused arg to + silence the byte-compiler and fix indentation. + ("pst-plot"): Use mapc instead of mapcar for side-effects only. + + * style/pst-node.el (LaTeX-pstnode-macro-nput) + (LaTeX-pstnode-macro-cnodeput, LaTeX-pstnode-macro-nc) + (LaTeX-pstnode-macro-pc, LaTeX-pstnode-macro-tnabcput): Rename + unused arg to silence the byte-compiler. + + * style/psfig.el (TeX-arg-psfig, LaTeX-env-psfigure): Rename + unused arg to silence the byte-compiler. + + * style/prosper.el: Fix comment style. + (LaTeX-prosper-insert-title, LaTeX-prosper-arg-pdftransition) + (LaTeX-prosper-insert-options, LaTeX-prosper-insert-slide): Rename + unused arg to silence the byte-compiler. + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Remove unused + sync-line variable. + + * style/natbib.el (natbib-note-args): Rename unused arg to silence + the byte-compiler. + + * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Rename unused + arg to silence the byte-compiler. + + * style/harvard.el (LaTeX-env-harvardbib): Rename unused arg to + silence the byte-compiler. + + * style/graphicx.el (LaTeX-arg-includegraphics): Rename unused arg + to silence the byte-compiler. + + * style/fancyref.el (TeX-arg-fancyref-format): Rename unused arg + to silence the byte-compiler. + + * style/epsf.el (TeX-arg-epsfsize): Rename unused arg to silence + the byte-compiler. + + * style/emp.el (LaTeX-env-empfile): Rename unused arg to silence + the byte-compiler. + + * style/dinbrief.el (LaTeX-dinbrief-sender): Add a FIXME. + + * style/bigstrut.el (TeX-arg-bigstrut): Rename unused arg to + silence the byte-compiler. + + * style/beamer.el + (LaTeX-beamer-after-insert-env, TeX-arg-beamer-overlay-spec) + (TeX-arg-beamer-frametitle, TeX-arg-beamer-note) + (LaTeX-arg-beamer-theme, LaTeX-arg-beamer-inner-theme) + (LaTeX-arg-beamer-outer-theme, LaTeX-arg-beamer-color-theme) + (LaTeX-arg-beamer-font-theme): Rename unused arg to silence the + byte-compiler. + + * style/babel.el (require): Require cl at compile-time. + (LaTeX-babel-active-languages): Use pushnew/nreverse instead of + add-to-list. + + * bib-cite.el (bib-cite--kind): New function. + (bib-display, bib-find): Use it. + (featurep): Use with-current-buffer instead of set-buffer. + (bib-cite--fontify-help): New function. + (bib-cite-fontify-help-as-bibtex, bib-cite-fontify-help-as-latex): + Use it. + (bib-highlight-mouse, bib-label-help): Make comment conform to the + commenting conventions. + (bib-label-prompt-map): Derive from + minibuffer-local-completion-map instead of copying that. + (bib-display-this-environment): Fix comment. + (bib-document-TeX-files): Don't doubly-declare the-file. + +2014-12-08 Mosè Giordano + + * style/mathtools.el ("mathtools"): Fix closing bracket + placement. (Bug#19301) + +2014-12-08 Arash Esbati + + * Makefile.in (STYLESRC): Add new styles. + + * style/newtxttt.el: New file. + + * style/newtxtext.el: New file. + + * style/newtxsf.el: New file. + + * style/newtxmath.el: New file. + + * style/fbb.el: New file. + + * style/erewhon.el: New file. + + * style/baskervaldx.el: New file. + +2014-12-04 Mosè Giordano + + * tex.el (TeX-Omega-command): Add aleph and omega choices. + (LaTeX-Omega-command): Add lamed and lambda choices. (Bug#19260) + +2014-12-03 Mosè Giordano + + * README.GIT: Describe branches of the repository. + +2014-12-02 Vladimir Lomov (tiny change) + + * latex/Makefile.in (MKINSTALLDIRS): Fix MKINSTALLDIRS path. + +2014-11-29 Mosè Giordano + + * tests/latex/latex-test.el (latex): Require latex.el. + (LaTeX-indent-tabular-test/in): Expand file name in load + directory, for automated tests. + (LaTeX-indent-tabular-test/out): Ditto. + + * tests/Makefile: New Makefile. + + * Makefile.in (.PHONY): Add new check target. + (check): New rule. Suggest in comments to run it before a new + release. + +2014-11-28 Stefan Monnier + + * tex.el (TeX-view-program-list-builtin): Fix up paren typo. + +2014-11-28 Mosè Giordano + + * tex.el (TeX-view-program-list-builtin): Add the new third + element to each item. + (TeX-view-program-list): Document new third element of items in + doc string. Adapt the type. + (TeX-view-command-raw): Check whether the viewer executable + exists. (Bug#19121) + + * doc/auctex.texi (Starting Viewers): Document change to + `TeX-view-program-list'. + + * doc/changes.texi: Mention it. + +2014-11-28 Stefan Monnier + + * style/siunitx.el (tex): Require tex because its indispensable + when compiling the call to TeX-auto-add-type. + + * style/acronym.el (tex): Ditto. + + * style/acro.el (tex): Ditto. + +2014-11-27 Mosè Giordano + + * latex.el (LaTeX-label-alist): Expand doc string. + (LaTeX-label): Make second argument optional to restore backward + compatibility and update doc string accordingly. (Bug#19178) + +2014-11-27 Matthew Leach + + * configure.ac: Merge from preview/configure.ac. + + * .gitignore: Merge from preview/.gitignore. + + * autogen.sh: Don't run autoconf in the preview direcotry. + + * Makefile.in (subdirs): Remove. + (DESCEND): Remove. + (EXCLUDEDFILES): Remove 'preview/' prefix. + (preview-ball): Likewise and decrement stip-components in tar. + (previewstartfile): Adapt from preview/Makefile.in. + (PREVIEW_AUTOLOAD): Likewise. + (texmf): Likewise. + (preview-latex.el): Likewise. + (latex/Makefile): Likewise. + (auto.el): Likewise. + (install-startup): Likewise. + (install-texmf): Likewise. + (release-commit): Likewise. + (DISTCLEANFILES): Likewise. + (CLEANFILES): Add preview files. + (install-el): Likewise. + (install-lisp): Likewise. + (all): Add texmf dependency and remove DESCEND. + (clean): Remove DESCEND action. + (distclean): Likewise. + (maintainer-clean): Likewise. + + * doc/Makefile.in (preview-dtxdoc.texi): Update path of + preview.dtx. + + * preview/ChangeLog: Move to ChangeLog-preview + + * preview/ChangeLog.1: Move to ChangeLog.1-preview + + * preview/auto.el.in: Move to top-level. + + * preview/circ.tex: Move to top-level. + + * preview/preview.el.in: Move to top-level. + + * preview/*.el: Move to top-level. + + * preview/images/: Move to images/. + + * preview/latex/: Move to latex/. + + * preview/Makefile.in: Remove. + + * preview/configure.ac: Remove. + + * preview/.gitignore: Remove. + + * preview/COPYING: Remove. + +2014-11-21 Tassilo Horn + + * doc/auctex.texi (Starting a Command): Document + LaTeX-command-section and friends. + + * style/book.el ("book"): Set LaTeX-largest-level to part instead + of chapter. + + * tex-buf.el (LaTeX-command-section-level): New variable. + (LaTeX-command-section-level): New function. + (LaTeX-command-section-change-level, LaTeX-command-section): New + commands. + + * latex.el (LaTeX-mode-map): Bind C-c C-z to LaTeX-command-section + and C-c M-z to LaTeX-command-section-change-level. + + * tex.el (TeX-evince-sync-view): Use line/col information from the + TeX-region buffer if the View command is made on a region. + + * tex-buf.el (TeX-region-create): Position point in the same + line/col as in the original buffer to make forward search work. + +2014-11-20 Mosè Giordano + + * latex.el (LaTeX-env-figure): Fix indentation when there is the + \centering macro and no caption is inserted. + + * style/fontspec.el ("fontspec"): Fix fontification of + "newfontfamily" and "newfontface". + +2014-11-19 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Make backward/inverse + search form PDF to tex work also for TeX-regions. + + * tex-buf.el (TeX-region-orig-buffer): New variable. + (TeX-region-create): Set TeX-region-orig-buffer. + + * tex.el (TeX-submit-bug-report): Adapt bug report intro text to + mention debbugs url. + +2014-11-18 Arash Esbati + + * style/zlmtt.el (font-latex-add-keywords): Use more consistent + fontification. + + * style/textcomp.el (font-latex-add-keywords): Ditto. + + * style/fontaxes.el (font-latex-add-keywords): Ditto. + + * style/XCharter.el (font-latex-add-keywords): Ditto. + +2014-11-18 Tassilo Horn + + * tex-buf.el (TeX-region-create): Disable finding of appropriate + major-mode for region file. Also disable file-local vars, and + don't run find-file-hook functions. Also, make the region file + read-only to prevent accidental editing where actually the real + file should have been edited (happens easily with source + correlation mode). + +2014-11-16 Mosè Giordano + + * Makefile.in (WEMACSDATAROOTDIR, WEMACSSITELISP): New variables. + (WPACKAGEFILES): Update accordingly. + (windows-package): Fix structure of the package for Emacs 24.4. + Reported by Uwe Siart. Remove the zip package before creating it, + otherwise it would be updated instead of recreated. + Mention that bash shell is required for windows-package and + release-upload recipes due to some bashisms in them. Reported by + José Carlos Santos. + +2014-11-15 Mosè Giordano + + * Makefile.in (WEMACSPACKAGE, WEMACSEXTRACTDIR): New variables. + (windows-package): Adapt rule to new Emacs 24.4 package for + Windows. Use `WEMACSPACKAGE' and `WEMACSEXTRACTDIR'. + +2014-11-15 Davide G. M. Salvetti + + * Makefile.in (STYLESRC): Add `ifluatex.el', `luatextra.el'. + + * style/luatextra.el: New style. + + * style/ifluatex.el: New style. + + * doc/faq.texi: Update the `Why does 'TeX-next-error' ('C-c `') + fail?' entry, taking into account the `TeX-file-line-error' + option. Update copyright range. + + * doc/auctex.texi (Selecting a Command): Fix typo. + (Automatic Local): Update description of `TeX-style-path', + `TeX-style-global', `TeX-style-local', and `TeX-auto-local' + variables: there is no need to end directories and directories + lists items with a slash. + + * doc/quickstart.texi (Editing Facilities): Fix documentation: to + change font attributes of existing text, it has to be marked as an + _active_ region. + +2014-11-10 Davide G. M. Salvetti + + * context.el: Replace `read-string' with `TeX-read-string'. + + * latex.el: Replace `read-string' with `TeX-read-string'. + + * style/CJK.el: Replace `read-string' with `TeX-read-string'. + + * style/amsmath.el: Replace `read-string' with `TeX-read-string'. + + * style/amsthm.el: Replace `read-string' with `TeX-read-string'. + + * style/beamer.el: Replace `read-string' with `TeX-read-string'. + + * style/csquotes.el: Replace `read-string' with `TeX-read-string'. + + * style/dinbrief.el: Replace `read-string' with `TeX-read-string'. + + * style/dk-bib.el: Replace `read-string' with `TeX-read-string'. + + * style/emp.el: Replace `read-string' with `TeX-read-string'. + + * style/epsf.el: Replace `read-string' with `TeX-read-string'. + + * style/filecontents.el: Replace `read-string' with `TeX-read-string'. + + * style/foils.el: Replace `read-string' with `TeX-read-string'; + add copyright notice. + + * style/graphicx.el: Replace `read-string' with `TeX-read-string'. + + * style/inputenc.el: Replace `read-string' with `TeX-read-string'. + + * style/letter.el: Replace `read-string' with `TeX-read-string'. + + * style/longtable.el: Replace `read-string' with `TeX-read-string'. + + * style/mathtools.el: Replace `read-string' with `TeX-read-string'. + + * style/natbib.el: Replace `read-string' with `TeX-read-string'. + + * style/paralist.el: Replace `read-string' with `TeX-read-string'. + + * style/plext.el: Replace `read-string' with `TeX-read-string'. + + * style/prosper.el: Replace `read-string' with `TeX-read-string'. + + * style/psfig.el: Replace `read-string' with `TeX-read-string'. + + * style/pstricks.el: Replace `read-string' with `TeX-read-string'. + + * style/scrbase.el: Replace `read-string' with `TeX-read-string'. + + * style/scrlttr2.el: Replace `read-string' with `TeX-read-string'. + + * tex-info.el: Replace `read-string' with `TeX-read-string'. + + * tex.el: Replace `read-string' with `TeX-read-string'. + +2014-11-04 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Define a variable alias + for find-file-hook on XEmacs. + +2014-11-04 Stefan Monnier + + * toolbar-x.el: Adjust copyright years. + (require): Require cl at compile-time. + (toolbarx-good-option-list-p): Use pushnew instead of add-to-list. + + * tex.el (url-unreserved-chars): Declare to silence byte-compiler. + (TeX-tree-expand): Use pushnew instead of add-to-list. Iterate + path-list in reversed order. + (TeX-style-path): Use mapc instead of mapcar for side-effects. + (TeX-file-extensions, BibTeX-file-extensions) + (TeX-Biber-file-extensions): Declare to silence byte-compiler. + (TeX-tree-roots): Use pushnew instead of add-to-list. + (TeX-search-files-by-type): Use setq/pushnew instead of + dolist/add-to-list. + (TeX-doc): Use pushnew instead of add-to-list. + + * tex-info.el (require): Require cl at compile-time. + (Texinfo-insert-node): Use pushnew instead of add-to-list. + (reftex-section-levels-all, reftex-level-indent) + (reftex-label-menu-flags, reftex-tables-dirty): Always + forward-declare (not only at compile-time). + (when): declare-function only at compile-time. + + * tex-fold.el: Adjust copyright years. + (require): Require cl at compile-time. + (TeX-fold-region-macro-or-env, TeX-fold-update-at-point): Use + pushnew instead of add-to-list. + (TeX-fold-hide-item): Use setq instead of add-to-list. + + * tex-buf.el (font-lock-mode-enable-list) + (font-lock-auto-fontify, font-lock-defaults-alist): Declare vars + to silence byte-compiler. + + * multi-prompt.el: Adjust copyright years. + (multi-prompt): Don't let-bind unused var done. + (multi-prompt-next-must-match): Use minibuffer-completion-table + instead of dynamically bound table. + + * latex.el (require): Require cl at compile-time. + (title, name, level, done-mark, toc): Declare dynamic vars. + (LaTeX-env-document, TeX-arg-index-tag, TeX-arg-document) + (LaTeX-arg-usepackage, TeX-arg-verb, ): Rename unused arg. + (LaTeX-listify-package-options): Use setq instead of add-to-list + to add to local var. + (reftex-ref-macro-prompt, TeX-arg-item-label-p) + (TeX-arg-right-insert-p): Declare to silence byte-compiler. + (LaTeX-indent-line): Use pushnew instead of add-to-list. + (LaTeX-fill-move-to-break-point): Don't let-bind unused math-sep. + (LaTeX-section-enable-symbol): Downcase arg. + (LaTeX-indent-tabular): Use mapc instead of mapcar for + side-effects. + + * context.el (done-mark, reference, title, name, level): Declare + dynamic vars without global nil value. + (ConTeXt-section): let-bind reference. Remove binding of unused + var toc. + (ConTeXt-numbered-section-hook, ConTeXt-unnumbered-section-hook): + Improve docstring. + (ConTeXt-find-matching-stop): Don't let-bind pos. + (ConTeXt-optional-argument-insert) + (ConTeXt-required-argument-insert, ConTeXt-indent-line): Rename + unused arg. + (ConTeXt-mode-common-initialization): Use fboundp to check if + make-local-hook is defined. + + * bib-cite.el: Expand copyright years. + (bib-cite-is-XEmacs): Remove. + (bib-cite-minor-mode, bib-cite-setup-highlight-mouse-keymap) + (bib-etags, bib-highlight-mouse, bib-toggle-highlight) + (bib-etags-find-noselect): Check for XEmacs with featurep. + (bib-cite-setup-mouse-function): Rename unused arg. + (bib-apropos): Use mapc instead of mapcar for side effects. + (bib-cite-fontify-help-xemacs): Define only on XEmacs. + (bib-cite-fontify-help-as-bibtex, bib-cite-fontify-help-as-latex): + Check for XEmacs with featurep. Fix fontification code. + (bib-display-this-ref): Use point-min instead of 1. + (TeX-auto-save, TeX-auto-update, TeX-auto-regexp-list): Declare to + silence the byte-compiler. + +2014-11-03 Arash Esbati + + * style/zlmtt.el: New file. + + * style/XCharter.el: New file. + + * style/textcomp.el: New file. + + * style/MyriadPro.el: New file. + + * style/mdsymbol.el: New file. + + * style/fontaxes.el: New file. + + * style/eso-pic.el: New file. + + * style/AnonymousPro.el: New file. + +2014-11-02 Arash Esbati + + * style/MinionPro.el (TeX-add-symbols): Remove `figureversion', + `textsw', `textssc', `sscshape' and `swshape'. + (TeX-run-style-hooks): Added "fontaxes". + + * style/MinionPro.el (LaTeX-MinionPro-package-options): Added + additional options from v2.3 of `MinionPro.sty', available from + + +2014-11-01 Davide G. M. Salvetti + + * tex.el (TeX-file-line-error): New customizable option. + (TeX-expand-list): New expander "$(file-line-error)". + (TeX-command-list): Use it. + (LaTeX-command-style): Use it. + + * doc/auctex.texi (Processor Options): Document + `TeX-file-line-error'. + + * doc/changes.texi: Mention `TeX-file-line-error'. + +2014-10-31 Mosè Giordano + + * Makefile.in (CTANDIR): New variable. + (preview-ball): Create a top level directory "preview/" in the + preview tarball, as required by CTAN. Save the tarball to + $(CTANDIR) instead of $(FTPDIR). + +2014-10-29 Mosè Giordano + + * Version 11.88 released. + +2014-10-29 Matthew Leach + + * latex.el (LaTeX-indent-environment-list): Remove setter + lambda. + (LaTeX--tabular-like-end): Remove variable. + (LaTeX-indent-tabular): Move setter function from + LaTeX-indent-environment-list to generate tabular-end regex when + called. + +2014-10-29 Mosè Giordano + + * latex.el (LaTeX-largest-level-set): Set `outline-heading-alist' + only if it is bound. + + * .gitignore: Ignore preview/preview.el. + + * Makefile.in (DISTCLEANFILES): Add preview/preview.el. + (release-commit): Write new version announcement also into + preview/ChangeLog. + + * aclocal.m4: Add a third argument to + `AC_DATE_VERSION_FROM_CHANGELOG' specifying the ChangeLog file. + + * configure.ac: Use new third argument of + `AC_DATE_VERSION_FROM_CHANGELOG'. Retrieve preview date and + version from its ChangeLog. Add preview/preview.el to output + files. + +2014-10-22 Mosè Giordano + + * RELEASE: Update AUCTeX version, the new features section, and + the list of contributors. + + * configure.ac: Update AUCTeX version. + + * doc/changes.texi: Mention generic bug fixes for 11.88 release. + + * doc/tex-ref.tex: Update AUCTeX version and copyright years + across the file. + Add now working `TeX-previous-error' key-binding. + + * tex.el: Update copyright year. + + * doc/Makefile.in: Make it possible to build the HTML doc with + `makeinfo' if `texi2html' is not available. Add new + `TEXI2HTML_TOC' variable. + (extradist): Use `TEXI2HTML_TOC'. + (html/$(TEXI2HTML_TOC)): Use `TEXI2HTML_TOC'. Fix splitting + option to HTML engine. Suggested by Norbert Preining. + + * latex.el (LaTeX-newline): Fix for when + `comment-auto-fill-only-comments' is non-nil. Suggested by Piet + van Oostrum. + +2014-10-13 Matthew Leach + + * style/cleveref.el: New file. + +2014-10-02 Ikumi Keita + + * tex.el (featurep): Activate mark in the GNU Emacs version of + TeX-activate-mark instead of being a no-op. + (TeX-insert-dollar): Use set-mark instead of push-mark in order to + avoid duplicate marks. + +2014-10-02 Ikumi Keita + + * texmathp.el (texmathp-tex-commands-default): Move equation* + environment to AMS-LaTeX section. + (texmathp-why): Fix docstring. + +2014-10-02 Ikumi Keita + + * style/amstext.el (LaTeX-amstext-package-options): Rename from + `LaTeX-amstext-package-option'. + +2014-10-02 Ikumi Keita + + * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section) + (Texinfo-mark-node): Use `push-mark' instead of `set-mark'. + + * latex.el (LaTeX-mark-environment): Ditto. + + * context.el (ConTeXt-mark-environment): Ditto. + +2014-09-25 Tassilo Horn + + * latex.el (LaTeX-insert-environment): Pass correct \end buffer + position to hooks in LaTeX-after-insert-env-hooks. + +2014-09-13 Vincent Belaïche + + * latex.el (LaTeX-dialect): Correct doctstring for consistency + with definition of function TeX-add-style-hook. + + * doc/auctex.texi (Simple Style): modify example with + 'TeX-add-style-hook', so that 3rd argument is added. Modify @defun + of 'TeX-add-style-hook' also to document addition of 3rd argument. + +2014-09-11 Vincent Belaïche + + * doc/changes.texi: Add information about style hook labelling by dialect. + + * doc/todo.texi (Bugs): Update Bug #1 about style hook clash. + + * style/xspace.el ("xspace"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/xparse.el ("xparse"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/virtex.el ("virtex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/verbatim.el ("verbatim"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/varioref.el ("varioref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/url.el ("url"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/units.el ("units"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/unicode-math.el ("unicode-math"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ulem.el ("ulem"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/tabulary.el ("tabulary"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/tabularx.el ("tabularx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/swedish.el ("swedish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/subfigure.el ("subfigure"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/slovak.el ("slovak"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/slides.el ("slides"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/siunitx.el ("siunitx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/shortvrb.el ("shortvrb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/setspace.el ("setspace"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrreprt.el ("scrreprt"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrpage2.el ("scrpage2"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrlttr2.el ("scrlttr2"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrbook.el ("scrbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrbase.el ("scrbase"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/scrartcl.el ("scrartcl"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ruby.el ("ruby"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/report.el ("report"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ragged2e.el ("ragged2e"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pstricks.el ("pstricks"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-slpe.el ("pst-slpe"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-plot.el ("pst-plot"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-node.el ("pst-node"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pst-grad.el ("pst-grad"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/psfig.el ("psfig"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/prosper.el ("prosper"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/polski.el ("polski"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/polish.el ("polish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plhb.el ("plhb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plfonts.el ("plfonts"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/plext.el ("plext"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/placeins.el ("placeins"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/pdfsync.el ("pdfsync"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/paralist.el ("paralist"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nomencl.el ("nomencl"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nicefrac.el ("nicefrac"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ngerman.el ("ngerman"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/naustrian.el ("naustrian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/natbib.el ("natbib"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/nameref.el ("nameref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multirow.el ("multirow"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multind.el ("multind"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multido.el ("multido"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/multicol.el ("multicol"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mflogo.el ("mflogo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/metalogo.el ("metalogo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/memoir.el ("memoir"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mdwlist.el ("mdwlist"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/mathtools.el ("mathtools"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/makeidx.el ("makeidx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/luacode.el ("luacode"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ltxdoc.el ("ltxdoc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/ltx-base.el ("ltx-base"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lscape.el ("lscape"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/longtable.el ("longtable"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/listings.el ("listings"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lipsum.el ("lipsum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/lettrine.el ("lettrine"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/letter.el ("letter"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/latexinfo.el ("latexinfo"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/kpfonts.el ("kpfonts"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/kantlipsum.el ("kantlipsum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jurabib.el ("jurabib"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jura.el ("jura"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jsbook.el ("jsbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jsarticle.el ("jsarticle"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jreport.el ("jreport"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jbook.el ("jbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/jarticle.el ("jarticle"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-report.el ("j-report"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-book.el ("j-book"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/j-article.el ("j-article"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/italian.el ("italian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/inputenc.el ("inputenc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/index.el ("index"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/imakeidx.el ("imakeidx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/icelandic.el ("icelandic"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/hyperref.el ("hyperref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/harvard.el ("harvard"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/graphicx.el ("graphicx"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/graphics.el ("graphics"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/german.el ("german"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/frenchb.el ("frenchb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/french.el ("french"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/francais.el ("francais"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/footmisc.el ("footmisc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fontspec.el ("fontspec"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/foils.el ("foils"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/flashcards.el ("flashcards"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/filecontents.el ("filecontents"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyvrb.el ("fancyvrb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyref.el ("fancyref"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancynum.el ("fancynum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/fancyhdr.el ("fancyhdr"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/exercise.el ("exercise"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/everysel.el ("everysel"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/epsf.el ("epsf"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/epigraph.el ("epigraph"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/english.el ("english"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/emp.el ("emp"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dutch.el ("dutch"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/doc.el ("doc"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dk.el ("dk"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/dinbrief.el ("dinbrief"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/danish.el ("danish"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/czech.el ("czech"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/csquotes.el ("csquotes"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/comment.el ("comment"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/captcont.el ("captcont"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bulgarian.el ("bulgarian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/booktabs.el ("booktabs"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/book.el ("book"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bm.el ("bm"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bigstrut.el ("bigstrut"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/bigdelim.el ("bigdelim"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/biblatex.el ("biblatex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/beamer.el ("beamer"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/babel.el ("babel"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/austrian.el ("austrian"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/article.el ("article"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/array.el ("array"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsthm.el ("amsthm"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amstext.el ("amstext"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amstex.el ("amstex"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amssymb.el ("amssymb"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsopn.el ("amsopn"): Add LaTeX-dialect to + TeX-add-style-hook call. Update header with correct filename. + + * style/amsmath.el ("amsmath"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsbsy.el ("amsbsy"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsbook.el ("amsbook"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/amsart.el ("amsart"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/alphanum.el ("alphanum"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/alltt.el ("alltt"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/afterpage.el ("afterpage"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/acronym.el ("acronym"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/acro.el ("acro"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/MinionPro.el ("MinionPro"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/CJKutf8.el ("CJKutf8"): Add LaTeX-dialect to TeX-add-style-hook call. + + * style/CJK.el ("CJK"): Add LaTeX-dialect to TeX-add-style-hook call. + + * bib-cite.el (eval-after-load "bibtex"): Add hook + TeX-bibtex-set-BibTeX-dialect to BibTex mode, this will set + 'TeX-style-hook-dialect' to :bibtex for BibTeX files so that + Mosè's problem should be solved. + + * latex.el (LaTeX-common-initialization): set + 'TeX-style-hook-dialect' to :latex for LaTeX files, and those in + LaTeX derived modes. Add LaTeX-dialect as DIALECT argument to all + calls of TeX-add-style-hook. + + * tex.el (TeX-style-hook-list): Update docstring to make clear + that style hooks can also be in the form '[TeX-style-hook HOOK-FUN + DIALECT-SET]'. + (TeX-bibtex-set-BibTeX-dialect): New defun. + (TeX-style-hook-dialect-weight-alist): New defconst. + (TeX-shdex-eval): New defun. + (TeX-shdex-or TeX-shdex-and TeX-shdex-nor TeX-shdex-not) + (TeX-shdex-in-p TeX-shdex-listify): New defsubst. + (TeX-style-hook-dialect): New defvar, used to have style hooks + called only in corresponding context. + (TeX-add-style-hook): Add optional argument context for marking + hooks that must run only in non default (aka nil) dialect. + (TeX-keep-hooks-in-dialect): New defun, used for unloading only + those hooks in a dialect list. + (TeX-unload-style): Add optional argument context-list for + unloading only those hooks marked for contexts in that + context-list. + (TeX-run-style-hooks): Run style hook only when current style hook + context matches context for which hook is marked. + + * tex-info.el (Texinfo-environment-list): Add 'html' and 'float' + environments. + (TeX-texinfo-mode): set 'TeX-style-hook-dialect' to :texinfo for + Texinfo files. Add macro '@caption'. + +2014-09-08 Tassilo Horn + + * tex.el (TeX-assoc-string): Remove docstring from defalias since + that's not supported with XEmacs. + +2014-08-25 Florent Rougon (tiny change) + + * tex-buf.el (TeX-command-expand): Fix possible endless loop in + file name expansion. + +2014-08-24 Mosè Giordano + + * tests/tex/command-expansion.el: New test file. + +2014-08-24 Florent Rougon (tiny change) + + * tex.el (TeX-expand-list): Add the previous position to the + lenght of the expanded string to get the current position in the + %' expander. + +2014-08-18 Vincent Belaïche + + * font-latex.el (font-latex-add-quotes): Code optimization: use + '(add-to-list (make-local-variable (quote foo)) some-value)' + instead of '(make-local-variable (quote foo)) (add-to-list 'foo + some-value)' wherever possible. + + * bib-cite.el (bib-cite-minor-mode) + (bib-cite-setup-highlight-mouse-keymap): Code optimization: use + '(set (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. + + * latex.el (BibTeX-auto-store) + (LaTeX-common-initialization): Ditto. + + * tex-info.el (TeX-texinfo-mode): Code optimization: use '(set + (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. Add in style Texinfo standard macros '@acronym' and + '@tie'. + + * tex.el (TeX-assoc-string) new defalias to work-around missing + assoc-string in XEmacs. + (TeX-unload-style): Code optimization: use 'TeX-assoc-string' + instead of 'assoc' to search style in 'TeX-style-hook-list', and + use delq on returned value of assoc-string for removing the style + --- on the one hand delq will go through the whole list rather + than stop after the first match like in original code, but on the + other hand comparison are faster because eq instead of equal is + used and we are working on assoc cell rather than on key, so less + indirection, furthermore delq is C code. Anyway that make the code + much smaller and easier to understand. + (TeX-file-extensions): Add txi amongst extension of texinfo files, + for consistency with info node '(texinfo) Minimum' + (TeX-run-style-hooks): Code optimization: use 'TeX-assoc-string' + instead of 'assoc' to search style in 'TeX-style-hook-list'. + (VirTeX-common-initialization): Code optimization: use '(set + (make-local-variable (quote foo)) some-value)' instead of + '(make-local-variable (quote foo)) (setq foo some-value)' wherever + possible. + +2014-08-18 Tassilo Horn + + * font-latex.el (font-latex-set-syntactic-keywords): Allow for a + mandatory argument for a verbatim environment. + +2014-08-15 Vladimir Lomov + + * style/mathtools.el ("mathtools"): Don't use the removed + `LaTeX-amsmath-env-aligned' function. + +2014-08-14 Mosè Giordano + + * latex.el (LaTeX-insert-label): Remove. + (LaTeX-label): Add a new mandatory argument. Do not use + `LaTeX-insert-label'. Determine the prefix at the beginning of + the function and insert the label only if the prefix is non nil. + (LaTeX-section-label, LaTeX-env-figure, LaTeX-env-label): Use the + second mandatory argument of `LaTeX-label'. + + * style/amsmath.el: Update copyright years. + ("amsmath"): Append the environments to `LaTeX-label-alist' + instead of prepeding them. Use the second mandatory argument of + the `LaTeX-label' function. + + * style/longtable.el: Update copyright years. + ("longtable"): Move addition of "longtable" environment to + `LaTeX-label-alist' inside the style hook. Append the environment + to the alist instead of prepending it. Use the second mandatory + argument of the `LaTeX-label' function. + + * doc/auctex.texi (Sectioning, Environments): Remove references to + `LaTeX-insert-label'. + (Environments): Document `LaTeX-label-alist'. + + * doc/changes.texi: Remove references to `LaTeX-insert-label'. + +2014-08-12 Mosè Giordano + + * latex.el (LaTeX-insert-label): Rename from + `LaTeX-auto-insert-label' and mention sections in the doc-string. + (LaTeX-label): Update accordingly. + + * doc/auctex.texi (Sectioning): Mention `LaTeX-insert-label'. + (Environments): Update `LaTeX-insert-label' name and document use + for sectioning commands. + (Environments, Completion): Prettify + `TeX-complete-expert-commands' documentation by using a table + environment. + + * doc/changes.texi: Rename `LaTeX-auto-insert-label' to + `LaTeX-insert-label' and mention sections too. + +2014-08-11 Mosè Giordano + + * tex-buf.el (TeX-command): Keep the frame and the buffer + associate to the error overview if the command to be run is View. + + * latex.el (LaTeX-auto-insert-label): New customizable variable. + (LaTeX-label): Use it. + + * doc/auctex.texi (Environments): Document + `LaTeX-auto-insert-label'. + + * doc/changes.texi: Mention `LaTeX-auto-insert-label'. Fix a + couple of bad-boxes in the PDF output of the manual. + +2014-07-25 Tassilo Horn + + * latex.el (LaTeX-largest-level-set): Adapt + `outline-heading-alist' according to largest level in order to + make `outline-promote' (and others) work correctly. + +2014-07-25 Mosè Giordano + + * doc/auctex.texi (Adding Macros): Document `TeX-date-format'. + + * doc/changes.texi: Mention `TeX-date-format'. + + * latex.el (TeX-date-format): New customizable option. + Suggested by Uwe Brauer. + (TeX-arg-date): Use it. + +2014-07-17 Mosè Giordano + + * Makefile.in: Update copyright years. + (EXCLUDEDFILES): Rename from GITFILES. Remove also .cvsignore and + tests from the release tarball. + (release-commit): More precise suggestion to push tag and release + commit. + (tar-ball): Use EXCLUDEDFILES in place of GITFILES. + +2014-07-15 Ikumi Keita + + * latex.el: Enhance array and tabular(*) environments support. + (LaTeX-env-array): Add call to `LaTeX-item-array'. + (LaTeX-env-tabular*): Add call to `LaTeX-item-tabular*'. + (LaTeX-array-skipping-regexp): New variable. + (LaTeX-tabular*-skipping-regexp): Ditto. + (LaTeX-item-array): New function. Put line break macro on the + last line and insert suitable number of ampersands. + (LaTeX-item-tabular*): Ditto. + (LaTeX-insert-ampersands): New function. Insert suitable number + of ampersands. + (LaTeX-array-column-letters): New variable. Column letters for + array-like environments. + (LaTeX-array-count-columns): New function. Count number of + ampersands to be inserted. + (LaTeX-common-initialization): Add entries to LaTeX-item-list to + use `LaTeX-item-array' and `LaTeX-item-tabular*'. + + * style/amsmath.el: Enhance alignat-like environments support + as well as some cleanups. + (LaTeX-item-equation-alignat): New function. Insert contents to + terminate a line in multi-line equations environment. + (LaTeX-amsmath-env-alignat): Use it. Add doc string. + (LaTeX-amsmath-env-alignedat): Ditto. + (LaTeX-amsmath-env-aligned): Removed. Just specifying a prompt + string for an optional argument is enough. + (LaTeX-item-equation): Take over the job of + `LaTeX-item-equations'. Add an optional `suppress' argument: + when it is non-nil skip putting line break macro. Add doc string. + (LaTeX-item-equations): Removed. Its task is now covered by + `LaTeX-item-equation'. + (LaTeX-item-equation-alignat): New function. Insert ampersands + according to the columns number, as well as calling + `LaTeX-item-equation'. + (LaTeX-amsmath-alignat-number-of-ampersands): New function. + ("amsmath"): Arrange setups of variables to adopt the above + changes. + + * style/array.el ("array"): Change `LaTeX-array-column-letters' + locally to include addtional letters extended in array.sty. + + * style/plext.el: New style file. Add support for extended + format for array-like environments. + + * Makefile.in (STYLESRC): Include style/plext.el. + + * doc/auctex.texi: Add documentation for the above enhancements. + + * doc/changes.texi: Ditto. + +2014-07-14 Mosè Giordano + + * tex-buf.el (TeX-next-error): Do not pass `reparse' argument to + `next-error' in XEmacs as it is not supported. + (TeX-error-overview-frame, TeX-error-overview-buffer-name): Move + before their first use in order to prevent a runtime error in + XEmacs and GNU Emacs 21. Reported by Ikumi Keita. + (TeX-parse-TeX): Manually set `item' to nil when + `TeX-error-last-visited' is negative. + (TeX-error-description-error, TeX-error-description-warning) + (TeX-error-description-tex-said): Set to nil in XEmacs and GNU + Emacs 21. Reported by Ikumi Keita. + +2014-07-13 Mosè Giordano + + * latex.el (TeX-latex-mode): Add second argument to + `local-variable-p', mandatory in XEmacs. Suggested by Ikumi + Keita. + + * preview/preview.el (preview-dump-state): Ditto. + + * style/biblatex.el ("biblatex"): Ditto. + + * tex.el (TeX-how-many): Make the function return a number also in + XEmacs and Emacs 21. Suggested by Ikumi Keita. + +2014-07-12 Mosè Giordano + + * tex-buf.el (TeX-error-description-error): Do not use the + `default' display, not supported by GNU Emacs 21 and XEmacs 21.4. + (TeX-error-description-warning): Ditto. + +2014-07-11 Mosè Giordano + + * tex-buf.el (TeX-error-description-error): Make face definition + XEmacs compatible. + (TeX-error-description-tex-said): Ditto. + (TeX-error-description-help): Ditto. + + * tex.el (nil): Handle the case of a non-available crm.el with a + `condition-case', instead of using the third argument of + `require', not recognized by XEmacs 21.4. + (and): Check whether dbus support is available before requiring + dbus.el. + +2014-07-02 Mosè Giordano + + * tex.el (TeX-expand-list): Set + `TeX-source-correlate-output-page-function' when necessary, in the + "%(outpage)" expander. + (TeX-source-correlate-method): Add an alist as a possible value + and change the default. + (TeX-source-correlate-method-active): Convert to a function. + (TeX-source-correlate-expand-options): Use the + `TeX-source-correlate-method-active' function. + (TeX-source-correlate-mode): Remove setting of the + `TeX-source-correlate-output-page-function' variable and of the + now deleted `TeX-source-correlate-method-active' variable. + (TeX-source-specials-view-expand-options): Use the + `TeX-source-correlate-method-active' function. + (TeX-mode-specific-command-menu-entries): Hide "Previous Error" + and "Error Overview" entries when not available. + + * context.el: Update copyright years. + (ConTeXt-expand-options): Use the + `TeX-source-correlate-method-active' function. + + * doc/auctex.texi (I/O Correlation): Update documentation of + `TeX-source-correlate-method'. + + * doc/changes.texi: Mention change to the default value of + `TeX-source-correlate-method'. + +2014-06-29 Mosè Giordano + + * doc/todo.texi (Mid-term Goals): Remove "More flexible option and + command handling" item: we now have `TeX-command-extra-options'. + (Wishlist): Remove "Poor man's Source Specials": AUCTeX supports + source specials and SyncTeX. + (Wishlist): Remove "multiple completion for \bibliography" item: + "\bibliography" does complete multiple arguments. + +2014-06-28 Mosè Giordano + + * tex-buf.el (TeX-command): Kill the frame and buffer associated + to the error overview before running commands. + (TeX-TeX-sentinel): Open error overview if + `TeX-error-overview-open-after-TeX-run' is non-nil and there are + errors or warnings to show. + (TeX-LaTeX-sentinel): Ditto. + (TeX-find-display-help): Set `runbuf' to `TeX-active-buffer' since + this function may be called also from the error overview buffer. + (TeX-error-description-faces): Change group to more appropriate + `TeX-output'. + (TeX-error-overview-active-buffer): New variable. + (TeX-error-overview-orig-frame): Ditto. + (TeX-error-overview-orig-window): Ditto. + (TeX-error-overview-frame): Ditto. + (TeX-error-overview-setup): New customizable variable. + (TeX-error-overview-setup): New function. + (TeX-error-overview-goto-source): Ditto. + (TeX-error-overview-make-entries): Ditto. + (TeX-error-overview-next-error): Ditto. + (TeX-error-overview-previous-error): Ditto. + (TeX-error-overview-quit): Ditto. + (TeX-error-overview-mode-map): New variable. + (TeX-error-overview-list-entries): Ditto. + (TeX-error-overview-mode): New major mode. + (TeX-error-overview-buffer-name): New constant. + (TeX-error-overview-frame-parameters): New customizable variable. + (TeX-error-overview-open-after-TeX-run): Ditto. + (TeX-error-overview): New function. + (TeX-find-display-help): Expand the name of the file to be visited + starting from the directory of the master file. + (TeX-error-overview-make-entries): Add optional `master-dir' + argument, to shorten file names when they are relative. + (TeX-error-overview): Pass `TeX-master-directory' as argument to + `TeX-error-overview-make-entries'. + + * tex.el (TeX-error-overview): Autoload `TeX-error-overview'. + (TeX-mode-specific-command-menu-entries): Add an entry for the + error overview. + + * doc/auctex.texi (Debugging): Document error overview. + + * doc/changes.texi: Mention error overview. Add local variables + to the end of the file. + + * doc/todo.texi: Add local variables to the end of the file. + (Wishlist): Update entry about error reporting. + +2014-06-21 Mosè Giordano + + * tex-buf.el (TeX-parse-TeX): Use `TeX-find-display-help' in place + of `TeX-error-list-find-display-help'. + (TeX-error-list-find-display-help): Removed, replaced by more + general `TeX-find-display-help'. + (TeX-find-display-help): New function. + (TeX-error): Append nils to the `TeX-error-list' entry to make + each entry of the same lenght for both errors and warnings. + Append also `TeX-error-point'. This fixes a bug occurring when + `TeX-display-help' is set to `expert'. Use + `TeX-find-display-help' to display the help. + (TeX-warning): Append `TeX-error-point' to the `TeX-error-list' + entry to fix the above mentioned bug. Use `TeX-find-display-help' + to display the help. + +2014-06-04 Mosè Giordano + + * tex-buf.el (TeX-parse-TeX): Use + `TeX-error-list-find-display-help'. + (TeX-error-list-find-display-help): New function. + (TeX-warning): Use `bad-box' when there is a bad box. + (TeX-warning--find-display-help): Cater for bad boxes. + (TeX-help-error): Ditto. + +2014-06-02 Mosè Giordano + + * tex-buf.el (TeX-error--find-display-help): Use new fourth + argument of `TeX-help-error'. + (TeX-warning): Rename mandatory argument to `warning'. Do not add + leading "** " to warning string. + (TeX-warning--find-display-help): Use new fourth argument of + `TeX-help-error'. + (TeX-error-description-faces): New group. + (TeX-error-description-error): New face. + (TeX-error-description-warning): Ditto. + (TeX-error-description-tex-said): Ditto. + (TeX-error-description-help): Ditto. + (TeX-help-error): Add new `type' argument. Color help messages + using the new faces. + (TeX-warning): Preserve point when searching backward. In some + cases this prevents infinite loops in `TeX-parse-all-errors' and + fixes wrong detection of context string. + +2014-05-27 Mosè Giordano + + * tex.el (TeX-mode-specific-command-menu-entries): Add + `TeX-previous-error'. + + * tex-buf.el (TeX-error-list): Fix typo. + (TeX-parse-all-errors): Ditto. + +2014-05-23 Stefan Monnier + + Backport from ELPA repository. + * tex-site.el (TeX-modes-set): Use advice-add if available. + * font-latex.el (font-latex-make-sectioning-faces): Don't rely on + dynamic scoping for `num'. + (font-latex-make-built-in-keywords): Don't use `eval' needlessly. + (font-latex-doctex-syntactic-keywords): Declare before first use. + (font-latex-match-command-with-arguments): + Stay away from `add-to-list' on let-bound variables. + (font-latex-match-command-in-braces): Remove unused var `end'. + +2014-05-20 Mosè Giordano + + * tex-buf.el: Update copyright years. + (TeX-error-last-visited): New buffer-local variable. + (TeX-get-parse-function): New function. + (TeX-next-error): Add `apt' argument and make all arguments + optional. Use `TeX-get-parse-function'. + (TeX-previous-error): Use `TeX-get-parse-function'. Use + `TeX-parse-TeX' to move between errors when possible. + (TeX-TeX-sentinel): Parse the output log when + `TeX-parse-all-errors' is non-nil. + (TeX-LaTeX-sentinel): Ditto. + (TeX-parse-reset): Add an optional `reparse' argument and reparse + the output log when it is non-nil. Reset also `TeX-error-list' + and `TeX-error-last-visited'. + (TeX-parse-command): Add `arg' argument. + (TeX-parse-TeX): Add `arg' argument. When `TeX-parse-all-errors' + is non-nil, use `TeX-error-list' to move to the error point. + (TeX-error-list): New buffer-local variable. + (TeX-parse-all-errors): New customizable variable. + (TeX-parse-all-errors): New function. + (TeX-parse-error): Add an optional `store' argument. Make the + function return non-nil when an error or a warning is found. + (TeX-error): Add an optional `store' argument: when it is non-nil + store the relevant information about the error in + `TeX-error-list'. Use `TeX-error--find-display-help'. + (TeX-error--find-display-help): New function. + (TeX-warning): Add an optional `store' argument: when it is + non-nil store the relevant information about the warning in + `TeX-error-list'. Use `TeX-warning--find-display-help'. + (TeX-warning--find-display-help): New function. + (TeX-output-mode-map): Bind `p' to the now working + `TeX-previous-error'. + + * doc/auctex.texi (Debugging): Document `TeX-previous-error' and + `TeX-parse-all-errors'. Update `TeX-next-error'. + + * doc/changes.texi: Update copyright years. Mention + `TeX-next-error' and `TeX-previous-error' changes and the new + `TeX-parse-all-errors'. + + * doc/todo.texi: Update copyright years. + (Wishlist): Update a couple of items related to error parsing. + +2014-05-17 Mosè Giordano + + * font-latex.el: Update copyright years. + (font-latex-update-sectioning-faces): Make sure + `height-scale' is a floating point number. + (font-latex-make-sectioning-faces): Ditto. + +2014-05-10 Mosè Giordano + + * style/siunitx.el: Update copyright years and specify last + `siunitx' version supported. Hard wrap lines longer than 80 + columns. + (LaTeX-siunitx-regexp): Move the escape character out of the group + matching the unit name. + (LaTeX-arg-siunitx-unit): Add `prefix' argument. Replace the + space with `TeX-esc' as the completion separator. + (LaTeX-arg-define-siunitx-unit): Define a default prompt; set + `initial-input' to nil; use `TeX-esc' as prefix to the given + input. + ("siunitx"): Remove the escape character from the unit names. + +2014-05-02 Jobst Hoffmann (tiny change) + + * style/listings.el ("listings"): Fix typo. + +2014-05-01 Mosè Giordano + + * font-latex.el (font-latex-set-syntactic-keywords): Fix + fontification of the optional argument to a verbatim-like + environment. + +2014-04-16 Tassilo Horn + + * tex-buf.el (TeX-parse-error): Add another exception. + +2014-04-06 Tassilo Horn + + * tex-info.el (TeX-texinfo-mode): Use `texinfo-current-defun-name' + in `C-x 4 a'. + +2014-04-04 Mosè Giordano + + * latex.el (LaTeX-add-environments): Move advising of + `LaTeX-add-environments' after definition of + `LaTeX-environment-menu' and `LaTeX-environment-modify-menu' + variables to fix assignment to free variable warnings. + + * tex-style.el: Update coyright years. + (LaTeX-biblatex-use-Biber): New variable. Mark as + safe-local-variable. + + * latex.el (TeX-latex-mode): Add setting of `LaTeX-using-Biber' to + `TeX-update-style-hook'. + + * style/biblatex.el ("biblatex"): Use `LaTeX-biblatex-use-Biber' + value to set `LaTeX-using-Biber' when it is set locally. + + * tex-bar.el: Update copyright years. + (LaTeX-install-toolbar): Append toolbar refresh to + `TeX-update-style-hook' instead of prepending it. + + * doc/auctex.texi: Update copyright years. + (Selecting a Command): Document `LaTeX-biblatex-use-Biber'. + + * doc/changes.texi: Mention `LaTeX-biblatex-use-Biber' change. + +2014-04-02 Mosè Giordano + + * style/biblatex.el: Update copyright years and specify last + `biblatex' version supported. + (LaTeX-biblatex-executebibliographyoptions-options): Update. + (LaTeX-biblatex-language-list): Ditto. + (LaTeX-arg-biblatex-cites): Fix condition on `items' variable to + adapt to the `TeX-completing-read-multiple' return value change. + +2014-03-17 Nicolas Richard + + * style/exercise.el: New file. + +2014-03-18 Tassilo Horn + + * doc/auctex.texi: Mention that `TeX-PDF-mode' is enabled by + default. + + * tex.el (TeX-PDF-mode): Enable TeX PDF mode by default. + + * tex-buf.el (TeX-command-master): Ask for TeX-master if it cannot + be determined otherwise. + +2014-03-15 Mosè Giordano + + * tex.el (TeX-view-command-raw): Throw an error when `spec' is + nil, otherwise when the function returns nil `TeX-command-expand' + enters an infinite loop. + + * style/paralist.el: Update copyright years. + ("paralist"): Use `LaTeX-provided-package-options-member' to + conditionally define environments. + +2014-03-12 Tassilo Horn + + * multi-prompt.el (multi-prompt): Return nil on empty input. + + * tex.el (TeX-completing-read-multiple): Define it so that empty + input results in nil across different emacs versions (<= 24.3 + vs. later versions). + + * style/biblatex.el ("biblatex"): Use + `TeX-completing-read-multiple' instead of + `completing-read-multiple'. + (LaTeX-arg-biblatex-cites): Use `TeX-completing-read-multiple' and + adapt handling of return value. + + * style/pstricks.el (LaTeX-package-parameters): Adapt to + `TeX-completing-read-multiple' change. + +2014-03-11 Tassilo Horn + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): Fix + bug that caused AUCTeX to query for packages infinitely. + + * context.el (ConTeXt-add-environments): Advice instead of + renaming and redefining generated function. + + * latex.el (LaTeX-close-environment): Remove non-interactive + `next-line' usage compile warning. + (LaTeX-add-bibliographies): Advice instead of renaming and + redefining generated function. + (LaTeX-add-environments): Ditto. + +2014-03-10 Tassilo Horn + + * latex.el (LaTeX-fill-break-at-separators): Default to opening + and closing math switches. + +2014-03-06 Mosè Giordano + + * doc/auctex.texi (Processor Options): Add missing pair of braces. + +2014-02-22 Mosè Giordano + + * latex.el (LaTeX-environment): Do not set + `LaTeX-default-environment' to `environment' if the latter is + equal to the current default environment. + +2014-02-21 Mosè Giordano + + * latex.el (LaTeX-arg-usepackage-read-packages-with-options): New + function. Now options are requested only if at least one package + has been provided. + (LaTeX-arg-usepackage-insert): New function. + (LaTeX-arg-usepackage): Use + `LaTeX-arg-usepackage-read-packages-with-options' and + `LaTeX-arg-usepackage-insert'. + (LaTeX-insert-usepackages): New function. + (LaTeX-env-document): Use it. + + * doc/auctex.texi (Environments): Document new behavior of + `LaTeX-env-document'. + + * doc/changes.texi: Mention it. + +2014-02-20 Mosè Giordano + + * tex.el (TeX-command-extra-options): New customizable variable. + (TeX-expand-list): New `%(extraopts)' expander. + (TeX-command-list): Use `%(extraopts)'. + + * doc/auctex.texi (Processor Options): Document + `TeX-command-extra-options'. + + * doc/changes.texi: Document it. + +2014-02-10 Tassilo Horn + + * style/english.el: New style for english documents so that + `TeX-language-en-hook' gets run. + + * Makefile.in (STYLESRC): Activate it. + + * doc/auctex.texi (languages): Document it. + +2014-02-04 Tassilo Horn + + * tex.el (TeX-auto-add-type): Convert to macro. + + * lpath.el: Don't silence byte-compiler. + + * latex.el (LaTeX-auto-style, LaTeX-auto-arguments) + (LaTeX-auto-optional, LaTeX-auto-env-args): Defvar explicitly + before use. + +2014-01-29 Tassilo Horn + + * tex-buf.el (TeX-command-query): Use default parameter of + `completing-read'. + + * tex.el (TeX-insert-macro): Use default parameter of + `completing-read'. + + * latex.el (LaTeX-environment, TeX-arg-document): Use default + parameter of `completing-read'. + +2014-01-22 Tassilo Horn + + * style/shortvrb.el (LaTeX-shortvrb-chars): Move from + tex-style.el. Set default value to nil because just loading + shortvrb does not make | a shortvrb char. One needs to define it + using \MakeShortVrb{\|}. Extend the docstring so that it tells + that one should usually set this variable only buffer-locally. + (LaTeX-shortvrb-chars): Declare it as safe local variable. + + * font-latex.el (font-latex-add-to-syntax-alist): Call + `font-latex-setup' to make syntactic font-lock changes effective. + +2014-01-21 Berend de Boer + + * context.el: distinguish between numbered and unnumbered sections. + +2014-01-15 Mosè Giordano + + * style/babel.el: Update copyright years and specify last `babel' + version supported. + (LaTeX-babel-language-list): Expand language list to all languages + mentioned in the last version of the manual. + (LaTeX-babel-active-languages): Update in order to parse the + `main' option and ignore the modifiers. + (LaTeX-babel-package-options): Turn the variable into a function + because now requires `TeX-read-key-val'. + +2014-01-11 Mosè Giordano + + * latex.el (LaTeX-current-environment): Make search for `\begin' + and `\end' case sensitive. + (docTeX-in-macrocode-p): Ditto. + (LaTeX-indent-calculate): Ditto. + (LaTeX-find-matching-end): Ditto. + (LaTeX-find-matching-begin): Ditto. + +2014-01-06 Vincent Belaïche + + * tex-info.el (Texinfo-reftex-hook): Replace use of + reftex-tables-dirty by that of reftex-default-label-alist-entries + to trigger call to reftex-compile-variables in a standard way. + The problem was that generating a TOC for a Texinfo file and then + for a LaTeX file was not working for the LaTeX file because the + Texinfo file was using LaTeX label style and as such + reftex-ensure-compiled-variables was not calling + reftex-compile-variables, which caused wrong + reftex-everything-regexp for sections. + +2014-01-06 Mosè Giordano + + * latex.el (LaTeX-math-insert): Use `TeX-electric-math' for + consistency with `TeX-insert-dollar'. + (LaTeX-math-cal): Ditto. + +2013-12-24 Mosè Giordano + + * tex-style.el (LaTeX-fontspec-arg-font-search): New customizable + variable. + (LaTeX-fontspec-font-list-default): Ditto. + + * style/fontspec.el (LaTeX-fontspec-arg-font): New function. + ("fontspec"): Use it. + + * doc/changes.texi: Mention `LaTeX-fontspec-arg-font-search' and + `LaTeX-fontspec-font-list-default'. + +2013-12-20 Mosè Giordano + + * style/imakeidx.el ("imakeidx"): Move addition of options to + `LaTeX-imakeidx-indexsetup-options' inside the hook. + + * Makefile.in (STYLESRC): Activate new styles. + + * style/fontspec.el: New style. + + * style/luacode.el: Ditto. + + * style/metalogo.el: Ditto. + + * style/unicode-math.el: Ditto. + +2013-12-18 Tassilo Horn + + * tex-buf.el (TeX-parse-error): Don't confuse ) in package + messages with EOF. + +2013-12-01 Tassilo Horn + + * latex.el (LaTeX-common-initialization): Move disabling of + `electric-pair-mode' from `VirTeX-common-initialization'. Disable + it only if `LaTeX-electric-left-right-brace' is non-nil. + + * tex.el (VirTeX-common-initialization): See above. + +2013-11-29 Tassilo Horn + + * tex.el (VirTeX-common-initialization): Disable + `electric-pair-mode' (a global minor mode) in auctex buffers + because it interferes with auctex's pairing feature. + +2013-11-23 Mosè Giordano + + * latex.el (LaTeX-common-initialization): + + * tex.el (VirTeX-common-initialization): Move + `LaTeX-narrow-to-environment' and `TeX-narrow-to-group' bindings + to the AUCTeX maps because `narrow-map' is not defined in GNU + Emacs < 22.2 and XEmacs. Reported by Giacomo Boffi. + +2013-11-13 Mosè Giordano + + * style/biblatex.el ("biblatex"): Declare expert macros and + environments. + +2013-11-11 Tassilo Horn + + * tex-buf.el (TeX-next-error, TeX-previous-error): Call + `next-error' also if last TeX command was a compile command (e.g., + Check, ChkTeX). + (TeX-run-compile): Save compilation buffer in + `TeX-command-buffer'. + +2013-11-10 Ralf Angeli + + * bib-cite.el (bib-highlight-mouse): Change regexp to cope with + multiple optional arguments of a macro. + +2013-11-09 Tassilo Horn + + * tex.el (TeX-complete-make-expert-command-functions): Change + signature of declare-expert functions. + + * doc/auctex.texi: Document it. + +2013-11-08 Tassilo Horn + + * tex.el (TeX-complete-expert-commands): New defcustom. + (TeX-complete-make-expert-command-functions): New macro. + (TeX-insert-macro): Restrict completion depending on + `TeX-complete-expert-commands'. + (VirTeX-common-initialization): Ditto. + + * latex.el (LaTeX-environment, LaTeX-common-initialization): + Restrict completion depending on `TeX-complete-expert-commands'. + + * tex-info.el (TeX-texinfo-mode): Restrict completion depending on + `TeX-complete-expert-commands'. + + * doc/auctex.texi: Document normal vs. expert commands for users + and style file authors. + + * doc/changes.texi: Mention normal vs. expert commands. + + * latex.el (LaTeX-common-initialization): Fix void-function + LaTeX-symbol-list error. + +2013-11-05 Mosè Giordano + + * doc/auctex.texi (Folding): Document `TeX-fold-auto' and + `TeX-fold-unfold-around-mark'. + + * latex.el (TeX-arg-bibliography): Run style files associated to + the bibliography database files. + + * style/biblatex.el ("biblatex"): Do not quote at all + `TeX-arg-key-val' arguments. + (LaTeX-arg-addbibresource): Run style file associated to the + bibliography database file. + +2013-11-03 Mosè Giordano + + * style/biblatex.el ("biblatex"): Quote `TeX-arg-key-val' + arguments with `quote' special form istead of apostrophe. + +2013-11-02 Mosè Giordano + + * latex.el (LaTeX-narrow-to-environment): New function, disabled + by default. + (LaTeX-common-initialization): Add key binding for + `LaTeX-narrow-to-environment'. + + * tex.el (VirTeX-common-initialization): Add key binding for + `TeX-narrow-to-group'. + (TeX-narrow-to-group): New function, disabled by default. + + * doc/auctex.texi (Narrowing): Document narrowing commands. + + * doc/changes.texi: Mention narrowing commands. + +2013-10-19 Mosè Giordano + + * latex.el (TeX-arg-file-name): New function. + (TeX-arg-file-name-sans-extension): Ditto. + (TeX-arg-version): Ditto. + (LaTeX-common-initialization): Add completion for + `ProvidesPackage', `ProvidesClass', and `ProvidesFile'. + + * doc/auctex.texi (Adding Macros): Document `TeX-arg-version', + `TeX-arg-file-name', and `TeX-arg-file-name-sans-extension'. + +2013-10-14 Tassilo Horn + + * doc/changes.texi: Mention the enhanced tabular indentation. + + * style/longtable.el ("longtable"): Use `LaTeX-indent-tabular' + also for longtable environment. + + * style/tabularx.el ("tabularx"): Use `LaTeX-indent-tabular' also + for tabularx environment. + + * style/tabulary.el ("tabulary"): Use `LaTeX-indent-tabular' also + for tabulary environment. + + * latex.el (LaTeX-indent-environment-list): Use + `LaTeX-indent-tabular' also for array and eqnarray environments. + +2013-10-14 Oleh Krehel + + * latex.el: `LaTeX-indent-tabular' now indents tabular-like + environments. + (LaTeX--tabular-like-end): new variable. + (LaTeX-indent-environment-list): added `LaTeX-indent-tabular' as + indenter for "tabular" and "align", added a setter that recomputes + `LaTeX--tabular-like-end' + (LaTeX-env-beginning-pos-col): new function. + (LaTeX-hanging-ampersand-position): new function. + (LaTeX-indent-tabular): new function. + + * tests/latex/latex-test.el : added an ERT test for + `LaTeX-indent-tabular' + (LaTeX-indent-tabular-test/in): input filename variable + (LaTeX-indent-tabular-test/out): output filename variable + + * tests/latex/tabular-in.tex: input to latex-test.el + + * tests/latex/tabular-out.tex: input to latex-test.el + + * tex.el (TeX-how-many): added for compatibility with XEmacs. + +2013-10-11 Mosè Giordano + + * doc/auctex.texi (Quotes): Fix typo. + + * doc/changes.texi: Ditto. + +2013-10-10 Ikumi Keita + + * doc/changes.texi: Document enhanced paired braces feature. + + * doc/auctex.texi: Ditto. + +2013-10-06 Mosè Giordano + + * tex.el (TeX-insert-macro-default-style): Add new possible value + `show-all-optional-args' and update doc-string accordingly. + (TeX-parse-arguments): Use it. + + * doc/auctex.texi (Completion): Document `show-all-optional-args'. + + * doc/changes.texi: Mention `show-all-optional-args'. + + * tex.el (TeX-insert-braces-alist): New customizable variable. + (TeX-insert-braces): Mention it in doc-string. + (TeX-parse-macro): Use `TeX-insert-braces-alist'. + + * style/booktabs.el: Update copyright years. + (LaTeX-booktabs-arg-paren): Let-bind `TeX-arg-opening-brace' and + `TeX-arg-closing-brace' instead of `<' and `>'. + ("booktabs"): Add `toprule', `midrule', and `bottomrule' macros to + `TeX-insert-braces-alist'. + ("booktabs"): Add a dummy `ignore' in `cmidrule' macro in order to + reset `last-optional-rejected' to nil. + + * doc/auctex.texi (Completion): Document + `TeX-insert-braces-alist'. + + * doc/changes.texi: Mention `TeX-insert-braces-alist'. + +2013-09-27 Mosè Giordano + + * latex.el (TeX-arg-insert-braces): : Move + `indent-according-to-mode' after `save-excursion' because + `LaTeX-newline' (used in `save-excursion') deletes trailing + whitespaces. + + * tex-buf.el (TeX-LaTeX-sentinel): Add support for hyperref "Rerun + to get outlines right" messages. + +2013-09-26 Ikumi Keita + + * latex.el: Enhance brace pairing feature. + (TeX-arg-insert-braces): Extend to be used with \bigl and its + friends. + (TeX-arg-insert-right-brace-maybe): New function. + (LaTeX-insert-left-brace): New function. + (LaTeX-insert-corresponding-right-macro-and-brace): New function. + (LaTeX-find-preceeding-left-macro-name): New function. + (LaTeX-electric-left-right-brace): New customization option. + (LaTeX-left-right-macros-association): New variable. + + * style/amsmath.el ("amsmath"): Make use of the above change. + \lvert and \lVert are paired with \rvert and \rVert, respectively. + +2013-09-19 Mosè Giordano + + * style/siunitx.el ("siunitx"): Fix `radian' unit name. + +2013-09-17 Fabrice Ben Hamouda (tiny change) + + * tex-buf.el (TeX-next-error, TeX-active-buffer): Fix a problem + with `TeX-next-error' in multi-file documents. + +2013-09-16 Tassilo Horn + + * tex-info.el (TeX-texinfo-mode): Set + `TeX-sentinel-default-function' to `TeX-TeX-sentinel'. + +2013-09-09 Tassilo Horn + + * tex-buf.el (TeX-check-files): Handle buffers that haven't been + saved yet. + +2013-09-02 Tassilo Horn + + * tex.el (TeX-electric-math): Fix defcustom choices. + + * bib-cite.el (bib-cite-minor-mode): Call `make-local-hook' only + on XEmacs. + +2013-08-03 Mosè Giordano + + * latex.el (TeX-arg-ref): New function. + + * doc/auctex.texi: Replace occurrences of `TeX-arg-label' with + `TeX-arg-ref'. + (Adding Macros): Document `TeX-arg-ref'. + + * style/fancyref.el ("fancyref"): Use `TeX-arg-ref' instead of + `TeX-arg-label'. + + * style/latexinfo.el ("latexinfo"): Ditto. + + * style/nameref.el ("nameref"): Ditto. + + * style/varioref.el ("varioref"): Ditto. + + * style/subfigure.el ("subfigure"): Use `TeX-arg-ref' instead of + `TeX-arg-label' and fix parentheses. + +2013-07-31 Tassilo Horn + + * latex.el (LaTeX-math-initialize): Refactor top-level code into + function. + (LaTeX-math-list): Call `LaTeX-math-initialize' when setting the + value in order to update the key bindings. + Also shuffle around several definitions in order to get a + declaration-before-use order. + +2013-07-29 Mosè Giordano + + * doc/changes.texi: Add other changes. + + * doc/auctex.texi (Environments): Fix typo. + +2013-07-27 Mosè Giordano + + * latex.el (BibTeX-auto-regexp-list): Remove `TeX-token-char' from + the regexp since cite keys can start with non-letter characters, + e.g., bibcodes start with year of publication. + +2013-07-24 Tassilo Horn + + * latex.el (LaTeX-math-menu-unicode): Enable also on windows + systems as it seems to work there, too. + +2013-07-23 Mosè Giordano + + * tex.el (TeX-clean-default-intermediate-suffixes): Add `.fls', + files created by TeX processors with `-recorder' option, and + `-blx.bib', files created by `bibtex' when using the `biblatex' + package. + + * doc/changes.texi: Document some changes for next release. + +2013-07-22 Mosè Giordano + + * Makefile.in: Update copyright years. + (GITFILES): Rename from `CVSFILES', adapt to Git. + (COMMITTER): Get user name and email from Git configuration; + escape `<', `>' and spaces. + (install-el): Update reference to Git in comment. + (release-commit): Adapt to Git; make sure committer name and email + are encoded with ISO-8859-1 using the `iconv' program. + (tar-ball): Adapt to Git. + (preview-ball): Ditto. + + * auctex.spec (Provides): Update reference to Git in comment. + + * bib-cite.el: Update AUCTeX repository link in comment. + + * font-latex.el (font-latex-built-in-keyword-classes): Fix + fontification of some biblatex macros. Reported by Christian + Knüpfer. + (font-latex-built-in-keyword-classes): Revert changes made with + commit 7531cca, they were useless. + +2013-07-15 Mads Jensen + + * style/tabulary.el: New style. + + * Makefile.in (STYLESRC): Activate new style tabulary. + +2013-07-12 Mosè Giordano + + * doc/auctex.texi (Processor Options): Move + `TeX-source-correlate-method' to `I/O Correlation' section. + +2013-07-11 Mosè Giordano + + * doc/auctex.texi (Processor Options): Document + `TeX-source-correlate-method'. + +2013-07-09 Tassilo Horn + + * latex.el (LaTeX-default-tabular-environment): New variable. + (LaTeX-env-figure): Use it instead of hard-coding "tabular". + + * style/tabularx.el ("tabularx"): Set + `LaTeX-default-tabular-environment' to "tabularx". + +2013-06-29 Mosè Giordano + + * bib-cite.el: Replace `save-excursion'+`set-buffer' with + `with-current-buffer'. + + * tex-bar.el: Ditto. + + * tex-buf.el: Ditto. + + * tex.el: Replace `save-excursion'+`set-buffer' with + `with-current-buffer'. Delete trailing whitespaces. + + * tex-buf.el (TeX-error-file): Fix spelling error. + (TeX-error): Ditto. + + * doc/install.texi (Configure): Update for Git. + + * doc/preview-readme.texi (Availability): Ditto. + + * doc/wininstall.texi: Ditto. + +2013-06-26 Tassilo Horn + + * doc/preview-problems.texi: Rename "Known problems" section to + "Known problems with preview-latex" in rawfile export. Delete + sections "Problems with Ghostscript" and "Emacs problems" because + those are basically ruled out when using the prerequisites + documented in the manual. + + * doc/install.texi: Don't link to ghostscript specific + preview-latex problems section because that has been removed. + + * doc/Makefile.in (DISTTEXTS, ../PROBLEMS.preview): Rename + PROBLEMS to PROBLEMS.preview since it only deals with + preview-latex problems. + + * Makefile.in (DISTTEXTS): Use PROBLEMS.preview instead of + PROBLEMS. + +2013-06-24 Tassilo Horn + + * doc/Makefile.in (DISTTEXTS): Add ../PROBLEMS. + + * Makefile.in (DISTTEXTS): Add PROBLEMS. + + * tex.el (TeX-evince-dbus-p): Require dbus at compile-time. + +2013-06-21 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Improved DBUS availability check. + +2013-06-21 Rüdiger Sonderfeld + + * tex.el (TeX-doc-backend-alist): Remove unnecessary `info' check. + +2013-06-14 Tassilo Horn + + * tex-jp.el: Change to `coding: iso-2022-jp-unix'. + +2013-06-12 Tassilo Horn + + * tex-jp.el: Add `coding: iso-2022-7bit-unix' file local variable. + +2013-06-11 Tassilo Horn + + * tex-buf.el (TeX-help-error): Let-bind `inhibit-read-only' when + updating the *TeX Help* buffer. + +2013-06-11 Mosè Giordano + + * latex.el (TeX-after-document-hook): New hook. + (TeX-arg-document): Use it. + (LaTeX-after-usepackage-hook): New hook. + (LaTeX-arg-usepackage): Use it, remove babel specific code. + + * style/babel.el: Update copyright years. + (LaTeX-env-babel-lang): New function. + ("babel"): Add `LaTeX-env-babel-lang' to + `LaTeX-after-usepackage-hook'. + +2013-06-08 Mosè Giordano + + * tex.el (TeX-math-close-double-dollar): Remove. + (TeX-math-close-single-dollar): Ditto. + (TeX-electric-dollar): Ditto. + (TeX-electric-math): New customizable variable, supersedes + variables above. + (TeX-insert-dollar): Adapt to `TeX-electric-math'. See + http://thread.gmane.org/gmane.emacs.auctex.devel/3070 + + * doc/auctex.texi (Quotes): Document `TeX-electric-math'. + (Environments): Document `LaTeX-find-matching-begin' and + `LaTeX-find-matching-end'. + +2013-06-02 Mosè Giordano + + * tex-buf.el: Shorten copyright year ranges and update with + missing years. Delete trailing whitespaces. + (TeX-run-compile): Let-bind `default-directory' to + `TeX-master-directory'. + +2013-05-31 Tassilo Horn + + * autogen.sh: Set LC_ALL=C when looking into ChangeLog for + AUCTEXDATE. + +2013-05-31 Mosè Giordano + + * latex.el (LaTeX-env-figure): Simplify using `save-excursion' + instead of regexp searches. Fill the caption when + `auto-fill-mode' is on. + +2013-05-30 Mosè Giordano + + * tex.el (TeX-expand-list): Add new expander "%a", it returns the + quoted absolute path of the file visiting current buffer. + (TeX-view-program-list-builtin): Use "%a" expander for forward PDF + search. + +2013-05-28 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Fix docstring. + +2013-05-23 Mosè Giordano + + * font-latex.el: Update copyright years, there have been + non-trivial changes in 2010, and 2011. + (font-latex-built-in-keyword-classes): Fontify Biblatex multicites + macros up to three mandatory arguments. + + * style/biblatex.el (LaTeX-biblatex-entrytype): New variable. + (LaTeX-biblatex-executebibliographyoptions-options): New variable. + (LaTeX-biblatex-language-list): New variable. + (LaTeX-arg-biblatex-cites): New function. + ("biblatex"): Always set `LaTeX-using-Biber'. Add citation + macros. + (LaTeX-biblatex-package-options-list): Move preamble options to + `LaTeX-biblatex-executebibliographyoptions-options'. + +2013-05-22 Mosè Giordano + + * latex.el: Replace `delete-backward-char' with `delete-char'. + + * tex.el: Ditto. + + * tex-buf.el: Replace `goto-line' with `goto-char' and + `forward-line'. + +2013-05-19 Mosè Giordano + + * doc/.gitignore: Rename from .cvsignore. + + * preview/.gitignore: Ditto. + + * preview/latex/.gitignore: Ditto. + +2013-05-18 Mosè Giordano + + * latex.el: Update copyright years, there have been non-trivial + changes in 1998, 2001, 2002. + (TeX-arg-index-tag): Use `TeX-argument-prompt'. + (TeX-arg-cite): Ditto. + + * tex.el: Update copyright years, there have been non-trivial + changes in 1995, 1998. + (TeX-parse-arguments): Move skipping of optional + arguments inside loop over all arguments, because optional + arguments may not be the first ones. Remove unused let-bound + variable `skip-opt'. + (TeX-arg-literal): Remove FIXME comment, `optional' is the first + argument passed to all functions by `TeX-parse-argument'. + +2013-05-13 Mosè Giordano + + * style/fancyvrb.el: New style. + + * style/xparse.el: Ditto. + + * Makefile.in (STYLESRC): Add style/fancyvrb.el and + style/xparse.el. + +2013-05-12 Mosè Giordano + + * tex.el (TeX-insert-dollar): Insert just a single dollar when the + point is in a verbatim-like construct. + + * font-latex.el (font-latex-jit-lock-force-redisplay): Don't rely + on existing `jit-lock-force-redisplay' because recent bzr Emacs + broke compatibility changing the number of arguments. Reported by + Robert Goldman. + +2013-05-08 Mosè Giordano + + * doc/auctex.texi (Environments): Document + `LaTeX-default-document-environment'. + +2013-05-07 Mosè Giordano + + * tex.el (TeX-electric-dollar): New variable. + (TeX-insert-dollar): Use it. + + * doc/auctex.texi (Quotes): Document `TeX-electric-dollar'. + +2013-04-28 Mosè Giordano + + * tex-bar.el: Update copyright range. + (TeX-bar-LaTeX-button-alist): Change BibTeX button to Biber when + `LaTeX-using-biber' is non-nil. + (LaTeX-install-toolbar): Refresh toolbar after styles update. + +2013-04-25 Mosè Giordano + + * latex.el (LaTeX-default-document-environment): New buffer-local + variable. + (LaTeX-default-environment): Mention + `LaTeX-default-document-environment' in doc-string. + (LaTeX-environment): Use `LaTeX-default-document-environment'. + + * style/beamer.el ("beamer"): Use + `LaTeX-default-document-environment' instead of + `LaTeX-default-environment'. + + * style/letter.el ("letter"): Ditto. + + * style/slides.el ("slides"): Ditto. + +2013-04-24 Mosè Giordano + + * style/acro.el (LaTeX-acro-acronym-history): New variable. + (LaTeX-arg-acro-acronym): Use it. + + * style/acronym.el (LaTeX-acronym-acronym-history): New variable. + (LaTeX-arg-acronym-acronym): Use it. + + * style/beamer.el (LaTeX-beamer-frametitle-history): New variable. + ("beamer"): Use it. + (TeX-arg-beamer-frametitle): Ditto. + + * style/siunitx.el (LaTeX-siunitx-unit-history): New variable. + (LaTeX-arg-siunitx-unit): Use it. + +2013-04-21 Mosè Giordano + + * style/beamer.el ("beamer"): Set `frame' as default environment. + Set `section' as largest sectioning level. Add fontification for + `title', `author', and `date'. + + * style/letter.el ("letter"): Set `letter' as default environment. + Add some macros and fontification. + + * style/slides.el ("slides"): Set `slide' as default environment. + + * latex.el (TeX-arg-insert-braces): Move + `indent-according-to-mode' after `save-excursion' because + `LaTeX-newline' (used in `save-excursion') deletes trailing + whitespaces. + +2013-04-19 Mosè Giordano + + * style/amsthm.el (LaTeX-amsthm-package-options): New variable. + ("amsthm"): Remove `newtheorem' macro, already defined in + `latex.el'. Use `TeX-arg-define-environment' in `newtheorem*' + macro. Add `qedhere', `swapnumbers', and `newtheoremstyle' + macros. Add `newtheorem*' regexp to match new environments. Add + fontification. + + * style/article.el ("article"): Add counters and pagestyles. + + * style/beamer.el ("beamer"): Ditto. + + * style/book.el ("book"): Ditto. + + * style/letter.el (LaTeX-letter-class-options): New variable. + ("letter"): Add pagestyles. + + * style/report.el ("report"): Add counters and pagestyles. + + * style/slides.el (LaTeX-slides-class-options): New variable. + ("slides"): Add counters and pagestyles. + +2013-04-18 Mosè Giordano + + * style/beamer.el: Update copyright years and remove trailing + whitespaces. + ("beamer"): Run style hooks for loaded packages. + (LaTeX-beamer-class-options): New function. + + * style/hyperref.el (LaTeX-hyperref-package-options-list): Rename + from `LaTeX-hyperref-package-options' to avoid clash with the + function with the same name. + ("hyperref"): Use it. + (LaTeX-hyperref-package-options): Ditto. + +2013-04-17 Mosè Giordano + + * plain-tex.el (plain-TeX-common-initialization): Fix typo in + abbrev table name. + +2013-04-16 Mosè Giordano + + * latex.el (LaTeX-default-author): New customizable variable. + (LaTeX-arg-author): New function. + (LaTeX-common-initialization): Use `LaTeX-arg-author' for the + \author macro. + (LaTeX-default-author): Change default to 'user-full-name (quoted) + and add a new possible value. + (LaTeX-arg-author): Change accordingly. + + * doc/auctex.texi (Itemize-like): Document `TeX-arg-item-label-p' + option. + (Tabular-like): Document `LaTeX-default-width' option. + (Modes and Hooks): Add modes and hooks to indices. + (Adding Macros): Document `TeX-arg-index-tag', `TeX-arg-index', + `TeX-arg-document', `LaTeX-arg-usepackage', `TeX-arg-bibstyle', + `TeX-arg-bibliography', `LaTeX-arg-author', `TeX-read-key-val', + and `TeX-arg-key-val' functions. Mention `TeX-arg-cite-note-p' + and `LaTeX-default-author' options. + (Adding Environments): Use in example code actually present in + `listings.el' file. + +2013-04-16 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Use `raise-frame' + instead of the external wmctrl command to raise the emacs frame. + +2013-04-15 Mosè Giordano + + * latex.el (TeX-read-key-val): Add `prompt' optional argument. + (TeX-arg-key-val): Ditto. + + * tex.el (fboundp): Use `crm-separator' as separator in XEmacs + `TeX-completing-read-multiple' implementation. + + * style/acro.el (LaTeX-arg-acro-key-val): Let-bind keymap with SPC + key binding removed, instead of defining a new key binding for + SPC. Use `TeX-arg-key-val' instead of `multi-prompt-key-value' + and `TeX-argument-insert'. + + * style/pst-node.el (LaTeX-pstnode-env-psmatrix): Replace + `completing-read-multiple' with `TeX-completing-read-multiple'. + + * style/pstricks.el (LaTeX-package-parameters): Ditto. + + * style/siunitx.el (LaTeX-arg-siunitx-unit): Let-bind keymap with + SPC key binding removed, instead of defining a new key binding for + SPC. Replace `completing-read-multiple' with + `TeX-completing-read-multiple'. + +2013-04-15 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Raise frame when + placing point on the source location. + +2013-04-12 Mosè Giordano + + * Makefile.in (STYLESRC): Add style/acro.el and style/acronym.el. + + * style/acro.el: New style. + + * style/acronym.el: Ditto. + +2013-04-10 Tassilo Horn + + * tex.el (TeX-evince-sync-view): URL-escape pdf file path when + calling evince via DBUS. + (TeX-evince-sync-view): Use 0 as timestamp. + (TeX-source-correlate-sync-source): URL-decode tex file name. + +2013-04-10 Nicolas Richard (tiny change) + + * style/mathtools.el (LaTeX-mathtools-key-val-options): Fix defvar + syntax. + +2013-04-10 Jobst Hoffmann (tiny change) + + * style/lscape.el ("lscape"): Fix typo and parentheses. + +2013-04-09 Tassilo Horn + + * README.GIT: Rename from README.CVS; update contents to Git. + +2013-04-09 Leo Liu + + * latex.el (LaTeX-outline-level): Make it work for customized + `outline-regexp'. See bug report + http://permalink.gmane.org/gmane.emacs.auctex.bugs/1648. + + * tex.el (TeX-view-program-list-builtin) + (TeX-view-program-selection): Enable commented code to support + darwin system. + + * tex.el (TeX-math-input-method-off-regexp): Improve and fix typo. + See bug http://permalink.gmane.org/gmane.emacs.auctex.devel/2468. + + * font-latex.el (font-latex-add-to-syntax-alist): Fix a bug in + `font-latex-add-to-syntax-alist' where it modified both the buffer + local and global value of `font-latex-syntax-alist'. + +2013-04-08 Tassilo Horn + + * latex.el (LaTeX-style-list): Correct docstring. + +2013-04-06 Mosè Giordano + + * latex.el (LaTeX-provided-class-options-member): Fix typo. + (LaTeX-arg-usepackage): Provide completion for more than one + package in mandatory argument. + +2013-04-05 Mosè Giordano + + * latex.el (LaTeX-global-class-files): New variable. + (TeX-arg-document): Provide completion for class options, based on + `LaTeX-arg-usepackage'. Use `LaTeX-global-class-files'. + (LaTeX-style-list): Mention that if `TeX-arg-input-file-search' is + set to `t' this variable will be ignored. + + * tex.el (TeX-normal-mode): Reset `LaTeX-global-class-files' when + ARG is non-nil. + + * style/article.el (LaTeX-article-class-options): New variable. + + * style/book.el (LaTeX-book-class-options): New variable. + + * style/report.el (LaTeX-report-class-options): New variable. + +2013-04-03 Mosè Giordano + + * latex.el (LaTeX-provided-class-options): New buffer-local + variable. + (LaTeX-provided-class-options-member): New function. + (LaTeX-provided-package-options): New buffer-local variable. + (LaTeX-provided-package-options-member): New function + (LaTeX-auto-cleanup): Rewrite to support + `LaTeX-provided-{class,package}-options' variables. + (LaTeX-arg-usepackage): Ditto. + + * tex.el (TeX-auto-store): Write to parsed file values of + `LaTeX-provided-{class,package}-options' variables. + (TeX-auto-insert): Fix indentation of inserted lines. + (TeX-search-files-by-type): Fix typo in doc-string. + (TeX-add-to-alist): New function. + (TeX-quote-language-alist): Fix typo in doc-string. + + * style/babel.el (LaTeX-babel-package-options): Add missing + languages. + (LaTeX-babel-package-options): Add options other than + languages. + (LaTeX-babel-active-languages): Use + `LaTeX-provided-{class,package}-options'. Loop over actually + used options instead of all babel languages. + ("babel"): Run styles of active languages. + + * style/biblatex.el ("biblatex"): Use + `LaTeX-provided-package-options-member'. + (LaTeX-biblatex-package-options): Consider the `ask' value for + 'TeX-arg-input-file-search'. + + * style/kpfonts.el ("kpfonts"): Use + `LaTeX-provided-package-options-member'. + + * style/siunitx.el: Rename `TeX-siunitx-*' functions to + `LaTeX-siunitx-*' for consistency. + ("siunitx"): Use `LaTeX-provided-package-options-member'. + +2013-03-29 Mosè Giordano + + * latex.el (TeX-arg-document): Search for LaTeX classes. + +2013-03-28 Mosè Giordano + + * style/biblatex.el (LaTeX-biblatex-package-options): Correct name + of `TeX-read-key-val' argument. + + * latex.el (LaTeX-common-initialization): Remove `addbibresource' + macro. + + * style/biblatex.el (LaTeX-biblatex-addbibresource-options): New + variable. + (LaTeX-arg-addbibresource): New function, based on current + `TeX-arg-bibliography'. + ("biblatex"): Add `addbibresource' macro. + (LaTeX-biblatex-package-options): Use `TeX-read-key-val'. + + * latex.el (TeX-arg-bibliography): Remove `addbibresource' + support. + +2013-03-27 Mosè Giordano + + * tex.el (TeX-add-local-master): Remove trailing spaces from + inserted lines. + +2013-03-07 Tassilo Horn + + * latex.el (TeX-read-key-val): New function. + (TeX-arg-key-val): Use `TeX-read-key-val'. + + * style/hyperref.el (LaTeX-hyperref-package-options): Use + `TeX-read-key-val' instead of `TeX-arg-key-val' which caused args + to be inserted twice. + + * style/siunitx.el (LaTeX-siunitx-package-options): Ditto. + +2013-03-06 Mads Jensen + + * style/amsopn.el: Add GPL copyright notice. + ("amsopn"): Add regex for \DeclareMathOperator to + `LaTeX-auto-regexp-list'. Use `TeX-arg-define-macro' for + \DeclareMathOperator. + +2013-03-06 Mads Jensen + + * tex.el (TeX-command-list): Add support for xindy. + +2013-03-06 Mads Jensen + + * latex.el (LaTeX-common-initialization): Add regular expression + for thispagestyle and pagestyle to `TeX-complete-list'. + +2013-03-04 Tassilo Horn + + * latex.el (TeX-arg-date): New function. + (LaTeX-common-initialization): Use `TeX-arg-date' for \date macro. + + * doc/auctex.texi: Document `TeX-arg-date'. + + * style/doc.el ("doc"): Use `TeX-arg-date' for the \changes macro. + +2013-02-26 Tassilo Horn + + * tex.el (TeX-run-style-hooks): Guard running style hooks in a + `condition-case' in order not to error in cases the auto file + contains calls to functions that are defined by a style that has + been deactivated in the meantime. + +2013-02-25 Werner Fink + + * style/dinbrief.el ("dinbrief"): Update dinbrief style. + (LaTeX-dinbrief-insert): New macro. + (LaTeX-dinbrief-style): New function. + (LaTeX-dinbrief-env-recipient): Rename from + `LaTeX-recipient-hook'. + (LaTeX-dinbrief-sender): New function. + (LaTeX-dinbrief-recipient): New function. + (LaTeX-dinbrief-today): Rename from `LaTeX-today'. + +2013-02-25 Tassilo Horn + + * tex.el (TeX-parse-macro): Add TeX group characters also in math + environments if there is an active region that should probably + used as argument. + + * latex.el (LaTeX-paragraph-commands-internal): Add \clearpage and + \newpage. + + * style/scrbase.el ("scrbase"): Add \minisec macro to + `LaTeX-paragraph-commands' locally. + +2013-02-23 Mosè Giordano + + * style/kpfonts.el: New style file. + + * Makefile.in (STYLESRC): Add style/kpfonts.el. + +2013-02-20 Mosè Giordano + + * latex.el (LaTeX-math-default): Move `digamma' and `varkappa' to + `AMS > Greek Lowercase' menu. + +2013-02-18 Mads Jensen + + * Makefile.in (STYLESRC): Activate new style array.el. + + * style/array.el: New style. + + * style/tabularx.el: Expand copyright range. + ("tabularx"): The package relies on the array package, so run its + style hook. + +2013-02-18 Tassilo Horn + + * tex.el (require): Require crm. + + * multi-prompt.el (multi-prompt-key-value): Don't require crm here + because it has already been required in tex.el. + +2013-02-16 Mosè Giordano + + * style/biblatex.el ("biblatex"): Add hooks for loaded packages. + (LaTeX-biblatex-package-options): New function. + (LaTeX-biblatex-package-options-list): Renamed from + `LaTeX-biblatex-package-options' to avoid clash with the function + with the same name. + + * latex.el (LaTeX-search-files-type-alist): Add `bbxinputs'. + (BibLaTeX-global-style-files): New variable. + + * tex.el (BibLaTeX-style-extensions): New variable. + (TeX-normal-mode): Make ARG argument optional. + (TeX-normal-mode): Reset `BibLaTeX-global-style-files' when ARG is + non-nil. + +2013-02-14 Mosè Giordano + + * style/siunitx.el (LaTeX-siunitx-package-options): New function. + + * style/hyperref.el (LaTeX-hyperref-package-options): New + function. + +2013-02-13 Mads Jensen + + * style/subfigure.el: Expanded copyright range. + ("subfigure"): Collapsed the two regular expressions for + completion. Added lengths, and commands for fonts. + +2013-02-14 Tassilo Horn + + * style/fancyhdr.el (TeX-arg-fancyhdr-position): Document the + OPTIONAL argument. + +2013-02-14 Mads Jensen + + * Makefile.in (STYLESRC): Activate new style fancyhdr.el. + + * style/fancyhdr.el: New style. + +2013-02-13 Mosè Giordano + + * doc/auctex.texi (Quotes): Document + `TeX-math-close-single-dollar'. + (Selecting a Command): Remove reference to + `LaTeX-biblatex-use-Biber'. + (Parsing Files): Document `LaTeX-auto-index-regexp-list', + `LaTeX-auto-class-regexp-list', + `LaTeX-auto-pagestyle-regexp-list', + `LaTeX-auto-counter-regexp-list', `LaTeX-auto-length-regexp-list', + `LaTeX-auto-savebox-regexp-list'. + + * tex.el (TeX-math-close-single-dollar): New variable. + (TeX-insert-dollar): Use it. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style filecontents.el. + +2013-01-23 Mads Jensen + + * style/filecontents.el: New style. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style fancynum.el. + +2013-02-08 Mads Jensen + + * style/fancynum.el: New style. + +2013-02-13 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style nameref.el. + +2013-02-13 Mads Jensen + + * doc/auctex.texi (Adding Macros): Mention that `TeX-arg-savebox' + now supports completion. + + * style/nameref.el: New style. + + * style/hyperref.el ("hyperref"): Run nameref style hook because + hyperref activates nameref. + +2013-02-10 Mosè Giordano + + * style/siunitx.el ("siunitx-unit"): New type for the parser. + (LaTeX-siunitx-regexp): New variable. + (LaTeX-auto-siunitx-unit): New variable. + (LaTeX-siunitx-prepare): New function. + (LaTeX-siunitx-cleanup): New function. + (TeX-auto-prepare-hook): Add `LaTeX-siunitx-prepare' function. + (TeX-auto-cleanup-hook): Add `LaTeX-siunitx-cleanup' function. + (TeX-arg-siunitx-unit): New function. + (TeX-arg-define-siunitx-unit): New function. + ("siunitx"): Add `LaTeX-siunitx-regexp' to list of regexps used + for parsing. + ("siunitx"): Use `TeX-arg-siunitx-unit' and + `TeX-arg-define-siunitx-unit' functions. + ("siunitx"): Use `LaTeX-add-siunitx-units' for adding siunitx unit + macros to the list of known units. + +2013-02-08 Mosè Giordano + + * style/biblatex.el: Update copyright range. + ("biblatex"): Check `backend' option value in + `TeX-active-styles'. + + * tex-style.el: Update copyright years. + (LaTeX-biblatex-use-Biber) Remove unused variable. + + * tex.el: Update copyright range. + (TeX-auto-add-type): Append new type to `TeX-auto-parser' instead + of prepending it. + (TeX-auto-store): Fix indentation of first lines of parsed file. + + * latex.el (LaTeX-auto-cleanup): Append options and styles to + `TeX-auto-file' instead of prepending them. + +2013-01-28 Mads Jensen + + * doc/todo.texi (Wishlist): Remove "Completion for sboxes". + +2013-01-27 Mads Jensen + + * latex.el (LaTeX-env-contents): Replaced regular expression with + `LaTeX-header-end', i.e., filecontents environments must go + somewhere in the preamble but not necessarily before the + \documentclass. + +2013-01-26 Mads Jensen + + * latex.el (LaTeX-auto-savebox-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-savebox-regexp-list'. + ("savebox"): New type for the parser. + (TeX-arg-savebox): Use `LaTeX-savebox-list' for completion and + `definition' argument. + (LaTeX-common-initialization): Added makeatletter, makeatother, + and jobname macros. + (LaTeX-default-options): Changed documentstyle to documentclass in + docstring. + +2013-01-25 Mosè Giordano + + * style/siunitx.el ("siunitx"): Add `\gram' and + `\SendSettingsToPgf'. + +2013-01-25 Tassilo Horn + + * tex-buf.el (TeX-output-mode): Make revert-buffer-function buffer + local before setting it to TeX-output-revert-buffer. + +2013-01-24 Ivan Andrus + + * auctex.texi: Updated documetation about ChkTeX and lacheck. + Fixed typos. + +2013-01-24 Ivan Andrus + + * tex-buf.el (TeX-output-revert-buffer): New function. + (TeX-special-mode, TeX-output-mode): New major modes. + (TeX-special-mode-map, TeX-output-mode-map): New variables. + +2013-01-21 Tassilo Horn + + * Makefile.in (STYLESRC): Activate new style placeins.el. + +2013-01-21 Ivan Andrus + + * texmathp.el (texmathp-tex-commands-default): Add \shortintertext. + +2013-01-19 Mads Jensen + + * style/placeins.el: New style. + +2013-01-17 Tassilo Horn + + * doc/todo.texi: Remove the todo concerning completion for + counters that was implemented by Mosè Giordano on 2013-01-15. + + * doc/auctex.texi: Document `TeX-arg-length' and + `TeX-arg-define-length'. + +2013-01-16 Mosè Giordano + + * latex.el (LaTeX-auto-length-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-length-regexp-list'. + ("length"): New type for the parser. + (TeX-arg-length): New function. + (TeX-arg-define-length): New function. + (LaTeX-common-initialization): Initialize some standard LaTeX + lengths and use `TeX-arg-length' and `TeX-arg-define-length' for + completion of some macros. + +2013-01-15 Tassilo Horn + + * doc/auctex.texi: Document that `TeX-arg-counter' does completion + now. + +2013-01-15 Mosè Giordano + + * latex.el (LaTeX-auto-pagestyle-regexp-list): Fix typo. + (LaTeX-auto-counter-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-counter-regexp-list'. + ("counter"): New type for the parser. + (TeX-arg-counter): Use `LaTeX-counter-list' function for + completion and `definition' argument. + (TeX-arg-pagestyle): Use `definition' argument. + (LaTeX-common-initialization): Initialize counters. + +2013-01-14 Tassilo Horn + + * style/ulem.el (LaTeX-arg-fontdecl, LaTeX-arg-fontcmd): Fix + declarations. + +2013-01-13 Mads Jensen + + * style/pstricks.el (LaTeX-pstricks-package-options): New + variable. + + * style/varioref.el: Update copyright range. + ("varioref"): Add more definitions. + (LaTeX-varioref-package-options): Reformat. + + * style/listings.el: Update copyright range. + (LaTeX-listings-key-val-options, "listings") + (LaTeX-listings-package-options): Update to recent listings + version. + +2013-01-14 Tassilo Horn + + * Makefile.in (STYLESRC): Enable memoir.el style. + +2013-01-14 Mads Jensen + + * style/memoir.el: New style. + +2013-01-14 Mosè Giordano + + * latex.el (TeX-arg-environment): Fix typo. + +2013-01-10 Mosè Giordano + + * latex.el: Update copyright range. + (LaTeX-auto-pagestyle-regexp-list): New variable. + (LaTeX-auto-regexp-list): Use `LaTeX-auto-pagestyle-regexp-list'. + ("pagestyle"): New type for the parser. + (LaTeX-pagestyle-list): Remove. + (TeX-arg-pagestyle): Use `LaTeX-pagestyle-list' function for + completing. + (LaTeX-common-initialization): Initialize pagestyles. + + * style/imakeidx.el: Use `LaTeX-pagestyle-list' function to set + `firstpagestyle' option values. + +2013-01-11 Ivan Andrus + + * tex.el (TeX-command-list): Add command to run ChkTeX. + +2013-01-11 Tassilo Horn + + * Makefile.in (STYLESRC): Add new style files kantlipsum.el, + lipsum.el, and longtable.el. + +2013-01-10 Mosè Giordano + + * style/kantlipsum.el: New style. + + * style/lipsum.el: Ditto. + + * style/longtable.el: Ditto + +2013-01-10 Mads Jensen + + * latex.el (LaTeX-env-document): Only insert \documentclass in + case the document does not already contain one. + +2013-01-09 Ralf Angeli + + * style/epigraph.el ("epigraph"): Do not quote list entries for + `font-latex-add-keywords'. + +2013-01-07 Ralf Angeli + + * style/mathtools.el ("mathtools"): Prevent amsmath options from + being added multiple times. + + * style/footmisc.el ("footmisc"): Remove fontification settings + for length macros. + +2013-01-06 Ralf Angeli + + * style/mathtools.el ("mathtools"): Append amsmath options to + mathtools option after the amsmath style file has been loaded. + Remove `function' wrapper. + +2013-01-05 Ralf Angeli + + * Makefile.in (STYLESRC): Activate new style files. + + * ChangeLog: Move name of style file contributors to head of + ChangLog entries. + +2013-01-02 Tassilo Horn + + * style/everysel.el: Fix typos. + +2013-01-02 Mads Jensen + + * style/afterpage.el: New style. + +2012-12-30 Mosè Giordano + + * latex.el (LaTeX-pagestyle-list): New variable. + (TeX-arg-pagestyle): Use it. + + * style/imakeidx.el: New style. + +2012-12-29 Ikumi Keita + + * doc/tex-ref.tex: Fix apparent errors and add keybind entries for + C-c ? and `:' (in math mode). + +2012-12-28 Mads Jensen + + * style/multirow.el: New style. + +2012-12-27 Mosè Giordano + + * style/siunitx.el (LaTeX-siunitx-package-options): New variable. + ("siunitx"): Use it. + + * style/hyperref.el (LaTeX-hyperref-href-options): New variable. + (LaTeX-hyperref-package-options, "hyperref"): Use it. + +2012-12-27 Mads Jensen + + * style/mflogo.el: New style. + + * style/epigraph.el: Ditto. + +2012-12-27 Ikumi Keita + + * amsmath.el ("amsmath"): Add support for the alignedat + and subarray environments. Also, add support for the shoveright + and shoveleft macros. + * font-latex.el (font-latex-math-environments): Add "xxalignat" + and "flalign". + +2012-12-26 Mads Jensen + + * style/lscape.el: New style. + + * style/amssymb.el: Ditto. + + * style/ragged2e.el: Ditto. + + * style/mathtools.el: Ditto. + + * style/everysel.el: Ditto. + + * style/bigstrut.el: Ditto. + + * style/bigdelim.el: Ditto. + +2012-12-25 Mads Jensen + + * style/ulem.el: New style. + +2012-12-25 Ikumi Keita + + * latex.el (LaTeX-math-default): Added unicode character position + to some entries and "mathring" entry. + (LaTeX-common-initialization): Added support for accent macros + \hat, \dot etc and \textasteriskcentered. + +2012-12-24 Mads Jensen + + * style/footmisc.el: New style. + +2012-12-21 Mosè Giordano + + * style/bm.el: New style. + + * style/siunitx.el: Ditto. + +2012-12-20 Tassilo Horn + + * tex-bar.el (TeX-bar-LaTeX-buttons, TeX-bar-LaTeX-button-alist): + Also add spell button. + + * images/spell.xpm: New image, copied from Emacs. + + * tex-bar.el (TeX-bar-TeX-button-alist): Use it for the spell + button. + +2012-12-20 Tassilo Horn + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-TeX-buttons): Add + `spell' button to run spell-checker. + +2014-05-23 Tassilo Horn + + * texmathp.el (texmathp-tex-commands-default): Recognize + \\shortintertext from mathtools. + +2014-05-16 Stefan Monnier + + * 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'. + +2012-12-04 Tassilo Horn + + Merge revno 314 (Stefan Monnier) from emacs elpa branch: Shorten + copyright year ranges. + + * context.el: + + * doc/auctex.texi: + + * doc/changes.texi: + + * doc/install.texi: + + * font-latex.el: + + * latex.el: + + * style/letter.el: + + * tex-fold.el: + + * tex-jp.el: + + * tex.el: + +2012-11-30 Ralf Angeli + + * Version 11.87 released. + +2012-11-30 Ralf Angeli + + * tex.el (TeX-evince-dbus-p): Make last change a little more + conventional. + +2012-11-30 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Check for feature emacs in order not + to signal an error on XEmacs. + +2012-11-29 Ralf Angeli + + * RELEASE, configure.ac, doc/auctex.texi, doc/changes.texi, + doc/install.texi, doc/tex-ref.tex: Update for upcoming release. + +2012-11-26 Ralf Angeli + + * latex.el (LaTeX-split-bibs): Add doc string and use variable for + Biber file extensions. + (LaTeX-search-files-type-alist): Add entry for Biber. + (BibTeX-Biber-global-files): Remove. + (BibTeX-global-files): Reintroduce. + (TeX-Biber-global-files): New variable. + (TeX-arg-bibliography): Check if Biber or BibTeX is used and react + accordingly. + + * tex-buf.el (TeX-check-files): Do not check duplicate extensions. + (TeX-command-query, TeX-LaTeX-sentinel): Use separate variables + for BibTeX and Biber file extensions. + (TeX-synchronous-sentinel): Use `let' instead of `let*'. + + * tex.el (TeX-clean-default-intermediate-suffixes): Add suffixes + for biblatex. + (TeX-auto-generate, TeX-auto-generate-global): Use separate + variables for BibTeX and Biber file extensions. + (TeX-Biber-file-extensions): New variable. + (BibTeX-Biber-file-extensions): Remove. + (BibTeX-file-extensions): Reintroduce. + (TeX-search-files-type-alist): Use `BibTeX-file-extensions'. + (TeX-normal-mode): Use separate variables for BibTeX and Biber + global files. + +2012-07-17 Vincent Belaïche + + * tex-info.el (Texinfo-reftex-hook): Add function. + (TeX-texinfo-mode): Add RefTeX plugging. + +2012-11-23 Tassilo Horn + + * doc/quickstart.texi (Quick Start): Document that one mustn't + load auctex.el if AUCTeX is installed from ELPA. + + * doc/install.texi (Installation): Mention installation from ELPA. + +2012-11-20 Davide G. M. Salvetti + + * doc/tex-ref.tex (column{preview-latex}): Fix typo. Reported by + Sébastien Villemot. Update copyright information. + +2012-11-14 Ralf Angeli + + * latex.el (LaTeX-auto-regexp-list): Remove entries for Biber. + (LaTeX-biber): Remove. + (LaTeX-listify-package-options): Rewrite so that the function can + deal with key=value pairs. + (LaTeX-always-use-Biber): Remove. + (LaTeX-using-Biber): Add doc string and make buffer-local. + + * tex-style.el (LaTeX-biblatex-use-Biber): New variable. + + * doc/auctex.texi (top): Remove reference to + `LaTeX-always-use-Biber'. + (Selecting a Command): Mention Biber and + `LaTeX-biblatex-use-Biber'. + + * Makefile.in (STYLESRC): Add style/biblatex.el. + + * style/biblatex.el: New file. + +2012-11-05 Tassilo Horn + + * tex.el (TeX-doc-extensions): Fix typo. This variable was + formerly named TeX-doc-extenstions. + +2012-10-04 Masayuki Ataka + + * tex-jp.el: Repair coding from iso-2022-7bit to iso-2022-jp. + +2012-10-03 Ralf Angeli + + * tex-jp.el: Repair coding. + +2012-10-02 Ikumi Keita + + * tex-jp.el (japanese-TeX-engine-default) + (TeX-engine-alist-builtin, japanese-TeX-use-kanji-opt-flag): + New defcustoms. + (japanese-TeX-coding-ejsu, japanese-TeX-get-encoding-string): + New functions. + (japanese-TeX-command-list): Support %(kanjiopt). + (TeX-expand-list): Support new option kanjiopt, bibtex, makeindex, + mendexkopt, xdvi. + (TeX-view-predicate-list-builtin): Judge paper. + (TeX-view-program-list): Support dviout paper size, and other DVI + previewers in Mac and others. + (TeX-view-program-selection): Add Dviout, TeXworks and Preview. + (LaTeX-command-style): Support uplatex. + (japanese-plain-tex-mode-initialization): Use TeX-engine-set. + (japanese-latex-mode-initialization): Ditto. + + * tex-jp.el: Comment fix. + (TeX-error-description-list): Doc fix. + +2012-09-27 Joost Kremers (tiny change) + + * tex-buf.el (TeX-check-files): Use mapcar instead of cl's map. + +2012-09-16 Philip Kime (tiny change) + + * tex-buf.el (TeX-LaTeX-sentinel): Detect generic rerun message + from biblatex + +2012-09-14 Ken Brown (tiny change) + + * doc/auctex.texi (top): Mention LaTeX-always-use-Biber. + + * doc/tex-ref.tex: Add Biber. + +2012-09-13 Tassilo Horn + + Merge Biber support developed by Philip Kime + . + * doc/changes.texi: Mention Biber support. + + * tex.el (TeX-command-list, TeX-auto-generate) + (TeX-auto-generate-global, TeX-search-files-type-alist) + (TeX-normal-mode): Adapt. + (TeX-command-Biber): New defcustom. + (BibTeX-Biber-file-extensions): Rename 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): Rename from BibTeX-global-files. + + * font-latex.el (font-latex-built-in-keyword-classes) + (font-latex-add-keywords): Adapt. + +2012-06-21 Patrice Dumas (tiny change) + + * doc/preview-latex.texi (The preview images): Place index command + `@pindex dvipng' on a line of its own. + + * doc/macros.texi: Replace user macro `@sans' by user macro + `@sansserif' and make definition conditional against flag + no-sansserif as `@sansserif' is a Texinfo macro and does not need + to be redefined. + + * doc/macros.texi: Suppress user macro `@LaTeX' as this macro is + already defined in Texinfo. + + * doc/quickstart.texi (Editing Facilities): Use texinfo + `@sansserif' macro rather than user macro `@sans'. + + * doc/auctex.texi (Font Specifiers): Use texinfo `@sansserif' + macro rather than user macro `@sans'. + +2012-08-14 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Match --synctex + as well as -synctex. + +2012-07-04 Tassilo Horn + + * doc/changes.texi: Mention Evince forward/backward search + changes. + +2012-07-03 Tassilo Horn + + * font-latex.el (byte-code-function-p): Reference the generated + functions with font-latex-match prefix. See Emacs bug 11837. + +2012-06-22 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Add check for + `dbus-register-signal', which might be unavailable if emacs was + configured with --without-dbus. + +2012-04-26 Tassilo Horn + + * tex.el (TeX-engine-set): Fix docstring leading to a misplaced + interactive spec warning. + +2012-04-25 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): Improve check for emacs's dbus + support. + +2012-04-11 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Work around emacs integer limits. + Also provide the current column to Evince. + (TeX-evince-dbus-p): Also check the signature of Evince's + FindDocument DBUS method, which is only stable since evince 3.0. + +2012-04-10 Tassilo Horn + + * tex.el (TeX-evince-sync-view): Fix arithmetic range error. + (TeX-evince-dbus-p): Add parameter to extend the check depending + on wanted features (e.g., forward search). + (TeX-view-program-list-builtin): Use it. + +2012-04-08 Tassilo Horn + + * tex.el (TeX-evince-dbus-p): New function. + (TeX-evince-sync-view): New function. + (TeX-view-program-list-builtin): Use Evince's DBUS interface for + forward search if available. + (TeX-source-correlate-mode): Use TeX-evince-dbus-p. + +2012-01-11 Ralf Angeli + + * style/setspace.el ("setspace"): Correct quoting. + +2011-09-18 Ralf Angeli + + * doc/auctex.texi (Marking): Make a few corrections throughout the + section. + (Adding Macros): Document special values for numbers used together + with `TeX-add-symbols'. + +2011-09-18 Vincent Belaïche + + * doc/auctex.texi: Add documentation for functions + LaTeX-mark-section, LaTeX-mark-environment, Texinfo-mark-section, + Texinfo-mark-environment and Texinfo-mark-node. + +2011-08-24 Tassilo Horn + + * tex.el (TeX-synctex-output-page): TeXLive 2011's synctex wants + absolute file names with dot indicating the master, like + /foo/bar/./baz/chap1.tex. So add this as another variant. + (TeX-view-program-list-builtin): Use evince's -i,--page-index + switch instead of -p,--page-label if that evince version supports + it (>=3.0.x). + +2011-08-07 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Take characters after + closing dollar sign into account when deciding to break before + inline math. + +2011-07-12 Ralf Angeli + + * tex.el (TeX-search-files-kpathsea): Check if directories are + accessible. + +2011-07-11 Vincent Belaïche + + * tex-info.el (Texinfo-mark-environment, Texinfo-mark-section) + (Texinfo-mark-node): New defun. + (Texinfo-mode-map): added key bindings for + Texinfo-mark-environment, Texinfo-mark-section, and + Texinfo-mark-node. + +2011-06-19 Ralf Angeli + + * tex.el (TeX-engine-alist-builtin): Add --jobname to luatex and + lualatex calls. + (TeX-engine-alist-builtin): Remove --jobname again for luatex but + not for lualatex. + +2011-06-05 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Restore Emacs 21 + compatibility. + +2011-05-26 Tassilo Horn + + * tex.el (TeX-source-correlate-sync-source): Adapt to handle + file:// URLs. + +2011-05-15 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/setspace.el. + + * tex.el (TeX-expand-list): Add a safeguard to the %(outpage) + expander for when an output page function returns nil. + +2011-05-09 Tassilo Horn + + * tex.el (TeX-synctex-output-page-1): New function for calling + synctex. + (TeX-synctex-output-page): Use it, and try relative file names + with and without leading ./ when calling synctex before falling + back to page 1. + (TeX-source-correlate-sync-source): Add &rest parameter, because + Evince 3 sends an additional (ignored) parameter via dbus. + +2011-05-01 Ralf Angeli + + * tex.el (TeX-tree-expand): Use a different test to check for an + absolute path on Windows. + + * font-latex.el (font-latex-built-in-keyword-classes): + Add definition for \rule and remove the one for \sbox. + +2011-04-25 Ralf Angeli + + * style/setspace.el: Add support for changing \displayskipstretch. + +2011-04-25 Mads Jensen + + * style/setspace.el: New file. + +2011-04-25 Ralf Angeli + + * latex.el (LaTeX-style-list): Add memoir. + +2011-04-20 Ralf Angeli + + * tex-fold.el (TeX-fold-expand-spec): Make sure the expansion of a + placeholder is not processed again. + +2011-04-15 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): Make a few + additions and corrections. + + * latex.el (LaTeX-common-initialization): Prompt for file + extension instead of name when inserting \addcontentsline or + \addtocontents. + +2011-04-10 Ralf Angeli + + * tex.el (TeX-source-correlate-mode): Check for D-Bus session. + +2011-04-10 Antoine Levitt (tiny change) + + * tex.el (TeX-source-correlate-sync-source): Do not use + `goto-line'. + +2011-04-03 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/xspace.el. + + * style/xspace.el: Add copyright notice and license blurb. + Correct a few things. + +2011-04-03 Mads Jensen + + * style/xspace.el: New file. + +2011-03-27 Tassilo Horn + + * tex.el (TeX-source-correlate-mode): Add support for I/O + correlation mode inverse search for the Evince document viewer. + +2011-03-23 Ralf Angeli + + * style/bulgarian.el, style/czech.el, style/danish.el, + style/frenchb.el, style/icelandic.el, style/polish.el, + style/polski.el, style/slovak.el, style/swedish.el: Do not set + `TeX-quote-language' if `override' is in effect. + +2011-03-20 Ralf Angeli + + * tex-buf.el (TeX-synchronous-sentinel): Strip directory part of + master file because we are already in the master directory. + +2011-03-13 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/lettrine.el and + style/multicol.el. + + * style/lettrine.el: Add copyright notice and license blurb. + Correct a few things. + + * style/multicol.el: Add copyright notice and license blurb. + Simplify environment definitions. Provide completion for lengths + the package defines. Get rid of indentation and filling barrier. + Remove fontification definitions. + +2011-03-13 Mads Jensen + + * style/lettrine.el: New file. + + * style/multicol.el: New file. + +2011-02-27 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Add support for + \ProvidesPackage. + +2011-02-06 Ralf Angeli + + * style/letter.el (LaTeX-env-recipient): Use \renewcommand instead + of \def to set date. + +2011-01-30 Ralf Angeli + + * tex.el (TeX-parse-macro): Do not insert braces if the argument + is 0 or less. + (TeX-parse-argument): Put both the macro and the marked region in + a TeX group if the argument is less than 0. + + * latex.el (LaTeX-common-initialization): Give macros that change + font size a -1 argument so that braces are added around them if + if there is an active region. + + * doc/auctex.texi (Adding Macros): Document special options 0 and + -1 for number-type specs. + +2011-01-29 Ralf Angeli + + * tex.el (TeX-complete-symbol): Get rid of the window with the + completions when possible. + +2011-01-23 Ralf Angeli + + * tex-fold.el (TeX-fold-post-command): Add `forward-char' and + `backward-char' to commands on which to open an overlay. + + * doc/auctex.texi (Adding Macros): + Mention `TeX-arg-input-file-search'. + +2011-01-22 Ralf Angeli + + * tex.el (TeX-tree-expand): Make `subdirs' parameter optional. + Do not try to call kpsewhich with --expand-braces anymore and adapt + code for handling of results accordingly. + (TeX-doc-extenstions): New variable. + (TeX-tree-roots): New function. + (TeX-tree-roots): New user option. + (TeX-kpathsea-format-alist): Remove. + (TeX-search-files-kpathsea): Add and use `extensions' and `scope' + parameters. + (TeX-search-files): Do not call `TeX-search-files-kpathsea' + anymore. + (TeX-search-files-type-alist): New variable. + (TeX-search-files-by-type): New function. + + * latex.el (LaTeX-arg-usepackage): Let-bind + `TeX-input-file-search'. + (LaTeX-search-files-type-alist): New user option. + (TeX-arg-input-file-search): Doc fix. + (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography): + Use `TeX-search-files-by-type' instead of `TeX-search-files'. + (LaTeX-common-initialization): Set `TeX-search-files-type-alist'. + +2011-01-09 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Add support for + \settoheight and \settodepth. + +2010-12-26 Ralf Angeli + + * doc/auctex.texi (Simple Style): Add a note about the naming of + the style file and the style hook. + +2010-12-12 Ralf Angeli + + * latex.el (LaTeX-env-args): Add the optional argument at the + right position when wrapping the environment around existing text. + +2010-12-05 Ralf Angeli + + * context.el: Set up abbrev table. + (ConTeXt-mode-common-initialization): Set `local-abbrev-table'. + + * latex.el: Set up abbrev table for LaTeX and docTeX mode. + (docTeX-mode): Set abbrev table. + (LaTeX-common-initialization): Set `local-abbrev-table'. + + * plain-tex.el: Set up abbrev table. + (plain-TeX-common-initialization): Set `local-abbrev-table'. + + * tex.el (TeX-mode-prefix): Add mode parameter. + (VirTeX-common-initialization): Do not set `local-abbrev-table' + anymore. + (TeX-abbrev-mode-setup): New function. + + * doc/changes.texi: Mention change of abbrev handling. + +2010-12-04 Ralf Angeli + + * latex.el (LaTeX-verbatim-macro-boundaries): Support verbatim + macros with braces. + +2010-12-04 Augusto Ritter Stoffel (tiny change) + + * latex.el (LaTeX-math-keymap): Define a key for the math prefix + only if it has not been used as a prefix after the prefix. + +2010-11-16 Ralf Angeli + + * tex.el (TeX-view-program-list-builtin): Add Okular. + +2010-10-17 Ralf Angeli + + * latex.el (TeX-arg-input-file-search): New user option. + (TeX-arg-input-file): Use it. + +2010-10-11 Ralf Angeli + + * tex.el (TeX-synctex-output-page): Return "1" if no page number + can be found to prevent an infinite loop in command expansion. + +2010-10-02 Ralf Angeli + + * style/beamer.el ("beamer"): Prompt for block title. + +2010-09-28 Ralf Angeli + + * context.el (ConTeXt-extra-paragraph-commands): Remove. + (ConTeXt-language-variable-list): + Add `ConTeXt-extra-paragraph-commands'. + + * context-en.el (ConTeXt-extra-paragraph-commands-en): + New variable. + + * context-nl.el (ConTeXt-extra-paragraph-commands-nl): + New variable. + +2010-09-18 Ralf Angeli + + * context.el (ConTeXt-expand-options): Eval value from engine + alist. + +2010-09-12 Ralf Angeli + + * tex-fptex.el: Remove. + + * Makefile.in (AUCSRC): Reflect removal of tex-fptex.el. + + * doc/wininstall.texi: Reflect removal of tex-fptex.el. + + * style/virtex.el: Mention author. Do not unnecessarily protect + `lambda' with `function'. + + * font-latex.el (font-latex-keyword-matcher): Refine last change + to work properly with lists of face symbols. + +2010-09-11 Ralf Angeli + + * style/natbib.el: Update copyright information. + + * style/letter.el: Update copyright information. + + * style/harvard.el: Update copyright information. + + * style/doc.el: Do not unnecessarily protect `lambda' with + `function'. + +2010-09-06 Arne Jørgensen + + * style/danish.el: Changed font-latex-add-quotes from french to + german. + +2010-08-30 Ralf Angeli + + * style/ngerman.el: Prevent "| from leading to color bleed. + + * style/german.el: Prevent "| from leading to color bleed. + +2010-08-29 Ralf Angeli + + * doc/preview-dtxdoc.pl: Use explicit variable with split instead + of implicit split to @_ which does not work anymore in Perl 5.12. + +2010-07-11 Ralf Angeli + + * tex-info.el: Delete trailing whitespace. + +2010-07-04 Ralf Angeli + + * doc/faq.texi: Update infos about Emacs versions. Add FAQ entry + for file:line:error messages in case `TeX-next-error' fails due to + unbalanced parens. + + * tex.el (TeX-print-command, TeX-queue-command) + (TeX-printer-list): Switch back to Berkeley-style commands. + +2010-06-24 Ralf Angeli + + * doc/auctex.texi (Texinfo mode): Make a few corrections. + +2010-06-19 Berend de Boer + + * context.el: proper indent of all macros that can appear inside + an itemize list such as \sym. + +2010-06-12 Ralf Angeli + + * tex-info.el (Texinfo-find-env-end, Texinfo-find-env-start): + Enable the commands to be used repeatedly without getting stuck at + an environment start or end respectively. + +2010-05-27 Ralf Angeli + + * autogen.sh: Set LANG=C when looking into ChangeLog for + AUCTEXDATE. + +2010-05-24 Vincent Belaïche + + * doc/auctex.texi (Texinfo mode): New section. + +2010-05-17 Ralf Angeli + + * tex.el (TeX-math-input-method-off-regexp): Fix regexp. + +2010-04-25 Ralf Angeli + + * tex.el (TeX-print-command): Support printing of Postscript and + PDF files. Doc fix. + (TeX-queue-command): Use lpstat instead of lpq. Doc fix. + (TeX-printer-list): Support printing of Postscript and PDF files. + Make use of System V style commands (lp, lpstat) instead of + Berkeley style (lpr, lpq). + (TeX-printer-default): Doc fix. + +2010-04-17 Ralf Angeli + + * tex-buf.el (TeX-warning): Throw an error with a sensible message + if the file for the warning could not be determined. + +2010-04-13 Ralf Angeli + + * tex-buf.el (TeX-format-filter): Calculate the current column as + difference between line start and end instead of using + `current-column' in order to do the right thing when octal codes + are present. + +2010-04-11 Ralf Angeli + + * font-latex.el (font-latex-keyword-matcher): Quote a list of face + properties but do not to quote a face symbol. + +2010-04-05 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Allow `TeX-error-file' to become + empty. + +2010-03-28 Ralf Angeli + + * plain-tex.el: New file. + + * tex.el: Move code related to plain TeX to plain-tex.el. + + * Makefile.in (AUCSRC): Add plain-tex.el. + + * context.el: Require `plain-tex'. + +2010-03-27 Ralf Angeli + + * tex.el (TeX-view-program-selection): Doc fix. + (TeX-clean): Regexp-quote the master file name. + +2010-03-20 Ralf Angeli + + * style/french.el: New file. + + * Makefile.in (STYLESRC): Add style/french.el. + +2010-03-07 Ralf Angeli + + * latex.el (TeX-arg-key-val): Hint at key=value format in prompt. + (LaTeX-fill-region-as-para-do): Match whitespace without comment + starter at beginning of line when dealing with code comments. + +2010-03-06 Ralf Angeli + + * Makefile.in (DIST_PREFIX): Use the working directory for the + folder with distribution files. + (FTPDIR, WWWDIR): Make them subdirectories of `DIST_PREFIX'. + (COMMITTER_NAME, COMMITTER_EMAIL): Remove. + (COMMITTER): New variable. + (.PHONY): Update. + (tar-ball-clean): Use `check-tag'. + (check-tag): New name for `check-dist'. + (dist): Do not call `release-commit' anymore. + (snapshot): Now an alias for `dist'. + (release-commit): Use `COMMITTER'. + (release-sign): New name for `full-release' target. + Generate version 1.1 directive files. + (xemacs-package): Depend on `check-tag'. + (WPACKAGEFILES): Include info files with a numerical supplement to + the .info extension. Depend on `check-tag'. Check for presence + of `WEMACSVER' variable. Try to find a local AUCTeX tar ball + before downloading one. Use `TAG' instead of `WAUCVER'. Put ZIP + archive into `FTPDIR'. + (WAUCVER, WEMACSVER): Remove. + (release-upload): New target. + (www-doc): Depend on `check-tag'. Update URLs for Emacs manuals. + +2010-02-21 Ralf Angeli + + * Version 11.86 released. + +2010-02-21 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * doc/install.texi (Prerequisites): Update information about Emacs + distributions. + + * doc/tex-ref.tex: Bump version number. Update section on TeXing + options. + + * configure.ac: Bump version number. + + * auctex.spec (Version): Bump version number. + + * doc/fdl.texi: Switch to GFDL 1.3. + + * doc/auctex.texi: Switch to GFDL 1.3. + + * doc/preview-latex.texi: Switch to GFDL 1.3. + + * doc/changes.texi: Update for next release. + +2010-02-20 Ralf Angeli + + * tex.el (TeX-doc): Add a fallback in case nothing is found via + the backend list, e.g. when using MiKTeX 2.8. + + * doc/auctex.texi (Documentation): Document change in `TeX-doc'. + +2010-02-14 Ralf Angeli + + * doc/changes.texi: Mention preview.sty supporting XeTeX. + +2010-02-13 Ralf Angeli + + * tex.el (TeX-XeTeX-command, LaTeX-XeTeX-command): Remove. + (ConTeXt-engine): Doc fix. + (ConTeXt-Omega-engine): Doc fix. Make obsolote. + (TeX-expand-list): Add support for LuaTeX. Adapt to new engine + handling. + (AUC-TeX-version, AUC-TeX-date): Remove. + (TeX-engine-alist-builtin): New variable. + (TeX-engine-alist): Adapt to new engine handling and make it a + defcustom. + (TeX-engine-alist): New function. + (TeX-engine): Adapt to new engine handling and make it + buffer-local. + (LaTeX-engine-alist): Remove. + (TeX-engine-set): Adapt to new engine handling and take care of + TeX PDF mode. + (TeX-clean-default-output-suffixes): Add .xdv. + (TeX-mode-specific-command-menu-entries): Construct list of + engines from `TeX-engine-alist'. + + * context.el (ConTeXt-expand-options): Adapt to new engine + handling. + + * doc/auctex.texi (Processor Options): Document options and + functions of new engine handling. + +2009-12-30 Ralf Angeli + + * tex.el (TeX-view-command-raw): Abort if no matching viewer is + found. + + * doc/preview-faq.texi (Troubleshooting): Add some hints about + preview-latex overwriting output files. + +2009-12-28 Ralf Angeli + + * style/austrian.el: New file. + + * style/naustrian.el: New file. + + * Makefile.in (STYLESRC): Add style/austrian.el and + style/naustrian.el. + +2009-12-26 Ralf Angeli + + * doc/auctex.texi (Known problems): New subsection on dealing with + font locking problems. + + * font-latex.el (font-latex-syntax-alist): New variable. + (font-latex-add-to-syntax-alist): New function. + (font-latex-setup): Use `font-latex-syntax-alist'. + + * style/shortvrb.el: New file. + + * Makefile.in (STYLESRC): Add style/shortvrb.el. + + * tex-style.el (LaTeX-shortvrb-chars): New variable. + + * doc/changes.texi: Document changes after 11.85. + + * context.el (ConTeXt-expand-options): Check for XeTeX engine, not + for mode which does not exist anymore. + + * tex.el (plain-TeX-common-initialization): Let commented lines be + matched by `paragraph-separate' in order for commented and + non-commented paragraphs to be filled separately. + +2009-12-12 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Also find quoted file names with + newlines. Remove the newlines from the matched string if + necessary. + +2009-12-07 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Add an alternative in the parser + regexp for quoted file names. Strip the quotation marks if a file + name was found with the alternative. + +2009-12-06 Ralf Angeli + + * tex-fold.el (TeX-fold-command-prefix): New variable. + (TeX-fold-mode): Use it. + (TeX-fold-keymap): Remove prefix strings. + + * tex.el (TeX-fold-menu): Remove hard-coded key binding labels. + + * doc/auctex.texi (Folding): Mention `TeX-fold-command-prefix'. + +2009-11-22 Ralf Angeli + + * doc/wininstall.texi: Do not refer to Emacs 22 anymore. + Improve the paragraphs about PNG support. + +2009-11-01 Ralf Angeli + + * style/pstricks.el: Disable key bindings for macro parameter + addition and change. + (LaTeX-pst-color-list, LaTeX-pst-boolean-list) + (LaTeX-pst-fillstyle-list): Remove information for completion + mechanism. + (LaTeX-pst-trimode-list, LaTeX-pst-linestyle-list): Remove. + Handled directly in `LaTeX-pst-basic-parameters-list'. + (LaTeX-pst-basic-parameters-list): New variable. + (LaTeX-pst-parameters): Call `TeX-arg-key-val' instead of + `LaTeX-package-parameters' and thereby use a different completion + mechanism. + (LaTeX-pst-macro-psdots): Do not add a dotstyle parameter. + (LaTeX-pst-env-pspicture): Handle optional parameter via + `multi-prompt-key-value'. + ("pstricks"): Handle arguments of \psdot and \psdots correctly. + +2009-10-31 Ralf Angeli + + * tex.el (TeX-verbatim-p-function): New variable. + (TeX-verbatim-p): New function. + (TeX-in-comment): Use it. + (TeX-brace-count-line): Use `TeX-in-comment' instead of just + checking for a comment character. + + * latex.el (LaTeX-common-initialization): + Set `TeX-verbatim-p-function'. + +2009-10-25 Ralf Angeli + + * doc/auctex.texi (Starting Viewers): Describe new viewer + selection options. + (Folding): Add some hints on how to do automatic folding. + + * tex.el (TeX-view-predicate-list-builtin) + (TeX-view-predicate-list, TeX-view-program-list): Doc fix. + (TeX-view-program-list-builtin, TeX-view-program-selection): + Conditionalize default value based on system type. Doc fix. + (TeX-synctex-output-page): Do not return random stuff if there was + no match. + (TeX-clean-default-intermediate-suffixes): Remove SyncTeX files as + well. + +2009-10-21 Ralf Angeli + + * tex.el (TeX-synctex-output-page): Handle files in subdirectories + correctly. + +2009-10-18 Ralf Angeli + + * tex-buf.el (TeX-run-discard): Doc fix. + (TeX-run-discard-or-function): New function. + + * tex.el (TeX-command-list): Use `TeX-run-discard-or-function' as + hook for View command and provide it as a customization option. + (TeX-view-program-list): Add the possibility to use a function to + call the viewer. + (TeX-view-command-raw): Support the use of a function to call the + viewer. + +2009-10-11 Ralf Angeli + + * tex.el (TeX-view-predicate-list-builtin): Remove combined + predicates for paper properties and add new predicates testing + only one property. + (TeX-view-program-list-builtin): Use new predicates. + (TeX-view-program-list): Provide the possibility to use a list of + predicates. + +2009-10-10 Ralf Angeli + + * tex.el (TeX-view-program-list): Shave off extra closing paren. + +2009-10-04 Ralf Angeli + + * tex.el (LaTeX-command-style, TeX-print-style, TeX-view-style): + Doc fix. + (TeX-view-predicate-list-builtin, TeX-view-program-list-builtin): + New variables. + (TeX-view-predicate-list, TeX-view-program-list) + (TeX-view-program-selection): New user options. + (TeX-match-style, TeX-view-match-predicate) + (TeX-view-command-raw): New functions. + (TeX-expand-list): Use `TeX-view-command-raw' for %V expander. + +2009-09-13 Ralf Angeli + + * tex-buf.el (TeX-error): Cater for case of file:line:error + messages without context. + (TeX-parse-error): Add support for quoted file names with + backslashes as path separators. Those might be emitted by MiKTeX + 2.8. + +2009-06-14 Ralf Angeli + + * doc/auctex.texi (Indenting): Mention `LaTeX-item-regexp'. + (Fontification of math): New section replacing and extending + `Subscript and superscript'. + +2009-04-26 Ralf Angeli + + * tex.el (TeX-source-correlate-mode): Clean `custom-requests' + property. + (VirTeX-common-initialization): Call `TeX-source-correlate-mode' + minor mode function when initializing the mode instead of when + loading the file. + +2009-04-13 Ralf Angeli + + * latex.el (TeX-arg-key-val): Eval `key-val-alist' argument if it + is a symbol. + + * style/listings.el ("listings"): Do not eval arguments of + `TeX-arg-key-val'. + + * multi-prompt.el (multi-prompt-expand-completion-table): + New function. + (multi-prompt-key-value): Use it. + + * style/pstricks.el: Correct header info. + (LaTeX-pst-input-int, LaTeX-pst-point, LaTeX-pst-angle) + (LaTeX-pst-extdir, LaTeX-pst-arrows, LaTeX-pst-dotstyle-list) + (LaTeX-pst-refpoint-list, LaTeX-pst-refpoint) + (LaTeX-pst-macro-multirputps, LaTeX-pst-env-pspicture): Improve or + correct prompt. + ("pstricks"): Move to the bottom of the file. Do not use + `function' to quote `lambda'. Turn off TeX PDF mode. Use `mapc' + instead of `mapcar'. + +2009-04-05 Ralf Angeli + + * tex-buf.el (TeX-help-error): Make search for help text in log + file more robust. + +2009-04-04 Ralf Angeli + + * style/listings.el ("listings"): Remove redundant list when + calling `TeX-arg-key-val'. Use `LaTeX-env-args' for lstlisting + environment. + + * latex.el (LaTeX-env-args): New function. + (TeX-arg-conditional, TeX-arg-eval, TeX-arg-label) + (TeX-arg-index-tag, TeX-arg-index, TeX-arg-macro) + (TeX-arg-environment, TeX-arg-cite, TeX-arg-counter) + (TeX-arg-savebox, TeX-arg-file, TeX-arg-define-label) + (TeX-arg-define-macro, TeX-arg-define-environment) + (TeX-arg-define-cite, TeX-arg-define-counter) + (TeX-arg-define-savebox, TeX-arg-document, LaTeX-arg-usepackage) + (TeX-arg-input-file, TeX-arg-bibstyle, TeX-arg-bibliography) + (TeX-arg-corner, TeX-arg-lr, TeX-arg-tb, TeX-arg-pagestyle) + (TeX-arg-verb, TeX-arg-pair, TeX-arg-size, TeX-arg-coordinate) + (TeX-arg-insert-braces): Doc fix. + + * multi-prompt.el (multi-prompt-separator): Remove. + (multi-prompt-key-value-collection-fn): Do not search for + `multi-prompt-separator'. + (crm-local-must-match-map, crm-local-completion-map): Silence the + byte compiler. + (multi-prompt-key-value): Require crm.el here and not at + top-level. + + * tex-info.el (TeX-texinfo-mode): Add @lowersections and + @raisesections. + + * doc/auctex.texi (Adding Environments): Document hooks for + `LaTeX-add-environments'. + +2009-03-29 Ralf Angeli + + * style/listings.el (LaTeX-listings-key-val-options): + New variable. + ("listings"): Use it. Check for font-latex function, not feature. + + * latex.el (TeX-arg-key-val): New function. + + * multi-prompt.el: Require crm.el. + (multi-prompt-separator, multi-prompt-key-value-sep) + (multi-prompt-completion-table): New variables. + (multi-prompt-key-value-collection-fn, multi-prompt-key-value): + New functions. + +2009-03-22 Ralf Angeli + + * tex-site.el.in: Revitalize support for completion in \cite + macros via `BibTeX-auto-store'. + +2009-03-02 Holger Sparr + + * Makefile.in (STYLESRC): Add style/multido.el; + style/pst-{grad|node|plot|slpe}.el + +2009-03-01 Ralf Angeli + + * latex.el (LaTeX-verbatim-macro-boundaries): Do step backwards at + beginning of buffer. + (LaTeX-search-forward-comment-start): Treat find of comment at + limit correctly. + + * tex-fold.el (TeX-fold-comment-do): Abort backward search for + comment start at beginning of buffer. Do not fold empty comment. + +2009-02-24 Holger Sparr + + * style/multido.el: New file. + + * style/pst-grad.el: New file. + + * style/pst-node.el: New file. + + * style/pst-plot.el: New file. + + * style/pst-slpe.el: New file. + +2009-02-23 Holger Sparr + + * style/pstricks.el: Actually implement support for writing + PSTricks code. + +2009-02-22 Ralf Angeli + + * doc/auctex.texi (Multi-line fontification): Remove. + + * doc/todo.texi (Wishlist): Fix typo. Remove entry which is + already supported. + + * style/tabularx.el: New file. + + * Makefile.in (STYLESRC): Add style/tabularx.el + +2009-02-15 Ralf Angeli + + * style/natbib.el ("natbib"): Check for font-latex function rather + than feature. Add fontification spec for \cite. + + * doc/auctex.texi (Simple Style): Bring example in line with + reality. + +2009-01-24 Ralf Angeli + + * tex.el (TeX-source-correlate-method): Doc fix. + (TeX-source-correlate-mode): Call minor mode function after file + is loaded. + +2009-01-14 Ralf Angeli + + * latex.el (LaTeX-babel-insert-hyphen): Put `delete-selection' + property on function symbol. + +2009-01-04 Ralf Angeli + + * style/CJK.el: New file. + + * style/ruby.el: New file. Correct argument numbers of \rubysize + and \rubysep. + + * style/CJKutf8.el: New file. + + * Makefile.in (STYLESRC): Add style/CJK.el and style/ruby.el. + Add style/CJKutf8.el. + +2009-01-03 Ralf Angeli + + * style/flashcards.el ("flashcards"): Test for font-latex function + instead of feature. Reflect that \cardbackstyle has an optional + argument. + +2008-12-29 Ralf Angeli + + * style/hyperref.el ("hyperref"): Test for font-latex function + instead of feature. Activate hyperref referencing style if + possible. + +2008-12-28 Ralf Angeli + + * tex-buf.el (TeX-current-pages): Get rid of trailing periods. + (TeX-LaTeX-sentinel): Add support for longtable warning. Use only + one search per condition. Call `message' like `format'. + +2008-12-22 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Call `TeX-tree-expand' instead + of `TeX-macro-global-internal'. + + * tex-jp.el (TeX-macro-global): Call `TeX-tree-expand' instead of + `TeX-macro-global-internal'. + + * latex.el (LaTeX-env-item): Deactivate the mark before inserting + \item. + (LaTeX-insert-item): Swap point and mark when mark if necessary. + Insert newline only when not at beginning of line. + + * tex.el (TeX-deactivate-mark): New function. + (TeX-parse-argument): Use it. + +2008-12-21 Ralf Angeli + + * tex.el (TeX-auto-private, TeX-style-private): Per default + propose a place in the user's Emacs directory, not in the TeX + tree. + (TeX-style-path): Add values to the end of the list. Doc fix. + + * doc/auctex.texi (Automatic Private): Adjust descriptions of + `TeX-macro-private', `TeX-auto-private', and `TeX-style-private'. + +2008-12-16 Ralf Angeli + + * tex.el (TeX-tree-expand): New name for + `TeX-macro-global-internal'. Adapt parameter list to make it more + flexible. Update doc string. Do not return removed default + argument. + (TeX-macro-global): Change to accomodate new interface of + `TeX-tree-expand'. + (TeX-macro-private): New function. + (TeX-macro-private): Use it to determine variable value. + +2008-12-13 Ralf Angeli + + * tex.el (plain-TeX-clean-intermediate-suffixes) + (plain-TeX-clean-output-suffixes): New variables. + +2008-12-01 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Revert last change. + +2008-11-30 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Do not add call to + `TeX-update-style' to `find-file-hooks' but call it directly. + +2008-11-23 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Use configured + LaTeX command and find -synctex switch even if there are spaces in + front of it, as e.g. with MiKTeX. + (TeX-format-list): Use \subsection and \subsubsection as well to + identify a LaTeX file. + +2008-11-02 Ralf Angeli + + * font-latex.el (font-latex-match-math-env) + (font-latex-extend-region-backwards-math-env): Do not match + \\[...]. + + * tex-fold.el (TeX-fold-expand-spec): Do not treat `\' special in + replacement text. + +2008-10-26 Ralf Angeli + + * tex.el (plain-TeX-common-initialization): Respect double dollar, + i.e. "$$", as a paragraph separator. + +2008-10-14 Ralf Angeli + + * latex.el (LaTeX-current-environment): Fix handling of commented + parts. + + * tex.el (TeX-comment-prefix): Save match data. + +2008-10-13 Ralf Angeli + + * doc/changes.texi, doc/install.texi, doc/intro.texi, + doc/preview-readme.texi, doc/quickstart.texi: Make some + corrections and updates. + +2008-10-12 Ralf Angeli + + * tex-buf.el (TeX-warning): Fix regexp for detecting bad boxes. + +2008-10-11 Ralf Angeli + + * tex.el (TeX-set-mode-name): Indicate TeX PDF mode as a trailing + flag. + (TeX-engine): Doc fix. + + * doc/auctex.texi: Restructure some parts. Update and extend it a + bit to reflect the recent changes of functionality. + +2008-10-07 Ralf Angeli + + * tex.el (TeX-interactive-mode): Add to `minor-mode-alist'. + ("desktop"): Remove `TeX-interactive-mode' from + `desktop-locals-to-save'. + +2008-10-06 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): Make it work + for the case that `LaTeX-paragraph-commands' is set. + +2008-10-05 Ralf Angeli + + * tex.el (TeX-engine): New variable. + (TeX-expand-list): Use it instead of XeTeX and Omega mode + variables. + (hack-one-local-variable): Remove references to XeTeX and Omega + mode variables. + (TeX-set-mode-name): Remove lighters for XeTeX and Omega mode. + (TeX-engine-alist, LaTeX-engine-alist): New variables. + (TeX-engine-set): New function. + (TeX-Omega-mode): Mark as obsolete. Remove defcustom. + (TeX-PDF-mode): Use `TeX-engine' instead of mode variables. + (TeX-XeTeX-mode): Remove. + (TeX-mode-map): Remove key bindings for toggling XeTeX and Omega + mode. + (TeX-mode-specific-command-menu-entries): Use new facilities for + switching TeX engines. + ("desktop"): Remove reference to TeX Omega mode. + + * context.el (ConTeXt-expand-options): Use `TeX-engine' instead of + XeTeX and Omega mode variables. + +2008-09-07 Ralf Angeli + + * tex.el (TeX-PDF-mode): Add to `minor-mode-alist'. Use "" as + lighter. + ("desktop"): Remove `TeX-PDF-mode' from `desktop-locals-to-save'. + + * latex.el (LaTeX-mark-environment): Swap beg and end. + +2008-08-02 Ralf Angeli + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): + Mimic the default tool bars more closely. + +2008-08-02 Reiner Steib + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): + Provide different defaults for different Emacs and XEmacs versions. + Conditionally add a `new-file' entry. + +2008-07-28 Ralf Angeli + + * toolbar-x.el (toolbarx-image-path): Protect against load-path + items being nil. + + * style/foils.el (LaTeX-style-foils): Silence the byte compiler. + + * style/epsf.el (TeX-arg-epsfsize): Silence the byte compiler. + + * tex.el (TeX-source-specials-view-start-server): Alias only if + `defvaralias' is available. + (TeX-master, TeX-convert-master): Move upwards to prevent some + compiler warnings. + +2008-07-27 Ralf Angeli + + * tex.el (TeX-synctex-tex-flags): New variable. + (TeX-source-correlate-expand-options): Use it. + (TeX-source-specials-tex-flags): Remove possibility to create + lists. + + * context.el (ConTeXt-expand-options): Support TeX XeTeX mode and + TeX Source Correlate mode. + +2008-07-24 Ralf Angeli + + * tex.el (TeX-source-specials-mode): Fix last change. + +2008-07-23 Ralf Angeli + + * tex.el (TeX-expand-list): Prevent "%(PDF)" expander from + returning "pdf" if `TeX-XeTeX-mode' is active. Make "%(tex)" and + "%(latex)" expanders aware of the XeTeX commands. + (hack-one-local-variable): Cater for `TeX-XeTeX-mode'. + (TeX-set-mode-name): Cater for `TeX-XeTeX-mode'. + (TeX-source-specials-mode): Mark as obsolete. + (TeX-PDF-mode): Disable TeX XeTeX mode if TeX PDF mode is + disabled. + (TeX-Omega-mode): Disable TeX XeTeX mode if TeX Omega mode is to + be enabled. + (TeX-XeTeX-command, LaTeX-XeTeX-command): New variables. + (TeX-XeTeX-mode): New minor mode. + (TeX-mode-map): Define key for TeX XeTeX mode. + (TeX-mode-specific-command-menu-entries): Add entry for TeX XeTeX + mode. Make the engine-related options exclusive by using radio + buttons. Refine the wording for some options. + +2008-07-19 Ralf Angeli + + * tex.el (TeX-source-correlate-determine-method): Do not error out + if calling the engine fails. + + * latex.el (LaTeX-mark-environment): Keep point upon unsuccessful + search. + +2008-07-19 Vincent Belaïche (tiny change) + + * latex.el (LaTeX-mark-environment): Support marking of multiple + nested environments. + +2008-07-17 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): + Take `LaTeX-paragraph-commands' into account. + (LaTeX-paragraph-commands-regexp): Move behind + `LaTeX-paragraph-commands' definition. + +2008-07-14 Ralf Angeli + + * style/pdfsync.el ("pdfsync"): + Use `TeX-source-correlate-output-page-function' rather than + `TeX-sync-output-page-function'. + + * tex.el (TeX-command-list): Remove SyncTeX expanders. + (TeX-expand-list): Adapt function calls. Remove SyncTeX expander. + (hack-one-local-variable, TeX-set-mode-name): + Remove `TeX-synctex-mode' and `TeX-source-specials-mode'. + Add `TeX-source-correlate-mode'. + (TeX-source-correlate-method): New variable. + (TeX-source-correlate-method-active): New variable. + (TeX-source-correlate-output-page-function): Rename from + `TeX-sync-output-page-function'. + (TeX-source-correlate-start-server): Rename from + `TeX-view-start-server'. + (TeX-source-correlate-start-server-asked): Rename from + `TeX-view-start-server-asked'. + (TeX-source-correlate-start-server-flag): Rename from + `TeX-view-start-server-flag'. + (TeX-source-correlate-gnuserv-p): Rename from + `TeX-view-gnuser-p'. + (TeX-source-correlate-server-enabled-p): Rename from + `TeX-view-server-enabled-p'. + (TeX-source-correlate-start-server-maybe): Rename from + `TeX-view-start-server-maybe'. + (TeX-source-specials): Remove custom group. + (TeX-source-correlate-determine-method): New function. + (TeX-source-correlate-expand-options): Rename from + `TeX-source-specials-expand-options'. Support SyncTeX as well. + (TeX-source-correlate-map): Rename from + `TeX-source-specials-map'. + (TeX-source-correlate-mode): Rename from + `TeX-source-specials-mode'. Support SyncTeX as well. + (TeX-source-specials-mode): Now an alias for + `TeX-source-specials-mode'. + (TeX-source-specials-tex-flags, TeX-source-specials-places) + (TeX-source-specials-view-position-flags) + (TeX-source-specials-view-editor-flags) + (TeX-source-specials-view-gnuclient-flags) + (TeX-source-specials-view-emacsclient-flags): Put into `TeX-view' + rather than `TeX-command' group. + (TeX-source-specials-view-expand-options): Adapt for new function + names and distinction between source specials and SyncTeX. + (TeX-synctex-mode): Remove. + (TeX-mode-map): Remove binding for TeX SyncTeX mode. + (TeX-mode-specific-command-menu-entries): Remove menu entry for + TeX SyncTeX mode. Use Source Correlate moniker instead of Source + Specials. + +2008-07-07 Ralf Angeli + + * doc/auctex.texi (Folding): Fix last change. + +2008-07-06 Ralf Angeli + + * doc/auctex.texi (Folding): Document folding of math constructs + and the possibilities of providing expanders and alternatives in + replacement specifiers. + + * tex.el (TeX-command-list): Add expanders for SyncTeX. + (TeX-expand-list): Start server if necessary when viewing. + Define expander for SyncTeX. + (hack-one-local-variable): Cater for TeX SyncTeX mode. + (TeX-set-mode-name): Add lighter for TeX SyncTeX mode. + (TeX-view): New customization group. + (TeX-view-start-server): Rename 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): Rename 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): Rename from + `TeX-source-specials-view-gnuserv-p'. + (TeX-source-specials-view-gnuserv-p): Rename to + `TeX-view-gnuserv-p'. + (TeX-view-server-enabled-p): New function. + (TeX-view-start-server-maybe): New function. + (TeX-source-specials-mode): Set `TeX-view-start-server-flag'. + (TeX-source-specials-view-expand-client): Adapt call to new + function name. + (TeX-source-specials-view-expand-options): Do not try to start the + server here anymore. + (TeX-synctex-mode): New minor mode. + (TeX-synctex-output-page): New function. + (TeX-mode-map): Add key for toggling TeX SyncTeX mode. + (TeX-mode-specific-command-menu-entries): Add menu entry for TeX + SyncTeX mode. + (TeX-math-input-method-off-regexp): New variable. + (TeX-toggle-off-input-method): Remove. + (TeX-math-input-method-off): Do without + `TeX-toggle-off-input-method'. + +2008-07-04 Berend de Boer + + * context.el, context-en.el: added a few more entries to the menu + to select ConTeXt macro's from. + +2008-06-29 Ralf Angeli + + * style/bulgarian.el ("bulgarian"): Use value of + `TeX-quote-after-quote' for default quote insertion behavior. + +2008-06-28 Ralf Angeli + + * font-latex.el (font-latex-find-matching-close): Simplify. + There is no need for a general mechanism if the supported chars are + limited at another place. + + * tex.el (TeX-search-syntax-table): Support (...) and <...>. + + * tex-fold.el (TeX-fold-macro-spec-list): New spec for \item. + Adapt doc string to reflect new functionality. + (TeX-fold-macro-nth-arg): New `delims' parameter which can be used + to find other macro args than those enclosed by braces. + (TeX-fold-expand-spec): New function. + (TeX-fold-hide-item): Use it. + + * doc/auctex.texi (European): Document `bulgarian' language + option. + + * Makefile.in (STYLESRC): Add style/bulgarian.el. + + * style/bulgarian.el: New file. + +2008-06-21 Ralf Angeli + + * style/hyperref.el: New file. + + * Makefile.in (STYLESRC): Add style/hyperref.el. + +2008-06-07 Ralf Angeli + + * font-latex.el (font-latex-make-built-in-keywords): + Distinguish command-type keyword classes from others when creating the + respective variables. + + * doc/auctex.texi (Font Locking): Structure with nodes. + (Fontification of macros): Describe format specifiers for macros + with arguments. + +2008-05-30 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Add some documentation. + (TeX-fold-hide-item): Support replacement of argument specifiers + like "{1}" by the respective argument value in the display string. + +2008-05-30 Joost Kremers (tiny change) + + * tex-fold.el (TeX-fold-macro-spec-list): Add function choice. + (TeX-fold-hide-item): If specifier is a function, call it with all + mandatory arguments of macro. + +2008-05-25 Ralf Angeli + + * latex.el (docTeX-mode): Add regexp group to value of + `TeX-comment-start-regexp'. + + * style/doc.el (LaTeX-doc-after-insert-macrocode): New function. + ("doc"): Add it to `LaTeX-after-insert-env-hooks'. + + * latex.el: Get rid of some compiler warnings. + (LaTeX-after-insert-env-hooks): New variable. + (LaTeX-insert-environment): Remove docTeX-specific code. + Run `LaTeX-after-insert-env-hooks' + + * style/beamer.el (LaTeX-beamer-after-insert-env): New function. + ("beamer"): Add it to `LaTeX-after-insert-env-hooks'. Get rid of + some compiler warnings. Support the semiverbatim environment. + + * style/dinbrief.el: Get rid of some compiler warnings. + + * style/dk-bib.el: Get rid of some compiler warnings. + + * style/emp.el: Get rid of some compiler warnings. + + * style/epsf.el: Get rid of some compiler warnings. + + * style/foils.el: Get rid of some compiler warnings. + + * style/graphicx.el: Get rid of some compiler warnings. + + * style/letter.el: Get rid of some compiler warnings. + + * style/prosper.el: Get rid of some compiler warnings. + + * style/psfig.el: Get rid of some compiler warnings. + + * texmathp.el: Get rid of some compiler warnings. + + * tex.el: Get rid of some compiler warnings. + + * tex-jp.el: Get rid of some compiler warnings. + + * tex-buf.el: Get rid of some compiler warnings. + + * font-latex.el: Get rid of some compiler warnings. + + * context.el: Get rid of some compiler warnings. + + * context-en.el: Get rid of some compiler warnings. + + * context-nl.el: Get rid of some compiler warnings. + +2008-05-22 Ralf Angeli + + * tex-buf.el (TeX-command-sentinel): Use `TeX-master-file' instead + of `TeX-active-master' for `TeX-transient-master'. + +2008-05-17 Ralf Angeli + + * doc/auctex.texi (Font Specifiers): Correct argument list of + `TeX-font'. + +2008-05-13 Ralf Angeli + + * doc/auctex.texi (Font Specifiers): Document `LaTeX-font-list'. + +2008-05-10 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): + Add standard Emacs buttons to custom set. + (TeX-bar-TeX-buttons): Use `tex' instead of `latex' in custom set. + +2008-05-04 Ralf Angeli + + * tex-site.el.in (AUCTeX): Move customization group here from + tex.el and load the main files defining customization options. + + * tex.el (AUCTeX): Move customization group to tex-site.el.in. + (TeX-expand-list): Make %(outpage) default to "1". + +2008-05-01 Ralf Angeli + + * toolbar-x.el (toolbarx-xemacs-refresh): Only activate the tool + bar if it is already visible. Remove redundant if clause. + + * tex-buf.el (TeX-format-filter): Do not remove linebreak if the + following line starts with an opening parenthesis. + +2008-04-28 Ralf Angeli + + * doc/Makefile.in (install-auctex): Do not use `-' to suppress + errors within command. + +2008-04-28 David Kastrup + + * tex-buf.el (TeX-run-command): disable undo in run buffer + +2008-03-12 Ralf Angeli + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Kill buffer with + pdfsync file if it was loaded by us. + +2008-03-02 Ralf Angeli + + * tex-info.el (texinfo-environment-regexp): Terminate. + +2008-03-01 Matan Ninio (tiny change) + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Include + subdirectories relative to master file in file names. Searching + for the file entry in the .pdfsync file allows for an optional + `.tex' extension in the filename. Find further p lines if the + current context does not contain any more. + +2008-02-24 Ralf Angeli + + * Makefile.in: Add windows-package target and related variables. + +2008-02-23 Ralf Angeli + + * tex.el (TeX-common-menu-entries): Add exception for docTeX mode + when extending the customization menu. + +2008-02-17 Ralf Angeli + + * doc/auctex.texi: Repeat direntry after each category as per + recommendation of Karl Berry. + + * doc/preview-latex.texi: Repeat direntry after each category as + per recommendation of Karl Berry. + +2008-02-11 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun) + (font-latex-keyword-matcher): Recognize old-style type specs which + could be lists. Prevents "void-function nil" error during font + locking. + +2008-02-10 Ralf Angeli + + * Makefile.in (maintainer-clean): Do not depend on distclean. + How did this ever work? + (www-doc): Use release files. Update URLs. Make gendocs.sh use + texi2html. + + * doc/Makefile.in (extradist): Re-add tex-ref.pdf dependency. + (install-auctex): Do not install reference card when producing an + XEmacs package. + +2008-02-10 Ralf Angeli + + * Version 11.85 released. + +2008-02-10 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * auctex.spec (Version): Bump version number. + + * configure.ac: Bump version number. + + * doc/todo.texi: Add copyright notice. + (Bugs): Remove entry about XEmacs bug since AUCTeX now helps + XEmacs in doing multi-line font locking. + + * doc/tex-ref.tex: Bump version number. Updated references to + toggles for bad boxes and warning. Mention `Clean' and `Clean + All' commands. + + * doc/install.texi: Add copyright notice. + (Prerequisites): Update information about Emacs 22. + + * doc/wininstall.texi: Update information about requirements, + esp. availability of Emacs 22. + +2008-02-09 Ralf Angeli + + * tex-buf.el (TeX-error, TeX-warning): Handle `expert' option of + `TeX-display-help'. + (TeX-warning): Find error file in same window. + + * tex.el (TeX-display-help): Add `expert' option. + + * doc/auctex.texi (Commands): Add some explanatory text for TeXing + options. Document `TeX-show-compilation'. + (Debugging): Reflect new option of `TeX-display-help'. + + * doc/changes.texi: Add changes for 11.85. Add copyright notice. + +2008-02-08 Reiner Steib + + * tex-bar.el (LaTeX-symbols-toolbar-visible-flag): Improve doc string. + + * toolbar-x.el (toolbarx-image-path): Improve doc string. + +2008-02-07 Ralf Angeli + + * tex-buf.el (TeX-parse-TeX): Do not pop to output buffer. + (TeX-warning): Since we do not pop to the output buffer, find the + source file in the original window. + +2008-02-05 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): Add syntax + alternatives for some commands. + (font-latex-setup): Give ?@ word syntax for font locking. + (font-latex-syntax-error-modes): New variable. + (font-latex-match-command-with-arguments): Use it. + +2008-02-04 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Revert change + from 2007-04-09 because the unbalanced treatment of \begin and + \end may lead to color bleeding. + +2008-02-03 Ralf Angeli + + * Relicense all "GPLv2 or later" files to "GPLv3 or later". + + * COPYING: Switch to GPLv3. + + * doc/Makefile.in, doc/preview-dtxdoc.pl: Add coypright and + license notices. + + * style/beamer.el, style/scrbook.el: Add license notices. + +2008-02-03 Ikumi Keita + + * tex-info.el (Texinfo-insert-node): Correct name of let-bound + variable. + +2008-02-03 Ralf Angeli + + * tex-info.el: Make sure the Texinfo mode of AUCTeX is still used + after loading texinfo.el. + +2008-02-02 Ralf Angeli + + * Makefile.in, auctex.spec, autogen.sh, configure.ac: Add + copyright and license notices. + + * texmathp.el, style/amsmath.el, style/amsthm.el, + style/fancyref.el, style/index.el, style/makeidx.el, + style/multind.el, style/varioref.el: Reflect copyright assignment + of Carsten Dominik to FSF in coypright notices and adapt licence + notice accordingly. + +2007-12-28 Ralf Angeli + + * tex-buf.el (TeX-command-expand): Do not evaluate `file' as a + function. + +2007-12-25 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Ignore whitespace + when checking if verbatim macro starts at beginning of line. + +2007-12-08 David Kastrup + + * texmathp.el (defgroup, defcustom): Remove compatibility cruft. + +2007-11-20 Reiner Steib + + * doc/install.texi (Prerequisites): Add openSUSE. + +2007-11-20 David Kastrup + + * doc/install.texi (Prerequisites): Update to reflect current + realities. + +2007-11-03 Reiner Steib + + * tex-buf.el (TeX-record-buffer): New variable, only in Emacs. + (TeX-pop-to-buffer): New function. + (TeX-recenter-output-buffer, TeX-background-filter) + (TeX-parse-TeX, TeX-parse-error, TeX-help-error): + Use `TeX-pop-to-buffer'. + +2007-10-30 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Rename argument. + Improve doc string. + +2007-10-11 Ralf Angeli + + * latex.el (TeX-arg-verb): Honor active region. + +2007-10-10 Ralf Angeli + + * style/MinionPro.el ("MinionPro"): Run style hook for amsmath + which is loaded via MnSymbol. + +2007-10-09 Ralf Angeli + + * style/nomencl.el: New file. + + * Makefile.in (STYLESRC): Add style/nomencl.el. + +2007-10-03 Ralf Angeli + + * font-latex.el (font-latex-user-keyword-classes): Doc fix. + +2007-08-26 Ralf Angeli + + * font-latex.el (font-latex-command-with-args-default-spec): + Default to nil. + +2007-08-24 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): + Show error indicator only in LaTeX mode. + +2007-08-23 Ralf Angeli + + * style/nicefrac.el ("nicefrac"): Fix last change. + +2007-08-22 Ralf Angeli + + * style/jurabib.el ("jurabib"): Use `font-latex-add-keywords'. + Add syntax information. + +2007-08-21 Ralf Angeli + + * style/scrreprt.el: Add licence text. + ("scrreprt"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrpage2.el: Add licence text. + ("scrpage2"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrlttr2.el: Add licence text. + ("scrlttr2"): Use `font-latex-add-keywords'. Add syntax + information. + + * style/scrbook.el ("scrbook"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/scrbase.el ("scrbase"): Use `font-latex-add-keywords'. + Add syntax information. + +2007-08-20 Ralf Angeli + + * style/url.el ("url"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/subfigure.el ("subfigure"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/csquotes.el ("csquotes"): Update for version 3.7. + Use `font-latex-add-keywords'. Add syntax information. + + * style/MinionPro.el ("MinionPro"): Use `font-latex-add-keywords'. + Add syntax information. + + * font-latex.el (font-latex-built-in-keyword-classes): + Correct syntax spec for \subsubparagraph. + +2007-08-19 Ralf Angeli + + * style/units.el ("units"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/nicefrac.el ("nicefrac"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/listings.el ("listings"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/flashcards.el ("flashcards"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/comment.el ("comment"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/booktabs.el ("booktabs"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/babel.el ("babel"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/paralist.el ("paralist"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/natbib.el ("natbib"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/mdwlist.el ("mdwlist"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/graphicx.el ("graphicx"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/fancyref.el ("fancyref"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/captcont.el ("captcont"): Use `font-latex-add-keywords'. + Add syntax information. + + * style/beamer.el ("beamer"): Use `font-latex-add-keywords'. + + * font-latex.el (font-latex-add-keywords): New function. + (font-latex-command-with-args-opt-arg-delims): Add parentheses. + +2007-08-14 David Kastrup + + * tex.el (TeX-insert-backslash): put delete-selection property on. + +2007-08-13 David Kastrup + + * Makefile.in (all): make new target "docs" as well. Descend for + docs, info and dvi. + Before regenerating extradist documentation, copy version info + from checked-out version (can we do that saner?). + On various targets, replace set -x with a somewhat more elaborate + version that echoes more for make -n. + +2007-08-10 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Delete buffers used for checking + availability of info files. + +2007-08-08 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check): Shave off quotation marks + from file name if present. + +2007-08-04 Ralf Angeli + + * tex.el (TeX-run-style-hooks): Set `default-directory' to the + directory of the master file. + +2007-07-11 Ralf Angeli + + * style/pstricks.el ("pstricks"): Do not disable TeX PDF mode if + pst-pdf is used. + +2007-07-10 Ralf Angeli + + * tex-buf.el (TeX-format-filter): Remove line breaks at column 79. + +2007-07-09 Ralf Angeli + + * tex.el (TeX-comment-forward): Call `comment-normalize-vars' if + available. + +2007-07-01 Ralf Angeli + + * style/verbatim.el: Add copyright notice and licence info. + + * style/paralist.el: Add copyright notice and licence info. + + * style/booktabs.el: Add copyright notice and licence info. + + * style/scrbase.el: Change copyright notice of Mark Trettin to FSF + to reflect the assignment. Add licence info to header. + + * style/subfigure.el: Change copyright notice of Reiner Steib to + FSF to reflect the assignment. Add licence info to header. + + * style/captcont.el: Change copyright notice of Reiner Steib to + FSF to reflect the assignment. Add licence info to header. + + * latex.el (LaTeX-auto-minimal-regexp-list): Match optional + arguments of document style or class macro even if they contain + periods, e.g. in case of "BCOR8.25mm" in KOMA Script classes. + Get rid of superfluous escapes in complemented character alternatives. + + * tex.el (TeX-insert-dollar): Show matching start only if + `blink-matching-paren' is non-nil. + +2007-06-20 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Turn TeX PDF mode on + when pst-pdf.sty is used. + +2007-06-10 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Do not add pstricks to + style hooks. + + * style/pstricks.el: New file. + + * Makefile.in (STYLESRC): Add style/pstricks.el. + +2007-05-25 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): + Check if `match-beg' is set. + +2007-05-20 Ralf Angeli + + * style/beamer.el ("beamer"): Use new syntax in format specifier + for frametitle macro. + + * font-latex.el (font-latex-built-in-keyword-classes): Use new + syntax for format specifiers. + (font-latex-user-keyword-classes): Describe new syntax for format + specifiers. + (font-latex-command-with-args-default-spec): Use new syntax for + format specifiers. + (font-latex-command-with-args-opt-arg-delims): New variable. + (font-latex-match-command-with-arguments): Use it. Change format + specifier parsing to support new syntax. + (font-latex-match-mandatory-arg): Remove. + +2007-05-05 Ralf Angeli + + * doc/faq.texi: Add entry about programs not being found by + ./configure when PATH is not set correctly. + +2007-04-29 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Match any closing parenthesis. + +2007-04-28 Ralf Angeli + + * font-latex.el (font-latex-fontify-region): Force redisplay + instead of setting `jit-lock-context-unfontify-pos'. + (font-latex-command-with-args-default-spec): New variable. + (font-latex-match-command-with-arguments): Use it. + (font-latex-built-in-keyword-classes): Correct some syntax + specifiers. + (font-latex-jit-lock-force-redisplay): New function. + (font-latex-fontify-region): Use it. + (font-latex-doctex-preprocessor-face): Make DocStrip guards stand + out on Emacs 21. + +2007-04-23 Ralf Angeli + + * latex.el (LaTeX-environment-menu): Support optional arguments + specified by vectors. + + * style/flashcards.el: New file. + + * Makefile.in (STYLESRC): Add style/flashcards.el. + + * doc/auctex.texi (Adding Environments): Document possibility to + specify optional arguments in `LaTeX-add-environments'. + +2007-04-22 Reiner Steib + + * doc/changes.texi: Add index entries for auctex.el and + tex-site.el. Add references to INSTALL or manual. + + * doc/install.texi (Loading the package): Add index entries for + auctex.el and tex-site.el. + + * doc/wininstall.texi: Add index entries for tex-mik.el and + tex-fptex.el. Clarify loading. + +2007-04-22 Ralf Angeli + + * font-latex.el (font-latex-fontify-region): Force context-related + unfontification only if the region has to be extended. + (font-latex-find-matching-close): Do not look up syntax-table + properties. + (font-latex-extend-region-backwards-command-with-args) + (font-latex-extend-region-backwards-command-in-braces) + (font-latex-extend-region-backwards-math-env) + (font-latex-extend-region-backwards-math-envII) + (font-latex-extend-region-backwards-quotation): Doc fix. + Return nil if no content requiring region extension was found. + +2007-04-16 Ikumi Keita + + * latex.el (LaTeX-math-default): Add various Greek uppercase + macros provided by amsmath.sty. + +2007-04-15 Ralf Angeli + + * font-latex.el (font-latex-match-math-envII): Regexp-quote the + string used to look for the environment end in order for starred + environments to be found. + +2007-04-13 Mark Trettin + + * style/scrbase.el ("scrbase"): Fix typo in prompt. + (TeX-arg-KOMA-fontelements): Add \dictum, \pagination, + \disposition, and \minisec macros. + +2007-04-13 Ralf Angeli + + * style/beamer.el ("beamer"): Specify syntax of \frametitle macro + for font locking. + +2007-04-12 Ralf Angeli + + * style/amsmath.el ("amsmath"): Call `reftex-add-to-label-alist' + only if function is bound. + +2007-04-09 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Add --view parameter to texdoc + call since texdoc in MiKTeX fires up a web page not useful for our + purposes otherwise. + + * tex-mik.el: Set `TeX-kpathsea-path-delimiter' to nil since + kpsewhich in MiKTeX (aka findtexmf) does not emit any useful + information if fed with kpathsea-related variables anyway. + This change makes `TeX-doc' work again on MiKTeX. + + * font-latex.el (font-latex-set-syntactic-keywords): Match the + \begin macro of verbatim environments in case it is preceded by + other content than whitespace. + +2007-04-04 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Fix grouping in order to + return the right value when no paragraph command is found. + +2007-04-01 Ralf Angeli + + * tex-buf.el (TeX-help-error): Correct regexp for matching line + indicator. + +2007-03-31 Ralf Angeli + + * latex.el (LaTeX-verbatim-environments): Fix typo. + (LaTeX-backward-paragraph): Special-case verbatim environments in + order to prevent leading brackets or braces from being interpreted + as part of the \begin macro. Clean up a bit. + +2007-03-24 David Kastrup + + * context.el (ConTeXt-find-indent): Use `condition-case' rather + than `ignore-errors', and don't barf if at the end of file (like + with an empty file). + +2007-03-23 David Kastrup + + * context.el (TeX-ConTeXt-sentinel): Fix end-of-run detection. + +2007-03-19 Ralf Angeli + + * style/comment.el: New file. + + * Makefile.in (STYLESRC): Add style/comment.el. + + * font-latex.el (font-latex-syntactic-keywords-extra): + New variable. + (font-latex-set-syntactic-keywords): Use it. + + * tex-style.el (LaTeX-comment-env-list): New variable. + +2007-03-18 Ralf Angeli + + * doc/auctex.texi (Commands): Remove dependency on software du + jour from description of `TeX-DVI-via-PDFTeX'. + +2007-03-12 Ralf Angeli + + * font-latex.el (font-latex-quotes): Add nil option. + (font-latex-match-quotation) + (font-latex-extend-region-backwards-quotation): Do nothing if + `font-latex-quotes' is nil. + + * doc/auctex.texi (Font Locking): Document nil option of + `font-latex-quotes'. + +2007-03-11 Ralf Angeli + + * latex.el (LaTeX-fold-math-spec-list): `decode-char' is not + autoloaded in XEmacs. Only use it when it is defined. + + * doc/auctex.texi (European): Document `icelandic' language + option. + + * Makefile.in (STYLESRC): Add style/icelandic.el. + + * style/icelandic.el: New file. + +2007-03-11 David Kastrup + + * RELEASE (Footnotes): Update Emacs CVS locations. + +2007-03-10 Ralf Angeli + + * tex-fold.el (TeX-fold-auto): Default to nil. + +2007-03-09 Ralf Angeli + + * tex.el (TeX-clean): Catch error on Emacs 21 when only one file + is to be deleted. + +2007-03-06 Ralf Angeli + + * tex.el (TeX-search-syntax-table): Set syntax of ?\( and ?\) + explicitely to whitespace for Emacs 21. + (TeX-search-syntax-table): Clean the syntax table more thoroughly. + +2007-03-04 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Make it possible to restrict + the search with new argument `lower-bound'. + (TeX-find-macro-start): Make it possible to restrict the search + with new argument `limit'. + + * font-latex.el: Merge from multiline-font-lock branch. + (font-latex-do-multi-line, font-latex-use-cache): Remove. + (font-latex-multiline-boundary): New variable. + (font-latex-built-in-keyword-classes): Add information about + syntax of macros. Quote face names. + (font-latex-deactivated-keyword-classes): Adapt type to new form + of `font-latex-built-in-keyword-classes'. + (font-latex-make-match-defun): Accept `face' argument. + (font-latex-keyword-matcher): Support up to 8 slots for faces. + (font-latex-make-built-in-keywords): Support new form of keywords + classes. + (font-latex-user-keyword-classes): Provide possibility to specify + macro syntax. + (font-latex-make-user-keywords): Add warning face in relevant + matchers. + (font-latex-extend-region-functions): New variable. + (font-latex-setup): Use it. Clean up. + (font-latex-fontify-region): New function. + (font-latex-unfontify-region): Cater for XEmacs. + (font-lock-after-change-function): Advise function for challenged + editors. + (font-latex-find-matching-close): Use `TeX-search-syntax-table'. + (font-latex-not-on-same-line-as): New function. + (font-latex-set-cache, font-latex-get-cache) + (font-latex-check-cache): Remove. + (font-latex-put-multiline-property-maybe): New function. + (font-latex-match-command-cache): Remove. + (font-latex-matched-faces): New variable. + (font-latex-matched-face): New function. + (font-latex-match-command-with-arguments): Use them. Set warning + face when syntax not correct. + (font-latex-match-in-braces-cache): Remove. + (font-latex-match-mandatory-arg): New function. + (font-latex-extend-region-backwards-command-with-args): + New function. + (font-latex-match-command-in-braces): Set multiline property if + necessary. + (font-latex-extend-region-backwards-command-in-braces): + New function. + (font-latex-match-math-env): Set multiline property if necessary. + (font-latex-extend-region-backwards-math-env): New function. + (font-latex-math-environments): New variable. + (font-latex-match-math-envII): Use it. Set multiline property if + necessary. + (font-latex-extend-region-backwards-math-envII): New function. + (font-latex-update-quote-list): New function. + (font-latex-match-quotation): Use it. Set multiline property if + necessary. + (font-latex-extend-region-backwards-quotation): New function. + +2007-02-25 David Kastrup + + * tex.el (TeX-read-string): Add new function that will inherit the + input method if feasible. TODO: replace calls of `read-string' + with this wherever it may be appropriate. + +2007-02-20 Ikumi Keita + + * tex-buf.el (TeX-region-file): Doc fix. + +2007-02-15 Masayuki Ataka + + * tex.el (TeX-after-insert-macro-hook): New hook. + (TeX-insert-macro): Use it. + + * tex-fold.el (TeX-fold-auto): New variable. + (TeX-fold-mode): Append auto fold stuff to the end of + `TeX-after-insert-macro-hook'. + +2007-02-13 Ralf Angeli + + * tex.el (TeX-clean): Fix last change. + +2007-02-10 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list-internal) + (TeX-fold-env-spec-list-internal) + (TeX-fold-math-spec-list-internal): New variables. + (TeX-fold-region-macro-or-env, TeX-fold-item): Use them. + (TeX-fold-comment-do): Doc fix. + (TeX-fold-mode): Set TeX-fold-*-spec-list-internal variables. + Use -fold-*-spec-list variables if bound. + + * latex.el (LaTeX-fold-macro-spec-list) + (LaTeX-fold-env-spec-list, LaTeX-fold-math-spec-list): + New variables. + + * tex.el (TeX-mode-prefix): New function. + (TeX-clean): Use it. + +2007-02-10 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Use system-type + instead of window-system. Suggested by Ikumi Keita + . + +2007-02-09 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Do not use + default-coding-system to set process-coding-system, anymore. + The value is set to shift_jis or euc-jp depending on window-system. + + * tex-bar.el: Fix typo. Reported by Ikumi Keita + . + +2007-02-09 Ikumi Keita + + * tex-jp.el (japanese-TeX-command-list): + Add `TeX-run-discard-foreground' and `TeX-run-function' for + function-item. + (japanese-TeX-set-process-coding-system): New function. + (TeX-after-start-process-function): Use it. Cater for the + accidental case that no-Japanese loads tex-jp.el and his + coding-system is set to unexpected one. + +2007-02-05 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Remove unnecessary code. + Include a plea for upgrading into introductory blurb. + +2007-02-01 Ikumi Keita + + * latex.el: Move (provide 'latex) to the end of buffer. + (TeX-global-input-files, BibTeX-global-style-files) + (BibTeX-global-files): checkdoc cleaning. + (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Use function + TeX-match-buffer instead of buffer-substring-*. + (LaTeX-209-to-2e): Likewise. + + * tex-buf.el (TeX-command-region, TeX-command-buffer) + (TeX-next-error, TeX-check-files, TeX-command-next) + (TeX-output-extension, TeX-run-set-command, TeX-run-interactive) + (TeX-sentinel-default-function, TeX-region-create, TeX-region) + (TeX-error-file, TeX-error-offset, TeX-parse-TeX) + (TeX-error-description-list): checkdoc cleaning. + (TeX-run-command, TeX-TeX-sentinel-check, TeX-BibTeX-sentinel): + Use substitute-command-keys to message key binding. + (TeX-current-pages): Add doc string. + + * tex.el (TeX-print-command, TeX-queue-command) + (TeX-command-list, TeX-printer-list, TeX-set-mode-name) + (TeX-regexp-group-count): checkdoc cleaning. + (plain-TeX-mode-hook): Declare user option explicitly using + defcustom. + (TeX-search-files-kpathsea): Use TeX-kpathsea-path-delimiter + instead of kpathsea-path-delimiter. + +2007-01-23 Ralf Angeli + + * doc/auctex.texi (Quotes): + Document `TeX-math-close-double-dollar'. Add subheadings. + +2007-01-22 Ralf Angeli + + * autogen.sh: Define PDFTEX if empty and pass it to `make dist' in + `doc' directory for documentation generation. + + * doc/Makefile.in (docdir, PACKAGE_TARNAME): New variables. + (dist): Add tex-ref.pdf target. + (extradist): Remove tex-ref.pdf target. + (install-auctex): Add tex-ref.pdf target. Install tex-ref.pdf + into $(docdir). + +2007-01-21 Ralf Angeli + + * tex-fptex.el: Make calls of start.exe work with quoted file + names. + + * tex-mik.el: Make calls of start.exe work with quoted file names. + +2007-01-21 Masayuki Ataka + + * tex-fold.el (TeX-fold-type-list): New new type 'math. + (TeX-fold-math-spec-list): New variable. + (TeX-fold-dwim, TeX-fold-region, TeX-fold-region-macro-or-env) + (TeX-fold-item): Try to fold math macros as well. + (TeX-fold-buffer, TeX-fold-paragraph, TeX-fold-make-overlay) + (TeX-fold-item-end): Mention new type 'math. + (TeX-fold-math): New function. + +2007-01-20 David Kastrup + + * auctex.spec: Remove unused `%{extraconfig}' argument. + +2007-01-20 Masayuki Ataka + + * tex-fold.el (TeX-fold-macro-spec-list): Fold marginpar, eqref, + glossary, copyright, textregistered and texttrademark macros as + well. + +2007-01-18 Masayuki Ataka + + * tex-jp.el: Update maintainer email address. + + * style/verbatim.el: Update author email address. + +2007-01-17 Reiner Steib + + * tex.el (TeX-clean-default-intermediate-suffixes): Add beamer + suffixes. + +2007-01-16 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Use "%`" and "%'" magic + to allow file names with spaces. See also change log for + TeX-command-list in tex.el on 2006-10-10. + Reported by Ikumi Keita . + +2007-01-14 Ralf Angeli + + * doc/wininstall.texi: Add copyright notice and licence reference. + Mention --infodir. Some clean-ups. + +2007-01-13 Ralf Angeli + + * Makefile.in (www-doc): Generate AUCTeX and preview-latex manuals + in single directory. Patch gendocs.sh to use texi2html instead of + makeinfo (patch not included). + +2007-01-12 Ralf Angeli + + * Version 11.84 released. + +2007-01-12 Ralf Angeli + + * RELEASE: Update for release. + + * doc/changes.texi: Update for release. + + * auctex.spec (Version): Bump version number. + + * configure.ac: Bump version number. + + * doc/tex-ref.tex: Bump version number. + +2007-01-11 Ralf Angeli + + * Makefile.in (STYLESRC): Add style/polski.el. + + * RELEASE: Mention support for `polski' LaTeX package. + + * style/polski.el: New file. + + * doc/auctex.texi (European): Mention `polski' language option. + +2007-01-08 Ralf Angeli + + * RELEASE: Document some new features. + + * style/polish.el: New file. + + * Makefile.in (STYLESRC): Add style/polish.el. + + * doc/auctex.texi (European): Remove references to `plfonts' and + `plhb' styles for typesetting Polish text because they seem to be + out of use. Refer to the `polish' option for the babel LaTeX + package instead. + + * tex.el (TeX-quote-language-alist): Replace references to + `plfonts' and `plhb' by `polish'. + +2007-01-07 Ralf Angeli + + * doc/wininstall.texi: Refer to up-to-date versions of CVS Emacs. + + * doc/install.texi (Prerequisites): Refer to up-to-date versions + of CVS Emacs. + +2007-01-05 Reiner Steib + + * doc/auctex.texi (European): Improve TeX-quote-language-alist. + + * tex.el (TeX-command-default): Mark as safe-local-variable. + (TeX-quote-language-alist): Improve custom type. Add links to the + manual. Improve doc string. + +2006-12-30 Ralf Angeli + + * doc/auctex.texi (Folding): Document user-visible changes in the + folding functionality. + +2006-12-29 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Set `comment-use-syntax'. + + * tex-fold.el: Update author email address. + (TeX-fold-type-list): New variable. + (TeX-fold-keymap): Add key binding for `TeX-fold-comment'. + (TeX-fold-dwim): Try to fold comment as well. + (TeX-fold-region): Move implementation of region folding for + macros and environments out into the new function + `TeX-fold-region-macro-or-env' and cater for comments as well. + (TeX-fold-region-macro-or-env, TeX-fold-region-comment) + (TeX-fold-comment, TeX-fold-comment-do): New functions. + + * latex.el (LaTeX-common-initialization): + Set `TeX-search-forward-comment-start-function'. + (LaTeX-fill-region-as-para-do, LaTeX-fill-paragraph) + (LaTeX-fill-code-comment): Call `TeX-search-forward-comment-start' + instead of `LaTeX-search-forward-comment-start'. + + * tex.el (VirTeX-common-initialization): Set `comment-end-skip' + and `comment-use-syntax'. + (TeX-fold-menu): Add entry for folding comments. + (TeX-comment-forward): New compatibility function. + (TeX-comment-or-uncomment-region): Use it. + (TeX-search-forward-comment-start-function): New variable. + (TeX-search-forward-comment-start): New function. + +2006-12-10 David Kastrup + + * latex.el (LaTeX-section-hook): Place into `LaTeX-macro' group. + (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-braces): Same here. + (LaTeX-verbatim-environments): Place into `LaTeX-environment' + group. + +2006-12-07 Ralf Angeli + + * tex-bar.el (TeX-install-toolbar, LaTeX-install-toolbar): + Add `toolbarx-refresh' to `TeX-PDF-mode-hook' in the current buffer + only. + +2006-12-06 Ralf Angeli + + * context-nl.el (ConTeXt-nl-mode-initialization): Use correct + syntax for prompting for an optional argument in case of \items + macro. + + * context-en.el (ConTeXt-en-mode-initialization): Use correct + syntax for prompting for an optional argument in case of \items + macro. + + * context.el (ConTeXt-arg-setup): Capitalize prompt. + +2006-12-04 Miguel Frasson + + * toolbar-x.el (toolbarx-emacs-add-button): + Insert buttons in KEYMAP (new arg). + Unnecessary &optional removed. + Removed broken code for fake-button `:new-line'. + (toolbarx-emacs-refresh-process-button-or-insert-list): + New arg KEYMAP inserted. + Unnecessary &optional removed. + (toolbarx-emacs-refresh): + Fix bug with `tool-bar-map' let-bound and made local variable. + (toolbarx-xemacs-refresh-process-button-or-insert-list): + Docstring improved.. + (toolbarx-xemacs-refresh): + Using `nreverse' directly inside `let'. + `nreverse' is applied to lists generated from actual + data-structures, leaving such data-structures alone. + +2006-11-26 Ralf Angeli + + * context.el (ConTeXt-texexec-option-nonstop): New variable. + (ConTeXt-expand-options): Use it. + +2006-11-24 Ralf Angeli + + * tex.el (plain-TeX-enable-toolbar): Rename from + `TeX-enable-toolbar'. + (plain-TeX-maybe-install-toolbar): Rename from + `TeX-maybe-install-toolbar'. + (TeX-plain-tex-mode): Use new names. + + * doc/auctex.texi (Running TeX and friends): Explicitely mention + `plain-TeX-enable-toolbar' and `LaTeX-enable-toolbar'. + +2006-11-16 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-para-do): Do not break before + code comments if at a commented beginning of a line. + +2006-10-21 Reiner Steib + + * doc/preview-latex.texi: Fix @node commands. + +2006-10-20 David Kastrup + + * doc/auctex.texi (top): Mention reference card. + + * doc/Makefile.in (PREVIEWTEXIFILES): Add `version.texi'. + + * doc/auctex.texi: Add formatting emergencystretch. Move macros + input. + (top): Rearrange somewhat. Avoid duplicate contents (?). + + * doc/preview-latex.texi: Restructure and relicense taking + auctex.texi as an example. + + * doc/auctex.texi (top): In the user-visible part of the info + file, move the copying info completely to the "Copying this + manual" section in order to reduce clutter. + +2006-10-19 David Kastrup + + * RELEASE: Mention previous XEmacs package problems. + +2006-10-16 David Kastrup + + * tex-buf.el (TeX-parse-error, TeX-error, TeX-warning): + Replace the error parser basically by what we have in preview-latex. + However, this does not yet do the fine-grained hackery around + possible TeX quote characters that preview-latex employs in order + to get the correct character position in a line even under adverse + conditions. + +2006-10-11 David Kastrup + + * tex-buf.el (TeX-error-description-list): Add preview-latex error + pattern here. + + * tex.el (TeX-expand-list): Add "%m" pattern from preview. + (TeX-add-local-master): Make a local variable wrapper more + suitable for docstrip. + +2006-10-10 David Kastrup + + * RELEASE: Mention space in file names, PostScript stack + tolerance. + + * tex-buf.el (TeX-command-expand): Make `file' self-quoting in + expansion, and trick around with `TeX-command-pos' and other junk + in order to make the quoting stuff of "%`" and "%'" work. + (TeX-view-output-file): Became pretty pointless. Remove. + + * tex.el (TeX-command-list): Use "%`" and "%'" magic to allow file + names with spaces. + (TeX-output-view-style): Don't quote "%s", that's the job of + `TeX-command-expand'. + (TeX-expand-list): Use the `-interaction' option. Define "%`", + " \"\\", "\"" and "%'" patterns. Somebody should probably rather + turn this into external functions in `tex-buf.el': the stuff + really has no business here and does not get byte-compiled. + Use `file' for "%o". + +2006-10-07 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Match "foo\ %" as + well. + +2006-10-04 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Prevent `up-list' and + friends from finding parens in comments if point is not in a + comment and vice versa. + +2006-10-02 David Kastrup + + * doc/auctex.texi: Change the licensing terms to require no front + and back cover texts, and explicitly exclude the GFDL from being + licensed under the GFDL. + (top): Give a synopsis for the license section in the top menu. + Remove redundant version mentions, remove the explicit exclusion + of the GFDL from GFDL licensing: RMS says it is unnecessary. + +2006-09-29 David Kastrup + + * autogen.sh: Use `=' instead of `==' in tests. + + * doc/Makefile.in (version.texi): Let version.texi depend rather + on ChangeLog in order not to disturb pregenerated documentation. + + * autogen.sh: Prepare `AUCTEXDATE' and `AUCTEXVERSION' for `make + dist'. + + * Makefile.in (tar-ball): Pass version and date into autogen.sh + + * doc/Makefile.in (AUCTEXDATE, AUCTEXVERSION): get from configure. + (AUCTEXTEXIFILES): Add fdl.texi and version.texi + (version.texi): create depending on Makefile. + (maintainer-clean): Remove version.texi. Should this be in the + distclean target instead? + + * doc/fdl.texi: Add it. + + * Makefile.in (DOCFILES): Remove, unused. + (doc/Makefile): Add target. + (info, dvi, install-man, install-docs, clean, distclean) + (tar-ball): depend on doc/Makefile + + * doc/.cvsignore: Add version.texi, remove unused auto.texi. + + * doc/auctex.texi: Rearrange header material, put under GFDL, add + license, take version numbers from version.texi. + +2006-09-21 David Kastrup + + * RELEASE: Adapt to upcoming release. + + * doc/install.texi (Configure): Remove reference to + `--with-kpathseasep' option. + + * tex-mik.el (TeX-kpathsea-path-delimiter): initialize to ";". + + * tex-fptex.el (TeX-kpathsea-path-delimiter): initialize to ";". + +2006-09-20 David Kastrup + + * tex-buf.el: Let `TeX-active-buffer' return nil if there is no + command buffer. Change copyright notice from Kresten Krab Thorup + to reflect assignment to FSF. + + * latex.el: Change copyright notice. + + * tex.el: Change copyright notice. + + * doc/tex-ref.tex: Change copyright notice. + + * doc/auctex.texi: Change copyright notice. + +2006-09-17 Reiner Steib + + * doc/faq.texi: Fix syntax error. + +2006-09-16 Ralf Angeli + + * doc/faq.texi: Explain the abbreviation AUC. + +2006-09-13 Reiner Steib + + * toolbar-x.el (toolbarx-emacs-refresh): Don't modify global value + of `tool-bar-map'. + +2006-09-11 Reiner Steib + + * latex.el (LaTeX-math-default): Remove X2ABB for \Pr. + Suggested by Adam Johnson . + +2006-09-08 Reiner Steib + + * latex.el: Use read-kbd-macro instead of kbd for LaTeX-math-mode. + (LaTeX-math-default): Add bindings for \var... symbols. + (LaTeX-math-default): Change binding for \vartheta. + +2006-09-08 David Kastrup + + * latex.el: Allow strings for keys in LaTeX-math-mode. + (LaTeX-math-list): Allow string for key. + +2006-09-06 Ralf Angeli + + * doc/auctex.texi (Mathematics): Align description of + `LaTeX-math-list' with reality. + +2006-08-25 David Kastrup + + * doc/preview-faq.texi (Requirements, Installation Trouble) + (Customization): Update and remove stuff, mostly because + preview-latex is integrated with AUCTeX now. + +2006-08-30 Ralf Angeli + + * latex.el (TeX-latex-mode): Check if `tool-bar-mode' is bound. + + * tex.el (TeX-plain-tex-mode): Check if `tool-bar-mode' is bound. + +2006-08-26 Ralf Angeli + + * doc/auctex.texi (European): Make replacement of + language-specific hyphen strings more obvious. + +2006-08-25 Ralf Angeli + + * style/csquotes.el: Bring up to par with version 3.5. + +2006-08-17 David Kastrup + + * doc/auctex.texi (Viewing): Type fix. + +2006-08-05 Berend de Boer + + * context-en.el: quite a few more English ConTeXt macros made + available in menu. + + * context-nl.el: few more Dutch ConTeXt macros made available in menu. + + * context.el: more ConTeXt macros made available in menu. + +2006-08-02 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-button-alist, TeX-bar-LaTeX-button-alist): + Make `file' invisible in TeX-PDF-mode. Add clean. + (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): Improve custom type. + +2006-07-27 Reiner Steib + + * tex-bar.el (TeX-bar-TeX-buttons, TeX-bar-LaTeX-buttons): + Improve wording. + + * doc/changes.texi: Add bug fixes. Add TeX tool bar. + + * doc/auctex.texi (Running TeX and friends): + Add TeX-enable-toolbar. + + * tex-bar.el: Copy of tool bar stuff from LaTeX-*. + (TeX-bar-TeX-buttons, TeX-bar-TeX-all-button-alists) + (TeX-bar-TeX-button-alist): New variables. + (TeX-bar-TeX-buttons, TeX-install-toolbar): New funtions. + (TeX-tool-bar-button-definitions): New custom group + + * tex.el (TeX-enable-toolbar): New variable. + (TeX-maybe-install-toolbar): New function. + (TeX-plain-tex-mode): Add `TeX-maybe-install-toolbar'. + +2006-07-27 David Kastrup + + * doc/wininstall.texi: Add explanation of how to augment `PATH'. + + * doc/todo.texi (Mid-term Goals): Typo. + +2006-07-25 David Kastrup + + * style/doc.el ("doc"): Add macrocode and macrocode* to + indentation-neutral environment list. + + * latex.el (LaTeX-insert-environment): Leave mark at start of + content when inserting around active region. + +2006-07-11 David Kastrup + + * latex.el (LaTeX-font-list): Add `\mathbb' on C-c C-f C-s. + +2006-07-25 Ralf Angeli + + * font-latex.el (font-latex-match-script): Don't match groups + spanning more than one line in order to avoid visually wrong + indentation in subsequent lines. + (font-latex-match-quotation): Do not match escaped quotation + marks. + +2006-07-23 Ralf Angeli + + * bib-cite.el, tex-mik.el, doc/changes.texi, doc/history.texi, + doc/wininstall.texi: Fix spelling of MiKTeX. + +2006-07-21 Ralf Angeli + + * font-latex.el (font-latex-match-script): Fix last check-in. + +2006-07-18 Ralf Angeli + + * font-latex.el (font-latex-match-script): Apply subscript and + superscript highlighting only once in order to prevent the font + size becoming too small. + +2006-07-15 Ralf Angeli + + * latex.el (LaTeX-maybe-install-toolbar): Enable tool bar in LaTeX + mode only. + (LaTeX-maybe-install-toolbar): Revert last change. + (TeX-latex-mode): Set `tool-bar-mode-on-hook' buffer-locally + instead. + +2006-07-12 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Fix regexp for + matching whitespace and comment characters at the start of a line. + Simplify forward search. + +2006-07-11 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries, TeX-find-macro-start): + Remove unused argument. + (TeX-find-macro-end-helper): Handle macros at the end of the + buffer correctly. + +2006-07-10 Ralf Angeli + + * tex.el (TeX-math-close-double-dollar): New variable. + (TeX-insert-dollar): Use it. + + * Makefile.in, doc/Makefile.in (datarootdir): New variable used by + autoconf 2.59e. + +2006-07-09 Ralf Angeli + + * aclocal.m4 (EMACS_CHECK_MULE): Check for EMACS_UNIBYTE + environment variable and do not set MULESRC if it is present. + +2006-07-07 Ralf Angeli + + * tex.el (TeX-normal-mode): Force update of style list. + +2006-07-02 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Explicitely supply doc directory + for non-kpathsea-based TeX systems. + +2006-06-29 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix treatment of code + comments in case of something like "\%}%". + +2006-06-24 Ralf Angeli + + * tex.el (TeX-clean): Delete files in directory of master file. + +2006-06-23 Joshua Buhl + + * doc/tex-ref.tex (title{Outlining TeX Documents}): new section. + +2006-06-19 Ralf Angeli + + * style/amsmath.el ("amsmath"): Prompt for alignment option with + subarray environments. + +2006-06-18 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Preserve window configuration + when checking for info backends. + +2006-06-17 Ikumi Keita + + * tex.el (TeX-parse-arguments): Makes to work with proper value of + TeX-insert-macro-default-style. + (TeX-insert-braces): Place braces with right direction with active + region, (related to the case when the region is being marked + backwards). + +2006-06-17 Masayuki Ataka + + * tex.el (TeX-clean): Delete generated files associated with + `TeX-region-file'. Suggested by Ikumi Keita . + +2006-06-12 Ralf Angeli + + * tex.el (Info-find-file): Do not autoload. + (TeX-doc-backend-alist): Use a method for checking the presence of + an info file which works in Emacs 21 as well. + +2006-06-11 Ralf Angeli + + * tex.el (TeX-doc-backend-alist): Don't error out if + `Info-find-file' is not available. + (TeX-doc): Use `interactive-p' instead of `called-interactively-p' + which is not available in Emacs 21. + +2006-06-11 Ikumi Keita + + * style/amsmath.el ("amsmath"): Docfix for 'uproot'. + (LaTeX-amsmath-env-alignat): Fix typo. + +2006-06-08 David Kastrup + + * Makefile.in (PREVIEW_BUILD_DIR): New variable for building the + preview standalone bundle. + (preview-ball): New target for creating the preview standalone + bundle for CTAN. + +2006-06-08 Reiner Steib + + * auctex.spec (%post, %postun): Use mktexlsr instead of texhash. + Only update the relevant ls-R file. + (%install): Add comment about preview.cfg. + (%install, %files): prauctex.cfg is the config file, not + preview.cfg. + +2006-06-07 Ralf Angeli + + * latex.el (LaTeX-set-paragraph-start): New function. + (LaTeX-paragraph-commands-add-locally) + (LaTeX-common-initialization): Use it. + +2006-06-07 Reiner Steib + + * Version 11.83 released. + +2006-06-07 Reiner Steib + + * Makefile.in (full-release): Remove duplicate pass phrase prompt. + (release-commit): Only commit ChangeLog. + + * Makefile.in (rpm-packages): Rename from rpm-builds. + + * RELEASE: Fix typo. + + * Makefile.in (rpm-builds): Add preview-tetex. + + * auctex.spec: Add "-n" for preview-tetex. + (%install): Create preview.cfg. + +2006-06-07 David Kastrup + + * RELEASE: Add info about preview RPM. + + * doc/install.texi (Advice for package providers): Adapt package + advice to what we actually do for RPM files. + + * auctex.spec: attempt to add preview-tetex package. + +2006-06-07 Reiner Steib + + * Makefile.in (XEMACS_BUILD_DIR): New variable. + (xemacs-package): Use it. + (tar-ball-clean): Add XEMACS_BUILD_DIR. + (CP): New variable. + (tar-ball, www-doc): Use it. + + * RELEASE: Update RPM stuff. + + * tex.el (TeX-line-number-at-pos): New compatibility function. + + * style/pdfsync.el (LaTeX-pdfsync-output-page): Use it. + + * auctex.spec (Obsoletes): Remove preview-latex-common. + +2006-06-06 Ralf Angeli + + * style/pdfsync.el (LaTeX-pdfsync-output-page): + Initialize `sync-record' with a non-nil value. + + * doc/auctex.texi (Viewing): Fix reference to Commands node + looking ugly in info output. Slightly rearrange forward/inverse + search section. Document pdfsync support a bit more in detail. + +2006-06-06 Reiner Steib + + * RELEASE: Use "SUSE" instead of "SuSE". + + * auctex.spec (Release): Bump to 1. + (%changelog): Add 11.83. + + * doc/changes.texi: Add @xref for pdfsync. + + * doc/auctex.texi (Viewing): Mention pdfsync. + + * doc/todo.texi (Wishlist): Add newline. Mention pdfsync. + +2006-06-06 David Kastrup + + * RELEASE: Add details about downloadable packages. Beg harder. + +2006-06-05 Reiner Steib + + * RELEASE: Mention LaTeX tool bar. + +2006-06-05 Ralf Angeli + + * font-latex.el (font-latex-quote-regexp-beg) + (font-latex-quotes-control): Make buffer-local. + (font-latex-add-quotes): Revert last change and do not make + `font-latex-quotes-control' buffer-local which it now already is. + +2006-06-04 Ralf Angeli + + * font-latex.el (font-latex-add-quotes): + Make `font-latex-quote-regexp-beg' buffer-local. + +2006-06-04 Reiner Steib + + * Makefile.in (rpm-builds): New target. + (full-release): Use gpg-agent if available. + (RPM_SIGN): New variable. + (rpm-builds): Use it. + + * doc/install.texi (Advice for non-privileged users): Reword to + avoid underfull hbox. + +2006-06-03 Ralf Angeli + + * doc/auctex.texi (top): Update master menu. + (Running TeX and friends): Update menu. + (Miscellaneous Commands): Remove. + (Cleaning, Documentation): New nodes. + + * doc/changes.texi: Update references to documentation about + cleaning and documentation access. + +2006-06-02 Reiner Steib + + * doc/auctex.texi (Miscellaneous Commands): New node. + + * doc/changes.texi: Add @xref-s. + +2006-06-02 David Kastrup + + * doc/changes.texi: Change one ref to xref. + +2006-05-31 Reiner Steib + + * doc/changes.texi: Conditionalize reference. + + * doc/Makefile.in (MAKEINFO_PLAIN): Remove --no-validate. + + * auctex.spec (%files emacs): Remove %exclude. + +2006-05-30 Reiner Steib + + * doc/Makefile.in (MAKEINFO_PLAIN): New. Add --no-validate. + + * doc/changes.texi: Add tool bar. + + * doc/auctex.texi (top): Remove tool bar. + (Running TeX and friends): Add tool bar here. Adjust. + +2006-05-25 David Kastrup + + * RELEASE: Mention file-line-error style messages. + Mention XyMTeX fix. + + * doc/changes.texi: The same. + + +2006-05-25 Ralf Angeli + + * tex.el (TeX-update-style-hook): New variable. + (TeX-update-style): Use it. + (TeX-remove-style): Fix typo. + + * font-latex.el (font-latex-quotes-internal): New variable. + (font-latex-quotes-set-internal): New function. + (font-latex-match-quotation): Use it. + Use `font-latex-quotes-internal' instead of `font-latex-quotes'. + (font-latex-setup): Remove code for figuring out type of + language-specific quotation mark matching which is now in + `font-latex-quotes-set-internal'. + + * RELEASE: Update for 11.83. + + * auctex.spec, configure.ac, doc/auctex.texi, doc/changes.texi, + doc/preview-latex.texi, doc/tex-ref.tex: Bump version number. + + Update address of FSF in GPL notices. + +2006-05-22 Ralf Angeli + + * font-latex.el (font-latex-quotes-fallback) + (font-latex-quote-style-list-french) + (font-latex-quote-style-list-german): New variables. + (font-latex-quotes): Add `auto' option. + (font-latex-setup): Try to derive type of quotation mark matching + from document properties. + + * tex.el (TeX-elt-of-list-member): New function. + + * doc/auctex.texi (Font Locking): Document `auto' option of + `font-latex-quotes'. + +2006-05-21 Ralf Angeli + + * tex.el (TeX-source-specials-mode): Mark as safe. + (TeX-PDF-mode): Use `TeX-booleanp'. + (TeX-booleanp): New function. + + * font-latex.el (font-latex-quotes): Mark as safe. + (font-latex-fontify-script): Use `TeX-booleanp'. + +2006-05-17 Ralf Angeli + + * latex.el (LaTeX-forward-paragraph): Make regexp more efficient. + +2006-05-15 Reiner Steib + + * tex.el (TeX-PDF-mode): Rewrite safe-local-variable property for + Emacs 21 compatibility. + + * font-latex.el (font-latex-fontify-script): Ditto. + +2006-05-10 Reiner Steib + + * tex.el (TeX-master): Quote safe-local-variable lambda expression + to avoid byte compilation. + +2006-05-08 Reiner Steib + + * font-latex.el (font-latex-fontify-script): Mark as + safe-local-variable. + +2006-05-07 Reiner Steib + + * tex.el (TeX-PDF-mode): Mark as safe-local-variable. + (TeX-master): Don't use t in safe-local-variable declaration. + (TeX-doc): Clarify. + +2006-05-07 Ralf Angeli + + * font-latex.el (font-latex-match-quotation): Do not match + quotation marks in math constructs. + +2006-05-05 Berend de Boer + + * context.el (ConTeXt-mode-common-initialization): Previous fix + still wrong. Problem is that all local variables were killed, so + added a save/restore around the common initialisation. + +2006-05-04 Berend de Boer + + * context-nl.el (context-nl-mode) and context-en.el + (context-en-mode): can now assume that ConTeXt-current-interface + is buffer local. + + * context.el (ConTeXt-current-interface): this variable should + always be buffer local. With this and above two changes having + buffers with two interfaces at the same time works correctly + (again?). + +2006-04-26 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check, TeX-parse-error): + Support file-line-error error indicators. + +2006-04-22 Ralf Angeli + + * tex.el (TeX-format-list): Extend regexp for ConTeXt mode. + +2006-04-21 Ralf Angeli + + * latex.el (docTeX-mode): Make filling and indentation aware of + DocStrip guards. + +2006-04-20 David Kastrup + + * tex-buf.el (TeX-warning): Don't balk if `string' is nil. + +2006-04-17 Ralf Angeli + + * font-latex.el (font-latex-match-script): Fix matching of nested + braces. + +2006-04-12 Ralf Angeli + + * latex.el (LaTeX-babel-insert-hyphen): Do not error out at + beginning of buffer. + +2006-03-28 Ralf Angeli + + * Makefile.in (install-metadata): Do not use an inline test for + checking if preview is enabled. Just to be on the safe side. + +2006-03-27 David Kastrup + + * doc/intro.texi (Introduction): refer to `below' instead of + probably non-existing `preview/README'. + + * tex.el: tiny typo. + + * latex.el (LaTeX-close-environment): Allow prefix argument to + reopen the environment. + +2006-03-22 Ralf Angeli + + * Makefile.in (install-metadata): Append preview/auto.el to start + file if configured with preview-latex. + +2006-03-20 Ralf Angeli + + * latex.el (LaTeX-insert-environment): Do not polute the kill + ring. + +2006-03-15 Ralf Angeli + + * latex.el (TeX-latex-mode): Set up tool bar correctly for XEmacs + and activate it for every buffer in Emacs. Run mode hooks as late + as possible. + +2006-03-14 Ralf Angeli + + * configure.ac: Check for `make' and abort if not present. + Use `AC_PROG_MAKE_SET' instead of deprecated `AC_SET_MAKE'. + + * latex.el (LaTeX-common-initialization): Add \dots to supported + TeX symbols. + +2006-03-13 Ralf Angeli + + * tex.el (TeX-mode-map): Change `C-c ?' binding from + `describe-mode' to `TeX-doc'. + (TeX-common-menu-entries): Add `Find Documentation...' entry for + `TeX-doc'. + (plain-TeX-menu-entries): Remove space before ellipsis. + (TeX-doc-backend-alist): Make texdoc backend available in all + modes. + + * latex.el (LaTeX-mode-menu): Remove space before ellipsis. + + * doc/changes.texi: Advertise cleaning and documentation finding + functionality. + +2006-03-07 Ralf Angeli + + * tex-buf.el (TeX-next-error, TeX-active-buffer): Get master from + the command buffer. + (TeX-error, TeX-warning): Do not set `TeX-master' but set + `TeX-command-buffer' to the right value instead. + +2006-02-17 Masayuki Ataka + + * tex-buf.el (TeX-error-description-list): Fix error messages. + Changed from `documentstyle' to `documentclass'. The duplicated + entries `counter too large' are combined. Add the name of + referenced book and the section number to the entry `Missing \\$ + inserted'. + + * tex-jp.el (TeX-error-description-list): Likewise. + +2006-02-16 Ralf Angeli + + * tex.el (TeX-master): Mark as safe. + +2006-02-09 Ralf Angeli + + * doc/wininstall.texi: Intersperse some information about PATH. + +2006-02-08 Reiner Steib + + * tex.el (TeX-clean-default-intermediate-suffixes): Add .brf and + .out for hyperref. + +2006-02-08 Ralf Angeli + + * tex.el (TeX-kpathsea-format-alist): Add search specs for + documentation. + (Info-find-file, info-lookup->completions): Autoload. + (TeX-doc-backend-alist): New variable. + (TeX-doc): New function. + + * doc/todo.texi (Wishlist): Add a few words about documentation + lookup for macros. + +2006-02-07 Ralf Angeli + + * tex-buf.el (TeX-run-ispell-on-document): Reintroduce for + compatibility reasons. + + * tex.el (TeX-command-list): Use `TeX-run-function' instead of + `TeX-run-ispell-on-document' for "Spell" option. Remove + `TeX-run-ispell-on-document' as option for the third element of an + item. + (TeX-ispell-document): Move here from tex-buf.el. + + * tex-buf.el (TeX-run-ispell-on-document): Remove. + (TeX-ispell-document): Move to tex.el. + +2006-02-07 Ralf Angeli + + * tex.el (TeX-command-list): Remove "ConTeXt Clean". Add general + "Clean" and "Clean All" options. Add `TeX-run-function' as an + option for the third element of an item and document it. + (TeX-clean-default-intermediate-suffixes) + (TeX-clean-default-output-suffixes, TeX-clean-confirm): + New variables. + (dired-mark-pop-up): Autoload. + (TeX-clean): New function. + + * tex-buf.el (TeX-run-function): New function. + + * tex-info.el (Texinfo-clean-intermediate-suffixes) + (Texinfo-clean-output-suffixes): New variables. + + * latex.el (docTeX-clean-intermediate-suffixes) + (docTeX-clean-output-suffixes) + (LaTeX-clean-intermediate-suffixes, LaTeX-clean-output-suffixes): + New variables. + + * context.el (ConTeXt-clean-intermediate-suffixes) + (ConTeXt-clean-output-suffixes): New variables. + +2006-02-04 Ralf Angeli + + * font-latex.el (font-latex-make-sectioning-faces): Set the face + size for XEmacs again after `set-face-parent' was called which + erroneously overwrites the original size. Without this fix + sectioning faces may be unscaled after starting XEmacs. + +2006-02-03 Ralf Angeli + + * doc/auctex.texi (top): Add detailed menu for better + accessibility. Fix formatting/usage of references to RefTeX and + preview-latex manuals. + +2006-02-03 Reiner Steib + + * latex.el (LaTeX-enable-toolbar): New variable. + (LaTeX-maybe-install-toolbar): New function. + (TeX-latex-mode): Add LaTeX-maybe-install-toolbar to + tool-bar-mode-on-hook. + +2006-01-31 Ralf Angeli + + * aclocal.m4: Check for {late,last,early}-package-hiearchies if + `late-packages' is not bound (which indicates we are dealing with + XEmacs 21.5). + +2006-01-28 Masayuki Ataka + + * tex-jp.el (TeX-command-list): Use function ignore insted of nil + for the third element of `separator for command menu' because + defcustom of TeX-command-list requires the third element function. + Reported by Ikumi Keita . + +2006-01-28 Ikumi Keita + + * tex-buf.el (TeX-run-discard-foreground): Rename from + TeX-run-dviout. + (TeX-run-dviout): alias to TeX-run-discard-foreground. + + * tex.el (TeX-command-list): Use TeX-run-discard-foreground + instead of TeX-run-dviout. + +2006-01-25 Ralf Angeli + + * style/csquotes.el (LaTeX-csquotes-insert-environment): + Set prompt for mandatory arguments. + ("csquotes"): Bring up to par with csquotes 3.2. + + * style/url.el ("url"): Support the \path macro. + +2006-01-25 Masayuki Ataka + + * tex-buf.el (TeX-run-dviout): Undo previous change. + + * tex.el (TeX-command-list): Ditto. + +2006-01-24 Ralf Angeli + + * latex.el (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-delims-local) + (LaTeX-verbatim-macros-with-braces) + (LaTeX-verbatim-macros-with-braces-local): Doc fix. + (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local): + Doc fix. Make the correct variable buffer-local. + (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-braces, LaTeX-verbatim-environments): + New functions. + (LaTeX-verbatim-macro-boundaries): Find macro in case point is + just in front of it. + (LaTeX-verbatim-p): Doc fix. Correct macro lookup. + (LaTeX-fill-move-to-break-point): Do not break verbatim macros + with braces across lines (in addition to macros with delimiters). + For example in case of \lstinline{...} this would result in an + error and in case of \url{...} spaces would be messed up (in + conjunction with the `obeyspaces' package option). + + * font-latex.el (font-latex-set-syntactic-keywords): Instead of + appending lists of verbatim macros and environments manually use + new LaTeX-verbatim-* functions. + +2006-01-24 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Fix previous change. + +2006-01-23 Reiner Steib + + * Makefile.in: Add CP_A. Add coment on maintainer-only targets. + (xemacs-package): Use CP_A. + +2006-01-22 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Use TeX-espaced-p to + check TeX escape char. + + * tex.el (TeX-command-list): Remove TeX-run-dviout because dviout + here is only work with Emacs on MS-DOS. + + * tex-buf.el (TeX-run-dviout): Remove. + + * 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): Rename from + tex-jp-self-insert-command. + (TeX-insert-punctuation): Follow the change. + (TeX-error-description-list): Doc fix. + +2006-01-22 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Fold pageref macro as + well. + +2006-01-16 David Kastrup + + * Makefile.in (xemacs-package): Don't clean up after building so + that we have a chance for debugging. + +2006-01-14 David Kastrup + + * configure.ac: Don't check for INSTALL_INFO if already set. + +2006-01-14 Ralf Angeli + + * doc/changes.texi: Advertize pdfsync support. + + * latex.el (LaTeX-header-end, LaTeX-trailer-start): Do not pick up + commented header end or trailer start respectively. + +2006-01-13 David Kastrup + + * Makefile.in (xemacs-package): Don't run `install-info' and + `texhash' + +2006-01-11 Reiner Steib + + * Makefile.in (tar-ball): Fix use of TAG_EXPORT. + +2006-01-04 Reiner Steib + + * tex-fold.el (TeX-fold-mode): Autoload as an interactive + function. + +2005-12-28 Ralf Angeli + + * style/pdfsync.el: New file. + + * Makefile.in (STYLESRC): Add style/pdfsync.el. + + * tex.el (TeX-output-view-style): Add %(outpage) expander to xpdf + call. Start xpdf in server mode. + (TeX-expand-list): New %(outpage) expander. + (TeX-sync-output-page-function): New variable. + +2005-12-28 Reiner Steib + + * Makefile.in (tar-ball): Use TAG_EXPORT for snapshots. + + * auctex.spec (description): Add preview-latex. + (install, files): Don't create preview directory. + +2005-12-21 Ikumi Keita + + * latex.el (LaTeX-mark-section): Remove read-only mark `*' from + interactive. + (LaTeX-fill-move-to-break-point): Use `*' instead of `+' for + looking back Japanese Macro in order to prevent breaking line just + after TeX-esc, in other words, not to break TeX command `\JJJ' + into `\' and `JJJ'. Use variable linebeg instead of function + line-beginning-position. + +2005-12-17 Reiner Steib + + * auctex.spec (Provides): Make emacs/site-lisp/preview. + (Release): Bump to 1. + +2005-12-17 Ralf Angeli + + * Version 11.82 released. + +2005-12-17 Ralf Angeli + + * Makefile.in (COMMITTER_NAME, COMMITTER_EMAIL): New variables. + (release-commit): Use them. + + * auctex.spec, configure.ac, doc/auctex.texi, + doc/preview-latex.texi, doc/tex-ref.tex: Bump version number. + + * doc/changes.texi: Minor rewordings for 11.82. + +2005-12-08 Reiner Steib + + * tex.el (TeX-completing-read-multiple): Mention the availability + of crm.el in recent XEmacs packages. + +2005-12-07 Ralf Angeli + + * tex.el (TeX-macro-history): New variable. + (TeX-insert-macro): Use it. + +2005-12-05 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Do not add braces around + arguments of commands which do not expect them. + + * latex.el (TeX-arg-free): Move to tex.el. + + * tex.el (TeX-arg-free): Move here from latex.el. + (TeX-insert-dollar): Do not abort with an error with an error if a + dollar is inserted in a math construct not started with a dollar. + Issue a message about the mismatch instead and insert the dollar. + + * font-latex.el (font-latex-quote-list): Add default quotes. + (font-latex-add-quotes): New function. + (font-latex-match-quotation): Remove hard-coded quotation mark + lists and adapt `font-latex-quote-list' to the active quote style + instead. Babel-specific quotation mark strings are now added to + `font-latex-quote-list' by style files. + + * style/slovak.el, style/ngerman.el, style/italian.el, + style/german.el, style/danish.el: Add fontification support for + quotation mark strings provided by babel. + +2005-11-30 Ralf Angeli + + * texmathp.el: Revert last change because it makes math + switch/toggle matching tricks harder to use. + + * latex.el (LaTeX-listify-package-options): New function. + (LaTeX-auto-cleanup): Use it. + (LaTeX-arg-usepackage): Add \usepackage options to style list. + + * tex.el (TeX-insert-quote): Turn opening/closing quotation mark + into "" if <"> is typed with point behind it and insert " with any + following <"> key type. + +2005-11-29 Ralf Angeli + + * texmathp.el (texmathp-in-commented-line, texmathp-in-comment): + New functions. + (texmathp-match-environment): Use them. + (texmathp-match-switch): Make aware of comments. + +2005-11-27 Ralf Angeli + + * style/MinionPro.el: New file. Contributed by Mark Trettin. + + * Makefile.in (STYLESRC): Add style/MinionPro.el. + + * doc/changes.texi: Advertise support for MinionPro.sty. + + * RELEASE (IMPORTANT): Add Mark. + +2005-11-25 David Kastrup + + * doc/todo.texi (Wishlist): Add suggestion about longlines.el. + +2005-11-24 Ralf Angeli + + * tex.el (TeX-toggle-debug-warnings): Use correct variable for + state indication. + (TeX-kpathsea-format-alist): Add entry for "sty". + Prevents kpathsea-based search from failing e.g. in case of \usepackage + insertion. + + * doc/changes.texi: Document removal of + `font-latex-title-fontify' alias. + + * font-latex.el: Remove alias for `font-latex-title-fontify'. + (font-latex-make-user-keywords): Use hack from tex-mode.el to + fontify the backslash in "\end{verbatim}" and similar correctly. + (font-latex-set-syntactic-keywords): Use the backslash of + "\end{verbatim}" and similar for the syntax property, not the + newline character which led to fontification going wild when text + at the end of the environment was inserted. + +2005-11-22 Ralf Angeli + + * doc/changes.texi: Mention completion support for LaTeX packages. + + * RELEASE: Update for 11.82. + +2005-11-19 Ralf Angeli + + * tex-site.el.in (tex-site-unload-hook): Don't let it fail on + Emacs 21. + +2005-11-18 Ralf Angeli + + * doc/changes.texi: Fix key binding for + `TeX-toggle-debug-bad-boxes'. + + * doc/auctex.texi (Quotes): Document change of + `TeX-insert-braces'. + (Filling): `M-g' for `LaTeX-fill-region' has been deactivated for + a long time. Reflect that in the documentation. + + * tex.el (TeX-token-char): Doc fix. + (TeX-insert-braces): Do something more sensible if region is + activated. + +2005-11-17 Ralf Angeli + + * tex-buf.el (TeX-parse-error): Do not match empty strings. + +2005-11-12 Ralf Angeli + + * tex-buf.el (TeX-toggle-debug-boxes): Move to tex.el. + (TeX-LaTeX-sentinel-has-warnings) + (TeX-LaTeX-sentinel-has-bad-boxes): New functions. + (TeX-LaTeX-sentinel): Check for warnings and bad boxes and inform + the user is the respective options are non-nil. + (TeX-parse-error): Conditionalize checking for warnings and bad + boxes. Find warnings without line numbers as well. + (TeX-warning): Doc fix (no need to return nil anymore). + Support warnings without line numbers. + + * tex.el (TeX-toggle-debug-boxes): Do not autoload. + (TeX-debug-bad-boxes): Doc fix. + (TeX-debug-warnings): New variable. + (TeX-toggle-debug-bad-boxes): Move here from tex-buf.el. + (TeX-toggle-debug-warnings): New function. + (TeX-mode-map): Define new key bindings for + `TeX-toggle-debug-bad-boxes' and `TeX-toggle-debug-warnings'. + (TeX-mode-specific-command-menu-entries): Add or change menu + entries for `TeX-toggle-debug-bad-boxes' and + `TeX-toggle-debug-warnings'. + + * doc/auctex.texi (Debugging): Document debugging support for + warnings and changes of debugging bad boxes. + + * doc/changes.texi: Advertise debugging support for warnings and + changes of debugging bad boxes. + + * font-latex.el (font-latex-set-syntactic-keywords): Doc fix. + Check if LaTeX-specific variables are bound which may be unbound + if font-latex is being used in ConTeXt mode. + +2005-11-07 Ralf Angeli + + * tex.el (TeX-insert-backslash): Use regular function call instead + of `funcall'. + +2005-11-05 Ralf Angeli + + * tex.el (TeX-electric-sub-and-superscript): New variable. + (TeX-insert-sub-or-superscript): New function. + (TeX-mode-map): Use `TeX-insert-sub-or-superscript' for `_' and + `^' keys. + (TeX-insert-backslash): New function. + (TeX-mode-map): Use `TeX-insert-backslash' for `\'. + (TeX-electric-escape): Adapt doc string. + + * doc/auctex.texi (Mathematics): + Document `TeX-electric-sub-and-superscript'. + + * doc/changes.texi: Advertise `TeX-electric-sub-and-superscript'. + +2005-10-31 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Do not break lines in + the Japanese Macros. Suggested by Ikumi Keita . + +2005-10-30 Ralf Angeli + + * doc/install.texi (Prerequisites): Update information about + development version of Emacs for Debian. + Update information about development version of Emacs for + Mac OS X and Windows. + +2005-10-29 Ralf Angeli + + * style/frenchb.el, style/francais.el: Clean up. + +2005-10-28 Ralf Angeli + + * tex.el (TeX-quote-language-alist, TeX-insert-quote): + Support functions as opening and closing quotation marks. + + * style/frenchb.el: New file. + + * style/francais.el: New file. + + * doc/auctex.texi (European): Document support of French. + + * doc/changes.texi: Advertise support of French. + + * Makefile.in (STYLESRC): Add style/frenchb.el and + style/francais.el. + +2005-10-24 Ralf Angeli + + * doc/install.texi (Configure): Document --with-kpathseasep. + + * doc/auctex.texi (Commands): Add index entry for PDF mode. + + * configure.ac (preview_enabled): Export `TEX' in unquoted form. + +2005-10-23 David Kastrup + + * style/babel.el (LaTeX-babel-package-options): Only use 2 + argument form of defvaralias in order not to make XEmacs barf. + +2005-10-23 Arne Jørgensen + + * style/amstext.el (LaTeX-amstext-package-option): New variable. + + * style/amstex.el (LaTeX-amstex-package-options): New variable. + + * style/amsopn.el (LaTeX-amsopn-package-options): New variable. + + * style/amsmath.el (LaTeX-amsmath-package-options): New variable. + + * style/amsbsy.el (LaTeX-amsbsy-package-options): New variable. + + * style/fancyref.el (LaTeX-fancyref-package-options): + New variable. + + * style/harvard.el: Updated GPL to version 2. Fixed FSF address. + (LaTeX-harvard-package-options): New variable. + + * style/index.el (LaTeX-index-package-options): New variable. + + * style/listings.el (LaTeX-listings-package-options): + New variable. + + * style/makeidx.el (LaTeX-makeidx-package-options): New variable. + + * style/mdwlist.el (LaTeX-mdwlist-package-options): New variable. + + * style/multind.el (LaTeX-multind-package-options): New variable. + + * style/natbib.el (LaTeX-natbib-package-options): New variable. + + * style/nicefrac.el (LaTeX-nicefrac-package-options): + New variable. + + * style/paralist.el (LaTeX-paralist-package-options): + New variable. + + * style/units.el (LaTeX-units-package-options): New variable. + + * style/scrpage2.el (LaTeX-scrpage2-package-options): + New variable. + +2005-10-21 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Fix previous commit. + +2005-10-21 Ralf Angeli + + * tex-mik.el (tex-site): Require 'tex-site no more. + + * doc/changes.texi: Document removal of 'tex-site requirement from + `tex-mik.el'. + + * configure.ac (packagedir): Quote value of `infodir'. + +2005-10-20 David Kastrup + + * toolbar-x.el: Revert mostly to 2005-05-02 state, but add a + fallback to find-image. + +2005-10-20 Reiner Steib + + * toolbar-x.el (toolbarx-find-image): Use image-search-load-path + and image-load-path when available. + (toolbarx-find-image): Revert previous fix. Instead, rely on + find-image whenever possible and don't abuse locate-library. + +2005-10-20 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Append string + face in order to make string fontification of ``foo $bar$ baz'' + constructs work. + +2005-10-19 Arne Jørgensen + + * latex.el (LaTeX-arg-usepackage): + If `LaTeX--package-options' is bound and nil don't ask for + package options. + + * style/verbatim.el (LaTeX-verbatim-package-options): + New variable. + + * style/varioref.el (LaTeX-varioref-package-options): + New variable. + + * style/url.el (LaTeX-url-package-options): New variable. + + * style/subfigure.el (LaTeX-subfigure-package-options): + New variable. + + * style/inputenc.el (LaTeX-arg-inputenc-inputenc): Doc fix. + (LaTeX-inputenc-package-options): Doc fix. + + * style/dk-bib.el (LaTeX-dk-bib-package-options): Doc fix. + + * style/captcont.el (LaTeX-captcont-package-options): + New variable. + + * style/booktabs.el (LaTeX-booktabs-package-options): + New variable. + + * style/babel.el: Add doc string to `LaTeX-babel-package-options' + and use `defvar' instead of `setq'. + + * style/alltt.el (LaTeX-alltt-package-options): New variable. + +2005-10-13 Reiner Steib + + * style/dk-bib.el, style/inputenc.el: Add coding cookie. + Delete trailing whitespace. Reindent. + +2005-10-13 Ralf Angeli + + * style/dk-bib.el (LaTeX-dk-bib-package-options): Define only + once. + +2005-10-13 Jan-Ake Larsson + + * tex-buf.el: Change defcustom group from TeX-commands to TeX-command + +2005-10-12 Arne Jørgensen + + * tex.el: Provide a `TeX-completing-read-multiple' either by + defalias'ing `completing-read-multiple' or defining a wrapper + around `multi-prompt'. + + * latex.el (LaTeX-arg-usepackage): New function. Asks about what + package to use, loads the AUCTeX style file, and asks about + package options (possibly based on definitions in the AUCTeX + style file). + (LaTeX-common-initialization): Use it. + + * style/babel.el: Define `LaTeX-babel-package-options' to be a + list of languages/options for the babel package. + + * style/inputenc.el: New file. + + * style/dk-bib.el: New file. + + * Makefile.in (STYLESRC): Add style/inputenc.el and + style/dk-bib.el. + +2005-10-10 Arne Jørgensen + + * latex.el (LaTeX-auto-regexp-list): Remove spurious characters + in variable definition. + +2005-10-10 Reiner Steib + + * doc/auctex.texi (top): Index "tool bar" and "toolbar". + Use "tool bar" in the text. + + * doc/changes.texi: Use "tool bar". + + * auctex.spec: Install auctex.el and preview-latex.el for SuSE + too. Don't use extraconfig. + +2005-10-07 Reiner Steib + + * Makefile.in (tar-ball): Re-add fixed spec file. + +2005-10-07 Masayuki Ataka + + * tex.el (TeX-token-char): New variable. + (plain-TeX-auto-regexp-list): Use it. + Suggested by Ikumi Keita . + + * latex.el (LaTeX-auto-regexp-list, BibTeX-auto-regexp-list): + Use it. + + * tex-jp.el (LaTeX-auto-regexp-list, plain-TeX-auto-regexp-list) + (BibTeX-auto-regexp-list): Remove. + +2005-10-06 Reiner Steib + + * auctex.spec: Fixes for Fedora. Create site-start.d and add + files. + +2005-10-02 Ralf Angeli + + * tex-buf.el (TeX-BibTeX-sentinel): Shorten message in case of + errors. + + * Makefile.in (install-lisp): Use MULESRC instead of MULEELC + because a `c' is already being appended by the installation code. + + * tex-jp.el (japanese-TeX-command-list): Remove obsolete + `TeX-run-LaTeX' option. + + * tex.el (TeX-current-macro): New function. + + * latex.el (LaTeX-verbatim-macros-with-delims) + (LaTeX-verbatim-macros-with-delims-local) + (LaTeX-verbatim-macros-with-braces) + (LaTeX-verbatim-macros-with-braces-local) + (LaTeX-verbatim-environments, LaTeX-verbatim-environments-local): + New variables. + (LaTeX-verbatim-macro-boundaries, LaTeX-current-verbatim-macro) + (LaTeX-verbatim-p, LaTeX-search-forward-comment-start): + New functions. + (LaTeX-verbatim-macros): Remove. + (LaTeX-fill-region-as-para-do): Simplify. + (LaTeX-fill-move-to-break-point): + Use `LaTeX-verbatim-macros-with-delims'. + (LaTeX-fill-paragraph, LaTeX-fill-code-comment): Handle comment + starters in verbatim constructs correctly. + + * font-latex.el (font-latex-verbatim-environments) + (font-latex-verbatim-environments-local) + (font-latex-verb-like-commands) + (font-latex-verb-like-commands-local) + (font-latex-verbatim-macros, font-latex-verbatim-macros-local): + Remove. + (font-latex-set-syntactic-keywords): Use new `LaTeX-verbatim-*' + instead of `font-latex-verb*' variables. + + * doc/auctex.texi (Font Locking): Document change of + verbatim-related variables. + + * doc/changes.texi: Document change of verbatim-related variables. + + * style/alltt.el ("alltt"): Use new variables for verbatim + constructs. + + * style/listings.el ("listings"): Use new variables for verbatim + constructs. + + * style/url.el ("url"): Use new variables for verbatim constructs. + + * latex.el (LaTeX-insert-environment): Mostly rewritten. + Improve handling of macrocode environments. + +2005-10-02 Christian Schlauer + + * tex-buf.el (TeX-BibTeX-sentinel): Check whether BibTeX reports + any warnings or errors. + + * doc/changes.texi: Mention it. + +2005-10-02 Ralf Angeli + + * texmathp.el (texmathp-match-environment): Make aware of + comments. + +2005-09-29 Masayuki Ataka + + * doc/install.texi (Customizing): Remove "Contributed files" + section. + Suggested by Ikumi Keita . + +2005-09-29 Ikumi Keita + + * texmathp.el (texmathp-tex-commands-default): Remove "xxalignat*" + and add "boxed". + +2005-09-27 Reiner Steib + + * auctex.spec: Add files in %{_datadir}/emacs/site-lisp. + Suggested by Jan-Ake Larsson. Added startfiles. + Exclude %{_infodir}/dir. + +2005-09-27 Ralf Angeli + + * configure.ac: Document option for specifying AUCTeX startfile as + --with-auctexstartfile, not --with-auctex-startfile which does not + work. Note that changing the internal name from `auctexstartfile' + to `auctex-startfile' is not an option because of the `-' in the + name which gives the shell headaches. + + * auctex.spec: Adapt to --with-auctexstartfile and + --with-preview-startfile. + + * doc/install.texi (Configure): Document change from + --with-auctex-startfile to --with-auctex-startfile and + --with-preview-startfile to --with-previewstartfile. + +2005-09-26 Reiner Steib + + * auctex.spec: Bump version number. Remove install-contrib, use + install-docs. Don't install preview/* because these are not + generated. + +2005-09-25 Ralf Angeli + + * Makefile.in (tar-ball): Don't create WWW directory and don't + copy HTML files. + (www-doc): New target. + +2005-09-25 David Kastrup + + * Version 11.81 released. + +2005-09-25 Ralf Angeli + + * RELEASE, configure.ac, font-latex.el, doc/auctex.texi, + doc/changes.texi, doc/preview-latex.texi, doc preview-readme.texi, + doc/tex-ref.texi, doc/todo.texi: Bump version number. + + * Makefile.in (DISTCLEANFILES): Add tex-site.el.out. + +2005-09-24 Ralf Angeli + + * Makefile.in (tar-ball): Remove dysfunctional spec file from + distribution. + (full-release): Disable RPM creation. + + * doc/auctex.texi: Bump version number. + + * configure.ac: Bump version number. + +2005-09-24 David Kastrup + + * doc/install.texi (Advice for package providers): + Suggest "anytex" instead of "notex" for without-texmf compilations. + +2005-09-23 Reiner Steib + + * tex-site.el.in (TeX-modes-set): Add custom group. + +2005-09-19 Ralf Angeli + + * tex.el (TeX-auto-parse-length, TeX-auto-x-parse-length) + (TeX-auto-x-regexp-list): Doc fix. + +2005-09-17 Ralf Angeli + + * texmathp.el (texmathp-tex-commands-default): Add "minipage" as + `env-off' and "\framebox" as `arg-off'. + +2005-09-13 Ralf Angeli + + * RELEASE: Update for upcoming release. + + * doc/changes.texi: Mention `font-latex-slide-title-face' and + `font-latex-match-slide-title-keywords'. + + * doc/auctex.texi (Font Locking): + Document `font-latex-slide-title-face' and + `font-latex-match-slide-title-keywords'. + +2005-09-10 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun): Fontify only if + `font-latex-match-*-keywords' and + `font-latex-match-*-keywords-local' are non-empty. + (font-latex-make-match-defun): Revert. + (font-latex-make-built-in-keywords): Do not set + `font-latex-match-*' if there are no keywords. (Nicer solution + than the original change in `font-latex-make-match-defun'.) + +2005-09-08 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): + New `slide-title' class. + (font-latex-slide-title-face): New face. + Specify :size for XEmacs. + + * style/beamer.el ("beamer"): Fontify \frametitle with + `font-latex-slide-title-face'. + +2005-09-05 Ralf Angeli + + * tex-buf.el (TeX-command): Doc fix. + +2005-09-02 Ralf Angeli + + * texmathp.el (texmathp-tex-commands-default): Add "\textrm" as + `arg-off'. + +2005-08-30 Ralf Angeli + + * tex.el (TeX-font-replace-macro): Compute syntax table. + +2005-08-26 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Remove redundant call to + `make-local-variable' for `outline-heading-alist'. + Set `outline-heading-alist' only if it is already defined. + +2005-08-26 Matthieu Moy (tiny change) + + * latex.el (LaTeX-common-initialization): + Set `outline-heading-alist'. + +2005-08-24 Ralf Angeli + + * latex.el (LaTeX-mark-section): Now marks subsections as well. + Former behavior is available via prefix argument. + + * doc/changes.texi: Mention change of `LaTeX-mark-section'. + +2005-08-23 Ralf Angeli + + * font-latex.el (font-latex-script): Return face symbols, not + names of non-existent variables. + + * tex.el (TeX-font-replace-macro): Do not use `TeX-find-macro-end' + for it may look too far in cases like "\emph{foo}{}". + Use `forward-sexp' with a stripped syntax table instead. + +2005-08-19 Ralf Angeli + + * doc/wininstall.texi: New "In a Nutshell" section. + +2005-08-18 Ralf Angeli + + * configure.ac: Quotify `packagelispdir' and `packagedatadir'. + (preview_enabled): Export unquoted variables. + Declare/initialize and export variables separately. + + * Makefile.in (DESCEND): Quote $$OLDPWD. + +2005-08-17 Ralf Angeli + + * doc/auctex.texi (Adding Macros): Remove superfluous entry for + `TeX-arg-file' and correct entry for `TeX-arg-input-file'. + + * latex.el (TeX-arg-input-file): Doc fix. + + * tex.el (TeX-command-list): Remove `TeX-run-LaTeX'. + Add `TeX-run-ispell-on-document' in order to prevent mismatch in + customization buffer. + +2005-08-05 David Kastrup + + * font-latex.el (font-latex-doctex-preprocessor-face): + Remove `list' from already quoted list. + +2005-08-02 Ralf Angeli + + * tex-fold.el (TeX-fold-region): In case of single-char non-letter + macros there does not have to be checked for a partial match. + This allows for folding of stuff like \,. + +2005-08-01 Berend de Boer + + * context-en.el (ConTeXt-setup-list-en): typo fixed. + +2005-07-21 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Set and + update `font-latex-doctex-syntactic-keywords' here. + (font-latex-doctex-syntactic-keywords): Default to nil. + + * doc/auctex.texi (Japanese): Remove references to contrib make + targets. Minor clean-ups. + + * aclocal.m4 (library): Replace COMPILE_MULE and CONTRIB_MULEELC + with MULESRC and MULEELC. + + * Makefile.in (CONTRIB, CONTRIBELC, CONTRIB_MULE, COMPILE_MULE) + (CONTRIB_MULEELC): Remove. + (MULESRC, MULEELC): New variables. + (AUCSRC): Add bib-cite.el and tex-fptex.el. + (CLEANFILES): Remove CONTRIBELC and CONTRIB_MULEELC. Use MULEELC + instead. + (.PHONY): Remove contrib, install-contrib and install-contrib-el + targets. + (lisp): Depend on STYLESRC and MULESRC. Compile MULESRC as well. + (auto-loads.el): Use MULESRC. + (contrib, install-contrib-el, install-contrib): Remove. + (install-el): Install MULESRC. + (install-lisp): Install MULEELC. + + * style/csquotes.el: Bring up to par with csquotes 3.0. + (LaTeX-csquotes-insert-environment): New function. + +2005-07-15 David Kastrup + + * doc/preview-todo.texi: Mention that preview.dtx is not a + showpiece for AUCTeX. + +2005-07-15 Ralf Angeli + + * tex.el (TeX-run-style-hooks): Adjust `default-directory' to + match the directory of the style. + +2005-07-14 David Kastrup + + * doc/install.texi (Configure): explain about --without-packagedir. + (Advice for package providers): Same here. + + * aclocal.m4 (EMACS_PATH_LISPDIR): Allow packagedir=no with XEmacs. + + * configure.ac: protect against packagedir starting with `-' + +2005-07-12 Ralf Angeli + + * font-latex.el (font-latex-match-math-envII): Match environment + begin and end with whitespace between macro and argument as well. + + * doc/install.texi (Configure): Add `file' macro. + + * texmathp.el (texmathp-match-environment): Match environment + begin and end with whitespace between macro and argument as well. + +2005-07-12 David Kastrup + + * doc/wininstall.texi: + + * doc/install.texi (Configure): Explain prefix a bit more. + + * doc/Makefile.in (install-man): include tex-ref.tex. + +2005-07-08 Ralf Angeli + + * tex.el (TeX-insert-quote): Do not inhibit special quote + insertion in docTeX documentation parts. + + * font-latex.el (font-latex-match-command-with-arguments) + (font-latex-match-command-in-braces): Remove call to + `font-latex-commented-outp'. + (font-latex-match-quotation): Do not consider matches in comments + or verbatim-like constructs. Fix typo. + +2005-07-07 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Make non-MULE + XEmacsen happy. + (LaTeX-fill-paragraph): Don't treat trailing comment starters as + code comments. + + * font-latex.el (font-latex-match-quotation): Always use multibyte + strings for comparison. + + * doc/auctex.texi (top): Make the summary notes appear as + "Executive Summary" in printed output. + + * doc/intro.texi: Main heading in rawtext case should not be + numbered. Main heading in printed output has to be chapter, not + section, in order to fit into the rest of the sectioning + hierarchy. + (Introduction): Add two intermediate headings in order to make the + structure clearer. + + * doc/.cvsignore: Add auto directory. + +2005-07-06 David Kastrup + + * doc/tex-ref.tex: Rearrange and add information for preview-latex. + +2005-07-05 David Kastrup + + * doc/preview-latex.texi (Simple customization): Document new + option `preview-preserve-counters'. + + * doc/auctex.texi (top): Mention RefTeX, `LaTeX-install-toolbar' + and preview-latex. + +2005-07-01 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Mention FAQ section. + + * doc/changes.texi: Advertise inclusion of preview-latex and + overhaul of installation procedures. + + * doc/install.texi (Advice for package providers): Refer to + preview-latex.el file. + + * doc/quickstart.texi (Quick Start): Use (load "auctex.el" nil t + t) instead of (require 'tex-site). + + * doc/faq.texi: Use (load "auctex.el" nil t t) instead of (require + 'tex-site). + + * doc/intro.texi (Introduction): Use (load "auctex.el" nil t t) + instead of (require 'tex-site). + +2005-06-30 Ralf Angeli + + * doc/auctex.texi (Folding): Do not quote `lambda' function. + +2005-06-29 Ralf Angeli + + * font-latex.el (font-latex-quotes): Get rid of :set function and + move most of its content to `font-latex-match-quotation'. + (font-latex-quotes-control): New variable. Initialize with nil. + (font-latex-match-quotation): Use it. + The whole changeset lets quote matching recognize automatically + when the value of `font-latex-quotes' changed while making sure + that the regexp only has to be rebuilt when a change actually + occured. + + * doc/todo.texi (Mid-term Goals): Update text about integration of + preview-latex. + + * doc/auctex.texi (Floats): Clarify use of + `LaTeX-top-caption-list'. + (Display, Internationalization): Make node and heading clearer. + (European): Describe insertion of multiple consecutive hyphens. + +2005-06-24 David Kastrup + + * RELEASE: Minor change. + + * configure.ac: Move checks and export for PERL here (needed for + doc of preview-latex). + (preview_enabled): Don't export Info-related variables, as they + are not needed in preview. + + * Makefile.in (AUCTEXVERSION): import. + (info, dvi): No subshell needed. + (auctex.el): Depend on config.status + (install-metadata): pass upstream version into prv-install.el + +2005-06-21 Ralf Angeli + + * tex-info.el (TeX-texinfo-mode): Use `TeX-run-mode-hooks'. + + * latex.el (TeX-latex-mode): Use `TeX-run-mode-hooks'. + + * context.el (ConTeXt-mode-common-initialization): + Use `TeX-run-mode-hooks'. + + * configure.ac: Make info about configuration clearer (in + connection with the message for preview-latex). + + * tex.el (TeX-master-file): `TeX-default-extension' is a variable, + not a function. + (TeX-run-mode-hooks): New function. + (TeX-plain-tex-mode, ams-tex-mode): Use it. + +2005-06-21 David Kastrup + + * Makefile.in (xemacs-package): reorder args. + + * configure.ac: disable INSTALL_INFO for XEmacs package. + + * doc/Makefile.in (install-man): Use $$i instead of $i. + +2005-06-20 David Kastrup + + * doc/install.texi (Advice for package providers): Propose package + structure. + + * doc/Makefile.in (install-man): Install sources for texinfo + files. + (.PHONY): Add install-man. + + * Makefile.in (.PHONY): Add install-man and xemacs-package + (install-man): Just descend into doc directory. + (xemacs-package): Try building some XEmacs package. + + * autogen.sh: Don't run distclean, that seems unexpected. + + * RELEASE: Further fold in stuff from preview/RELEASE which is now + deleted. + +2005-06-20 Ralf Angeli + + * font-latex.el (font-latex-superscript-face) + (font-latex-subscript-face): Add to correct customization group. + (font-latex-match-command-with-arguments) + (font-latex-match-command-in-braces, font-latex-match-math-env): + Don't set a dummy match. Remove unnecessary throw..catch clauses. + +2005-06-18 David Kastrup + + * RELEASE: Well, the merge with preview-latex is no longer + "planned". + +2005-06-16 Ralf Angeli + + * doc/preview-faq.texi (Requirements): Denastify. + + * tex.el (TeX-master-file): Don't override existing master with + `TeX-transient-master'. + + * tex-style.el (LaTeX-includegraphics-read-file): Doc fix. + +2005-06-15 Ralf Angeli + + * doc/install.texi (Prerequisites): Denastify. + + * doc/auctex.texi (Font Locking): Fix typo. + + * configure.ac: Use correct variable for --disable-preview switch. + +2005-06-15 Masayuki Ataka + + * Makefile.in (auto-loads.el): Auto-load COMPILE_MULE, too. + +2005-06-14 Ralf Angeli + + * RELEASE: Update stuff about fixed bugs and new features. + +2005-06-14 David Kastrup + + * doc/wininstall.texi: Spell out file names more explicitly. + Remove any hint of a version that might lead Windows users to + assume this documentation is for some reason more outdated than + year-old stuff they find via Google. + + * Makefile.in (install-docs): Make exit status of test bad-shell + safe. + +2005-06-14 Ralf Angeli + + * Makefile.in (all): Do not depend on `docs' target. + (.PHONY): Remove `docs'. Add `info' and `dvi'. + (docs): Remove. + (info, dvi): New targets. + (tar-ball): Make sure `dist' stuff is up-to-date. + Revert, as it is superfluous. + + * doc/Makefile.in (dist): Correct file name for + preview-latex.info. + (info, dvi): New targets. + (.PHONY): Add them and remove `auctex' and `preview'. + (auctex, preview): Remove. + +2005-06-14 David Kastrup + + * RELEASE: Adapt RELEASE notes to include preview-latex info. + + * README.CVS: Adapt to reality. + + * doc/Makefile.in (all): Same as dist. + (dist): Just create DISTTEXTS and info files. + (extradist): Additional stuff for ftp site. + (disttexts): Remove target. + (clean): Don't remove info files. + (maintainer-clean): Remove info files. + + * autogen.sh: Add error messages, run autoconf in preview + subdirectory. Heed MAKE variable if set. + + * Makefile.in (CVSFILES): Define files not to use in tarball. + (tar-ball): Remove them. + (tar-ball): Make extradist for additional doc files on ftp. + +2005-06-12 Ralf Angeli + + * tex-buf.el (TeX-ispell-document): Cater for the case where the + master file is located in a different directory. + (TeX-run-ispell-on-document, TeX-ispell-document): Doc fix. + +2005-06-11 Ralf Angeli + + * tex.el (TeX-master-file): Check `TeX-transient-master' not only + in the shared case. + + * tex-buf.el (TeX-region-create): Let-bind `TeX-transient-master'. + +2005-06-10 Ralf Angeli + + * doc/auctex.texi (Parsing Files): Fix display of reference. + Get rid of references to \documentstyle. + (Simple Style, Adding Macros, Adding Environments) + (Hacking the Parser): Clean up code examples. + + * tex.el (TeX-master-file-ask): Get rid of "" string as + default for `read-file-name'. Fixes unresponsiveness of Emacs on + Windows and fallback to minibuffer if file is opened via menu and + prevents file history from being cluttered. Use relative file + name for master file. + (TeX-master-file): Get rid of "this file" string as default for + `read-file-name'. + +2005-06-09 Ralf Angeli + + * tex-fold.el (TeX-fold-ellipsis): New variable. + (TeX-fold-hide-item): Use it. + + * Makefile.in (DESCEND): Make MSYS happy if $(subdirs) is null, + e.g. when --disable-preview is used. + Make the change more safe with regard to the exit code. + +2005-06-09 David Kastrup + + * doc/wininstall.texi: Change line endings blurb. Write drive: + everywhere in the example strings. + + * doc/preview-readme.texi (Introduction): Some cosmetic changes to + account for the merge. + + * mkinstalldirs: + + * install-sh: Replace `#/bin/sh' with `:' as this should be more + portable when called from a Bourne shell (which is what the + Makefiles do). + +2005-06-08 David Kastrup + + * doc/preview-dtxdoc.pl: Replicate possible CR line endings + faithfully, and don't use multiline strings. + +2005-06-08 Ralf Angeli + + * doc/.cvsignore: Ignore all *.info, *.info-*, and *.pgs files. + + * Makefile.in (preview_enabled): New variable. + (all): Depend on `docs' target. + (.PHONY): Add `docs' target. + (docs): New target. + (install): Depend on `install-docs' instead of `install-info'. + (install-info): Remove. + (install-docs): New target. + + * autogen.sh: Generate preview-latex docs as well. + + * configure.ac: Substitute preview_enabled variable in output + files. + + * doc/.cvsignore: Add relevant preview-latex files. + + * doc/Makefile.in (TEXIFILES): Rename to AUCTEXTEXIFILES. + (PERL, PREVIEWTEXIFILES): New variables. + (all): Now depends on `auctex' and `preview' targets. + Move AUCTeX-specific targets from original to `auctex'. + (install): Now depends on `install-auctex' and `install-preview' + targets. Move AUCTeX-specific targets and content from original + to `install-auctex'. + (.PHONY): Add `auctex', `preview', `install-auctex', and + `install-preview'. + (auctex, install-auctex, preview, install-preview): New targets. + (auctex.dvi, auctex.pdf, auctex.info): Depend on + $(AUCTEXTEXIFILES) instead of $(TEXIFILES). + (preview-latex/index.html, html-docs, preview-dtxdoc.texi) + (preview-latex.dvi, preview-latex.ps, preview-latex.pdf) + (preview-latex.info, ../PROBLEMS): New targets (from + preview/doc/Makefile.in). + (../README, ../TODO, ../FAQ): Create output combined from + respective AUCTeX and preview-latex files. + (clean, maintainer-clean): Cater for preview-latex files. + + * doc/todo.texi (Development): More specific heading for plain + text output. + + * doc/preview-todo.texi: Move here from preview/doc/todo.texi. + + * doc/preview-readme.texi: Move here from preview/doc/readme.texi. + + * doc/preview-problems.texi: Move here from + preview/doc/problems.texi. + + * doc/preview-faq.texi: Moved here from preview/doc/faq.texi. + + * doc/copying.texi, doc/preview-dtxdoc.pl, doc/preview-latex.texi: + Moved here from preview/doc/. + +2005-06-07 David Kastrup + + * tex.el (TeX-regexp-group-count): New function. + (TeX-auto-parse-region): Rewrite to use hashes and to save overuse + of `looking-at'. We really should keep the relevant information + complete in hashes instead of moving them forward and back between + hashes and lists, but at least this change removes most of the + really evil quadratic behavior while keeping the original API. + Yet. + +2005-06-07 Ralf Angeli + + * font-latex.el (font-latex-fontify-sectioning): Doc fix. + + * doc/auctex.texi (Font Locking): Document the nature of the + `color' option for `font-latex-fontify-sectioning'. + +2005-06-06 David Kastrup + + * configure.ac: Remove call of MAKEINFO_CHECK_MACROS: we expect a + recent enough makeinfo version if you want to bootstrap, anyway. + +2005-06-06 Ralf Angeli + + * tex-bar.el (TeX-bar-LaTeX-button-alist) + (menu-strings-buttons-alist): help-echo functions are called with + arguments. + +2005-06-06 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): Remove. + (MAKEINFO_MACROS): Remove. + + * tex-buf.el (TeX-format-filter): Don't let match-data generate + markers. This is a terrible performance hog! + (TeX-format-filter): Actually, we don't need to save any + match-data inside of a filter function with current versions of + Emacs and XEmacs. + +2005-06-05 Ralf Angeli + + * style/scrbase.el, style/scrbook.el, style/scrreprt.el: Use + `sectioning' instead of `title' for sectioning fontification. + + * doc/changes.texi: Mention change of `title' to `sectioning' for + keyword variables. + + * font-latex.el (font-latex-fontify-sectioning) + (font-latex-built-in-keyword-classes) + (font-latex-keyword-matcher): Use `sectioning' instead of `title'. + (font-latex-deactivated-keyword-classes): New variable. + Don't do extra quoting. + (font-latex-make-built-in-keywords): Remove unnecessary `let'. + Check `font-latex-deactivated-keyword-classes' in generated + `font-latex-match-*-make' functions. + + * tex.el (TeX-quote-language-alist): Do not use `alist' widget + because XEmacs 21.4 does not provide it. Do not use a cons cell + for opening and closing quotation marks in order to simplify + structure. + (TeX-quote-language): Describe structure as in + `TeX-quote-language-alist'. + (TeX-insert-quote): Adapt to new structure of `TeX-quote-language' + and `TeX-quote-language-alist'. + + * doc/auctex.texi (European): Describe new structure of + `TeX-quote-language-alist'. + (Font Locking): Use `sectioning' instead of `title'. + Describe deactivation of built-in keyword classes. + + * style/csquotes.el, style/czech.el, style/danish.el, + style/german.el, style/italian.el, style/ngerman.el, + style/slovak.el, style/swedish.el: Reflect new structure of + `TeX-quote-language'. + +2005-06-04 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): macros.texi has moved here + from ../preview/doc + (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES, ../TODO) + (../FAQ): Change dependencies accordingly. + + * configure.ac: Rearrange checks for MAKEINFO. + Export more stuff into preview's configure. Maybe this is better + done with use of caches? + + * autogen.sh: Don't look in preview subdirectory. + + * Makefile.in (configure): Depend on local aclocal.m4 + +2005-06-03 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES, TEXIFILES, ../INSTALL) + (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): + Move ../preview/doc/macros.texi to here again. + +2005-06-02 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Explicitely make + `find-file-hooks' buffer-local in XEmacs 21.4 which fails to do + this via `add-hook'. + +2005-06-01 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Use catch..throw instead of + an indicator variable. Don't refer to a saved match data. + Check for `TeX-esc', not specific char. + + * style/babel.el ("babel"): Disable font locking of macros not + handled correctly. + +2005-05-30 Ralf Angeli + + * style/babel.el: New file. + + * Makefile.in: Add style/babel.el. + + * doc/changes.texi: Mention babel support. + +2005-05-28 Ralf Angeli + + * tex-buf.el (TeX-next-error): Call `next-error' as fallback. + (TeX-previous-error): New function. + + * tex.el (TeX-mode-map): Remap bindings of `next-error' and + `previous-error' to `TeX-next-error' and `TeX-previous-error' + respectively. + +2005-05-24 Ralf Angeli + + * tex.el (TeX-command-list): Remove chktex comment. + + * doc/auctex.texi (Checking): A user should not (have to) edit + tex.el to switch from lacheck to chktex. + + * font-latex.el (font-latex-make-match-defun) + (font-latex-make-built-in-keywords): Do not byte-compile generated + functions here but at the end of font-latex.el. + Prevents byte-compiler warnings due to possibly undefined functions. + +2005-05-24 David Kastrup + + * configure.ac: Recurse into preview _before_ starting any + AC_SHELL_QUOTIFY business to avoid double quoting. + + * doc/tex-ref.tex (\title{RefTeX (long)}) + (\title{RefTeX (short)}): New columns. One will have to go. + +2005-05-22 David Kastrup + + * tex.el (TeX-PDF-mode): Use the standard minor mode function + instead of redefining it. + (TeX-PDF-mode-parsed): New function replacing the previous extra + functionality in `TeX-PDF-mode'. + (TeX-PDF-mode-on, TeX-PDF-mode-off): Warn in docstring. + Use `TeX-PDF-mode-parsed'. + +2005-05-21 Ralf Angeli + + * doc/install.texi, doc/wininstall.texi: Small corrections. + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Reenable mode-specific + images for View button. + (LaTeX-install-toolbar): Add `toolbarx-refresh' to + `TeX-PDF-mode-hook'. + + * tex.el (TeX-PDF-mode): Run `TeX-PDF-mode-hook'. + +2005-05-21 David Kastrup + + * autogen.sh: Remove argument to preview/autogen.sh + + * doc/install.texi: Integrate the installation instructions for + preview-latex. + +2005-05-20 David Kastrup + + * doc/tex-ref.tex (section{Greek Letters}): Add \Xi. + +2005-05-18 Ikumi Keita + + * style/amsmath.el (LaTeX-label-alist): Add "multline" environment. + + * Makefile.in: + * configure.ac: + * preview/Makefile.in: Change "==" to "=" in the argument of + "test" for Bourne shell compatibility. + +2005-05-19 David Kastrup + + * doc/wininstall.texi: Rearrange to make suitable for standalone + installation including preview-latex. Adapt to a few + changes (like tex-fptex and tex-mik not being in load-path by + default). + +2005-05-19 Ralf Angeli + + * tex-site.el.in (tex-site-unload-hook, TeX-modes): Do not use + `dolist'. Prevents console pop-ups with XEmacsen on Windows. + + * latex.el (LaTeX-fill-move-to-break-point): Check for + `charset-after' to make non-MULE XEmacsen happy. + Some reformatting. + +2005-05-18 David Kastrup + + * latex.el (LaTeX-math-default): Add Xi (reported by Uli + Fahrenberg). + +2005-05-17 David Kastrup + + * Makefile.in (EXTRAFILES): remove. No longer needed. + (auto-loads.el): Undo previous change. Properly group statements. + (install-el): Rewrite condition for some non-Posix shells. + (install-metadata): Rewrite condition for non-Posix. + (tar-ball): Change owner and group to root. This is not portable, + but will be needed only by the maintainers, anyway. + (auto-loads.el): ignore errors also for braindead make. + (install-metadata): Same here. + (clean): Burp if cd doc fails. + (distclean): Same here. + (tar-ball): rewrite for braindead shells. + (tar-ball): make sure doc exists. Why do I bother, actually, the + tarball target is not for public consumption, anyway. + +2005-05-17 Ralf Angeli + + * Makefile.in (auto-loads.el): Don't stop on non-zero exit code. + +2005-05-16 Ralf Angeli + + * tex.el (TeX-transient-master): New variable. + (TeX-master-file): Use it. + + * tex-buf.el (TeX-command-sentinel): Bind `TeX-transient-master'. + +2005-05-14 Ralf Angeli + + * latex.el (LaTeX-babel-hyphen): Doc fix. + (LaTeX-common-initialization): Call `easy-menu-add' as late as + possible. + +2005-05-15 Ikumi Keita + + * Makefile.in (CLEANFILES): Add $(CONTRIBELC) and + $(CONTRIB_MULEELC). + (DISTCLEANFILES): Add auctex.el and auto-loads.el. + (auto-loads.el): Add $(COMPILE_MULE) + +2005-05-14 Ikumi Keita + + * style/amsopn.el: + * style/amsmath.el: Move "mode"-like entries from amsopn.el to + amsmath.el. + + * style/amsmath.el: Edit entries in TeX-add-symbols. + Remove duplicate entry "raisetag". + Add some new entries. + Make arrow macros like "overleftarrows" to take argument. + Remove accents macros like "Hat" because they are obsolate in + amsmath v2. + (LaTeX-item-list): Add "multline*", "matrix", "pmatrix", + "bmatrix", "Bmatrix", "vmatrix" and "Vmatrix" environment. + (LaTeX-label-alist): Remove "aligned" environment. + + * tex-style.el (LaTeX-amsmath-label): Fix doc. + + * latex.el: (LaTeX-math-default): Remove duplicate entry + "nabla". Remove AMS Accents like "Hat" because they are obsolate + in amsmath v2. + (LaTeX-babel-hyphen): Fix doc. + (LaTeX-common-initialization): Edit some entries in TeX-add-symbols. + +2005-05-13 Ralf Angeli + + * doc/changes.texi: Small corrections. + +2005-05-12 Ralf Angeli + + * tex-fold.el (TeX-fold-make-overlay): Calculate priority before + the overlay is instantiated. + + * font-latex.el (font-latex-match-command-with-arguments): + Make XEmacs happy. + + * latex.el (LaTeX-fill-newline-hook): New hook. + (LaTeX-fill-newline): Use it. + + * tex-fold.el (TeX-fold-keymap): Remove deprecated key bindings. + (TeX-fold-region, TeX-fold-item): Use `TeX-fold-item-end'. Do not + compute display string (now done in `TeX-fold-hide-item'). + (TeX-fold-make-overlay): Do not mess with display string anymore. + Thereby remove it from list of function arguments. + (TeX-fold-item-end, TeX-fold-overfull-p) + (TeX-fold-update-at-point): New functions. + (TeX-fold-buffer-substring): Get 'display property instead of + 'TeX-fold-display-string which is not used anymore. + (TeX-fold-hide-item): Computation of display string and faces as + well as provisions for overfull lines are done only in this + function now. The 'display property is now set for XEmacs as + well. + (TeX-fold-mode): Add and remove `TeX-fold-update-at-point' to + `LaTeX-fill-newline-hook' respectively. + + * tex.el (TeX-overlay-prioritize): Fix oversight in XEmacs version + of the function. + +2005-05-11 Reiner Steib + + * Makefile.in (tar-ball): Allow YYYYMMDD-a TAG for snapshots. + +2005-05-11 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Don't freak + out if there is whitespace in front of the \begin/\end pair of + verbatim and verbatim-like environments. + + * latex.el (LaTeX-auto-cleanup): Discard only options which + actually include a "=". + + * Makefile.in: Whitespace cleanup. + + * tex.el (TeX-overlay-prioritize): Fix calculation of priority for + in-between overlay. + (TeX-insert-quote): Insert TeX quote if point is just before math, + comment, or verbatim content. + +2005-05-11 David Kastrup + + * doc/Makefile.in (TEXINFOINCLUDES): Add directory modifier + TEXIPWD. This is ugly. + (html/auctex_toc.html): Use it. + + * Makefile.in (tar-ball): Make tar-ball from exporting, and allow + for TAG being a date specification. + (full-release): Omit release tag check. + +2005-05-10 Ralf Angeli + + * font-latex.el (font-latex-forward-comment): New function. + Prevent infinite loops and repair regexp. + Simplify. Code mainly by David Kastrup. + (font-latex-match-command-with-arguments): Use it. + Set fontification start of optional argument to opening bracket. + Apply restriction of region more globally. Fix handling of + multiple optional arguments. Break if the end of the first + mandatory argument could not be found. + +2005-05-09 Ralf Angeli + + * tex.el (TeX-normal-mode): Ask for master file in 'shared case. + + * font-latex.el (font-latex-built-in-keyword-classes): + Doc fix (typo). + (font-latex-match-command-with-arguments): Set macro end before + any comments. Do not move forward over comments if point is over + the limit. + +2005-05-09 David Kastrup + + * doc/Makefile.in (dist): Use DISTTEXTS instead of explicit list + in this directory. + +2005-05-07 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Remove Emacs 20 + compatibility code. Call `TeX-master-file' during load of shared + files as well. + +2005-05-06 Reiner Steib + + * Makefile.in (DOCFILES): Remove macros.texi to make "tar-ball" + work again. + +2005-05-06 David Kastrup + + * tex.el (TeX-load-style): Fix typo `expand-filename'. + +2005-05-06 Ralf Angeli + + * tex.el (TeX-local-master-p): Limit search. + + * doc/Makefile.in (TEXINFOINCLUDES): New variable used for file + inclusion with makeinfo, texi2dvi and texi2pdf. + (MAKEINFOINC): Remove. + + * doc/intro.texi (Introduction): Make package activation clearer. + +2005-05-05 Ralf Angeli + + * doc/intro.texi (Introduction): Be consistent with the display of + commands in the rest of the manual. + + * tex-fold.el (TeX-fold-mode): Improve doc string and add its + first line to the autoload form. + +2005-05-04 David Kastrup + + * tex-fold.el (TeX-fold-mode): Change autoload cookie because of + XEmacs. + +2005-05-03 David Kastrup + + * auctex.spec: First attempt + +2005-05-02 David Kastrup + + * doc/install.texi: + + * doc/intro.texi: + + * doc/wininstall.texi: overhaul. + + * autogen.sh: adapt to auto.texi scheme. + + * toolbar-x.el (toolbarx-install-toolbar): Remove overlong doc + string from autoload. + + * tex-site.el.in (tex-site-unload-hook): Define to remove the + after-load hooks and load-path entry. + (TeX-modes-set): Use defalias instead of fset to allow unloading. + + * README.CVS: Change instructions. + +2005-05-02 David Kastrup + + * bib-cite.el: Revert 2005-04-19 change: autoloads are not + extracted from CONTRIB packages. + +2005-05-02 David Kastrup + + * Makefile.in (tex-site.el.out, auctex.el, configure) + (Makefile, config.status): Add targets to get reconfiguration if + necessary. + + * style/url.el: + + * style/ltx-base.el: + + * style/units.el: + + * style/alltt.el: + + * style/alphanum.el: + + * style/jura.el: + + * style/emp.el: + + * style/doc.el: + + * style/slides.el: + + * style/csquotes.el: + + * style/listings.el: + + * style/nicefrac.el: + + * style/ltxdoc.el: + + * style/jurabib.el: + + * style/mdwlist.el: + + * style/amstex.el: Change maintainer address. + + * doc/intro.texi (Introduction): Changes, cleanup, corrections. + +2005-05-01 David Kastrup + + * doc/install.texi (Prerequisites): Shorten. + (Prerequisites): Mention that one can survive without texinfo. + (Configure): Add prefix information. + (Configure): Sync with preview-latex docs. Mention the + disable-preview option and preview-specific options. + + * configure.ac: Don't use have-preview macro. Conflicts with the + idea of pregenerated docs. + +2005-05-01 Ralf Angeli + + * font-latex.el (font-latex-make-match-defun) + (font-latex-make-built-in-keywords): Byte-compile generated + functions. + + * Makefile.in (clean, distclean): Descend. + +2005-05-01 David Kastrup + + * tex.el (TeX-load-style): Properly expand file names, and fix a + terrible order-of-arguments bug. + + * configure.ac: fix syntax error with MAKEINFO_MACROS + + * tex-site.el.in (TeX-mode-alist): Use correct file name for + texinfo-mode. + + * Makefile.in (AUCSRC): Move tex-style.el before latex.el + + * configure.ac: Add have-preview to macros if we have preview + enabled. + + * doc/Makefile.in (MAKEINFOINC): Use macros.texi in preview/doc + directory. + (auctex.dvi, auctex.pdf, auctex.info, ../INSTALL) + (../INSTALL.windows, ../README, ../CHANGES, ../TODO, ../FAQ): + Use MAKEINFOINC + + * doc/macros.texi: Remove in lieu of version in preview/doc. + + * doc/intro.texi (Introduction): Reorganize, use more of rawfile. + Mention preview-latex. + + * tex-buf.el: + + * tex-fold.el: + + * tex-font.el: + + * tex-fptex.el: + + * tex-info.el: + + * tex-mik.el: Change maintainer to auctex-devel@gnu.org + +2005-04-30 David Kastrup + + * Makefile.in (install-metadata): Correct version number. + (DESCEND): different quoting. + (install): Same here. + (install-metadata): Don't depend on some exit values. + + * configure.ac: substitute auctexstartfile. Export auctexdir as + `..'. + If installing info into XEmacs package, disable install-info. + If makeinfo is disabled, don't check for macros. + + * Makefile.in (auctexstartfile): autoconf variable. + (subdirs): autoconf variable. + (PACKAGE, PACKAGE_INFO): macros. + (DESCEND): For rebuilding stuff and installing. + (all): descend. + (tex-site.el): don't include autoloads when XEmacs. + (install): descend. + (install-startup): new target + (install-el): don't install tex-site on XEmacs. + (install-el): don't fail on .nosearch not installed. + (install-metadata): new target for XEmacs. + +2005-04-29 Ralf Angeli + + * tex.el: Remove `TeX-doc' for `ams-tex-mode'. + +2005-04-29 David Kastrup + + * auctex.el.in: + + * context.el: + + * latex.el: + + * tex-jp.el: + + * tex-site.el.in: + + * tex.el: + + * tex-info.el: Remove TeX-doc. + + * tex-info.el (Texinfo-mode): Fix type in alias. + + * tex-site.el.in (tex-site): Provides are added by Makefile. + Remove them here. + + * configure.ac: Generate tex-site.el.out instead of tex-site.el. + + * Makefile.in (AUTOLOAD): New form for autoloads from rest of line. + (all): Make depend on tex-site.el + (lisp): Depend on tex-site.el + (tex-site.el, auto-loads.el): New targets. + +2005-04-28 Reiner Steib + + * tex-site.el.in (TeX-mode-alist): Exchange value and doc string. + (TeX-modes-set): Check if mode is fbound. + + * doc/changes.texi: Mention changes in sectioning fontification. + + * doc/auctex.texi (Font Locking): Adjust to new sectioning + fontification. + + * font-latex.el: Rename most *-title* stuff to *-sectioning*. + Old names: font-latex-title-%s-face, font-latex-title-fontify, + font-latex-update-title-faces, font-latex-make-title-faces + font-latex-title-max. New names: font-latex-sectioning-%s-face, + font-latex-fontify-sectioning, font-latex-update-sectioning-faces, + font-latex-make-sectioning-faces, font-latex-sectioning-max. + (font-latex-fontify-sectioning): Fix typos in doc string. + +2005-04-28 Ralf Angeli + + * doc/auctex.texi (Development): New name replacing "ToDo". + + * doc/faq.texi, doc/todo.texi: Fix for raw output. + +2005-04-28 David Kastrup + + * tex-site.el.in (TeX-doc): Use AUCTeX-version. + + * configure.ac: fiddle with relative paths. + + * Makefile.in: several changes to buld structure. + + * auctex.el.in (TeX-doc): Startup file source. + + * doc/wininstall.texi: + + * doc/intro.texi: + + * doc/install.texi: + + * doc/faq.texi: + + * doc/changes.texi: Make the stuff compile cleanly. + + * doc/Makefile.in (DISTTEXTS): list plain text files in parent dir. + (.PHONY): everything needed here. + (auctex.info): don't ignore errors. + (../INSTALL, ../INSTALL.windows, ../README, ../CHANGES) + (../TODO, ../FAQ, disttexts): New targets. + (INSTALL, INSTALL.windows, README, CHANGES, HISTORY, TODO, FAQ): + Remove. + (clean): Don't remove files in this directory. + (maintainer-clean): New target, removes files in parent, too. + + * autogen.sh: Create info files and distribution texts like + preview-latex does, and recurse into preview directory to do the + same. + +2005-04-27 David Kastrup + + * tex.el (TeX-lisp-directory, TeX-auto-global): + Don't `file-name-as-directory'fy. + (TeX-style-global, TeX-auto-local, TeX-style-local) + (TeX-macro-global, TeX-macro-private): Same here. + (TeX-auto-private): Use expand-file-name. + (TeX-style-private): Same here. + (TeX-check-path): Same. + (TeX-load-style): Adapt. + + * tex-buf.el (TeX-check-files): Be robust against non-slashed + directory names. + (TeX-ispell-document): Same here. + + * tex.el (AUC-TeX-version, AUC-TeX-date): + Protect `make-obsolete-variable' against obsolete Emacsen. + +2005-04-28 Masayuki Ataka + + * doc/changes.texi: Mention the fix of Japanese fill problems. + +2005-04-27 David Kastrup + + * configure.ac: Correct bug reporting address and move stuff over + from preview. + * aclocal.m4: remove, we want the one in preview instead. + + * tex-site.el.in (AUCTeX-version, AUCTeX-date): get via configure. + + * tex.el (info): Add "docTeX" to info prefixes. + (AUCTeX-version, AUCTeX-date): removed to tex-site.el. + (AUC-TeX-version, AUC-TeX-date): Use `make-obsolete-variable'. + Is version 11.50 correct? + + * tex-bar.el (LaTeX-install-toolbar): Adjust toolbarx-image-path. + + * autogen.sh: Use aclocal.m4 from preview subdirectory. + + * tex.el (TeX-submit-bug-report): Add `TeX-command-list' to bug + reports. + +2005-04-23 David Kastrup + + * tex-buf.el (TeX-command): Let it accept `TeX-active-master' as + well, by not touching `TeX-current-process-region-p' unless + `TeX-region-file' or `TeX-master-file' have been identified + explicitly. + (TeX-view): Simplify. + (TeX-active-process, TeX-active-buffer): Simplify. + +2005-04-22 David Kastrup + + * tex-buf.el (TeX-help-error): Create the correct log file + name corresponding to the current run. + (TeX-error, TeX-warning): Pass runbuffer info into the routines to + get the correct log file name in all circumstances. + +2005-04-20 David Kastrup + + * configure.ac: don't bother about pre-2.50 autoconf. + Check version more fine-grainedly. + +2005-04-19 David Kastrup + + * texmathp.el (texmathp-match-switch): Add autoload cookie. + + * tex.el (no-doc): Remove: not needed because autoloads are + documented by the cookie extraction process. + (bibtex-mode-hook): Remove. This will be done by an autoload + cookie from latex.el instead. + (BibTeX-auto-store, LaTeX-math-mode, japanese-plain-tex-mode) + (japanese-latex-mode, texinfo-mode, latex-mode, multi-prompt) + (texmathp, texmathp-match-switch): Remove autoloads since this is + done by cookies extracted into auctex.el. + (TeX-region-create, TeX-save-document, TeX-home-buffer) + (TeX-pin-region, TeX-command-region, TeX-command-buffer) + (TeX-command-master, TeX-command, TeX-kill-job) + (TeX-recenter-output-buffer, TeX-next-error) + (TeX-toggle-debug-boxes, TeX-region-file, TeX-current-offset) + (TeX-process-set-variable, TeX-view): Make comment nil instead of + no-doc. + (font-latex-setup, tex-font-setup): Remove autoloads. Should be + done by cookies instead. + (TeX-tex-mode): rename from tex-mode. + (TeX-plain-tex-mode): rename from plain-tex-mode. + (ams-tex-mode): Change autoload cookie. + + * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): + Change autoload cookies. + + * tex-font.el (tex-font-setup): Add autoload cookie. + + * tex-fold.el (TeX-fold-mode, tex-fold-mode): Add autoload + cookies. + + * multi-prompt.el (multi-prompt): Add autoload cookie. + + * latex.el (auto-mode-alist): Add .drv to latex-mode. + (TeX-latex-mode): Change name from latex-mode. + (TeX-doctex-mode): Same here for doctex-mode. Explicitly set + major-mode to doctex-mode: we don't want different modes. + + * tex-info.el (texinfo): Alias texinfo-mode to Texinfo-mode for + symmetry. + (Texinfo-mode): Autoload. + + * context.el (ConTeXt-mode, context-mode): Add definitions and + aliases and autoload cookies. + + * bib-cite.el: Remove autoload from instructions. + + * toolbar-x.el (toolbarx-image-path): New variable. + (toolbarx-make-string-from-symbol) + (toolbarx-make-symbol-from-string, toolbarx-good-option-list-p) + (toolbarx-separate-options, toolbarx-merge-props) + (toolbarx-make-command, toolbarx-emacs-mount-popup-menu) + (toolbarx-xemacs-mount-popup-menu, toolbarx-mount-popup-menu) + (toolbarx-option-value, toolbarx-eval-function-or-symbol) + (toolbarx-test-image-type, toolbarx-test-button-type) + (toolbarx-test-any-type, toolbarx-test-string-or-nil) + (toolbarx-test-toolbar-type, toolbarx-test-dropdown-type) + (toolbarx-test-symbol, toolbarx-test-dropdown-default) + (toolbarx-test-dropdown-save) + (toolbarx-process-group-without-insert, toolbarx-process-group) + (toolbarx-process-symbol, toolbarx-process-dropdown-group) + (toolbarx-find-image, toolbarx-emacs-add-button) + (toolbarx-emacs-refresh-process-button-or-insert-list) + (toolbarx-emacs-refresh, toolbarx-xemacs-image-properties) + (toolbarx-xemacs-button-properties, toolbarx-xemacs-refresh): + Remove autoload cookies. + (toolbarx-find-image): Use `toolbarx-image-path'. + +2005-04-26 Reiner Steib + + * font-latex.el (font-latex-update-title-faces): Remove unused + variable. Don't call when loading the file. + (font-latex-title-fontify): Document that faces set outside of + customize might be modified. + (font-latex-make-title-faces): Set height or size so that + customize won't complain. + +2005-04-24 Ralf Angeli + + * tex-buf.el (TeX-interactive-goto-prompt): New function. + (TeX-run-interactive): Use it instead of setting + `comint-scroll-to-bottom-on-output'. Use `add-hook'. + +2005-04-23 Ralf Angeli + + * font-latex.el (font-latex-update-title-faces): Do not touch + customized faces. + (font-latex-title-fontify): Use `custom-initialize-default'. + (font-latex-make-title-faces): Check for value of `saved-face' + property for determining face customization. + + * tex.el (TeX-find-macro-boundaries): Reimplement. Now handles + \foo{\bar}{ba-!-z} case correctly. + (TeX-find-macro-start-helper): Remove. + +2005-04-22 Reiner Steib + + * font-latex.el (font-latex-make-title-faces): Define the face, + don't set size. Set parent/inherit conditionally. + (font-latex-update-title-faces): New function. + (font-latex-title-fontify): Add :initialize and :set. + Using `font-latex-update-title-faces' allows changing the height within + an Emacs session. + (font-latex-title-5-face): Rename from title-4-face. + (font-latex-built-in-keyword-classes): Use title-0 and title-5 + faces. + +2005-04-22 Ralf Angeli + + * tex-buf.el (TeX-run-interactive): Make output buffer scroll. + +2005-04-18 Ralf Angeli + + * tex-fold.el (TeX-fold-region): Get rid of \_> for matching + macros. It prevents macros immediately followed by numbers from + being found. + +2005-04-17 Masayuki Ataka + + * style/amsmath.el (LaTeX-item-equation): just-one-space before + `\\' at the end of line. + +2005-04-15 Ralf Angeli + + * style/harvard.el ("harvard"): Activate harvard citation format + in RefTeX. + +2005-04-14 Ralf Angeli + + * tex-fold.el (TeX-fold-force-fontify): New variable. + (TeX-fold-buffer): Use it. Make sure the buffer is fontified + before folding is done. + + * doc/auctex.texi (Folding): Mention `TeX-fold-force-fontify'. + + * doc/changes.texi: Mention `TeX-fold-force-fontify'. + +2005-04-14 Ikumi Keita + + * style/amsmath.el: Fix comment. + ("amsmath"): Remove duplicate settings of "alignat*" and + "xalignat*" from LaTeX-add-environments. Add "xalignat", + "xalignat*", and "xxalignat" to LaTeX-item-list. + (LaTeX-amsmath-env-alignat): Do not ask label if the tail of ENV + is "*". + +2005-04-14 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Refactoring. + Set third argument of re-search-backward to 'move instead of using + skip-chars-backward. + +2005-04-13 Ralf Angeli + + * latex.el (LaTeX-math-abbrev-prefix): Offer only string type for + customization. Add proper :initialize and :set functions to allow + the value to be changed without having to restart Emacs. + + * doc/auctex.texi (Mathematics): Document only the string-nature + of `LaTeX-math-abbrev-prefix'. + +2005-04-12 Ralf Angeli + + * latex.el (LaTeX-math-abbrev-prefix): Can now be a string to be + used with `kbd'. + (LaTeX-math-abbrev-prefix): New function. + (LaTeX-math-keymap, LaTeX-math-mode): Use it. + + * doc/auctex.texi (Mathematics): + Explain `LaTeX-math-abbrev-prefix' more verbosely. + +2005-04-12 Reiner Steib + + * tex-site.el.in (TeX-lisp-directory): Avoid open-parenthesis at + beginning of a line. + + * tex-style.el (LaTeX-beamer-inner-themes) + (LaTeX-beamer-outer-themes, LaTeX-beamer-color-themes) + (LaTeX-beamer-font-themes): New variables for style/beamer.el. + + * style/beamer.el (LaTeX-arg-beamer-inner-theme) + (LaTeX-arg-beamer-outer-theme, LaTeX-arg-beamer-color-theme) + (LaTeX-arg-beamer-font-theme): New functions. + +2005-04-10 Ralf Angeli + + * tex.el (TeX-parse-argument): Another stab at fixing this + function. The last change from 2005-03-23 broke the insertion of + macros like \footnote with a marked region. This is pure + guesswork. *sigh* + + * latex.el (LaTeX-section-heading): Shorten prompt. + (LaTeX-section-title): Simplify. Shorten prompt. + (LaTeX-auto-minimal-regexp-list): "\" and "." are not special in a + complemented character alternative. + (LaTeX-math-keymap): Define key for prefix insertion inside + defvar. + (math): Use `LaTeX-math-keymap' only. + (LaTeX-math-mode-menu): Use `LaTeX-math-mode-map' (defined by + `define-minor-mode'). + (LaTeX-math-mode): Assign `LaTeX-math-keymap' to + `LaTeX-math-abbrev-prefix'. Use `LaTeX-math-mode-menu' with + `LaTeX-math-mode-map'. + (LaTeX-math-insert-prefix): Remove. + +2005-04-08 Ralf Angeli + + * font-latex.el (font-latex-match-command-with-arguments): + Skip over comments as well as whitespace. + + * tex.el (TeX-output-extension): Default to nil. + +2005-04-07 Ralf Angeli + + * tex.el (TeX-output-extension): Set correct default depending on + the value of `TeX-PDF-mode'. + (TeX-output-extension): Revert. + (VirTeX-common-initialization): Set `TeX-output-extension' here. + +2005-04-05 Christian Schlauer + + * tex.el (TeX-submit-bug-report): Fix typo in doc string, fill doc + string. + + * latex.el: Change maintainer address. + (LaTeX-section): Fix typo in doc string. Remove code that almost + always inserts a new line. + (LaTeX-section-section): Fix doc string. Add code that + conditionally inserts a new line (which also bundles the + modification of the buffer in this function). + (LaTeX-section-hook): Fix typo in doc string. + (LaTeX-default-position): Use `do not' instead of `don't' in doc + string and customize value menu (as in `LaTeX-float). + (LaTeX-item-list): Fix typo in doc string. + +2005-04-05 Ralf Angeli + + * tex.el (TeX-PDF-mode, TeX-interactive-mode, TeX-Omega-mode): + Set customization group. + + * latex.el (LaTeX-math-default): New entry and key for \colon. + New "Punctuation" category. Get rid of some entries in + "delimiters" category already defined in "Arrows". Get rid of + "delimiters" category and merge entries defined there into + "Delimiters.". + (LaTeX-math-menu): Remove "delimiters" and add "Punctuation". + +2005-04-04 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Make XEmacs + happy. + + * doc/changes.texi: Fix @xref. + + * doc/auctex.texi (Quotes): Fix @xref. + (European): Be more verbose. + + * tex-info.el (texinfo-mode): Get rid of hyphens in prompts. + Add @xref command. + + * latex.el (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen): + Doc fix. + (LaTeX-babel-hyphen-language-alist): Use t as default value for + insertion behavior. + + * tex.el (TeX-quote-language-alist): Use t as default value for + insertion behavior. + + * doc/auctex.texi: New tag line. + (Quotes): Replace description about (n)german.sty-specific quote + insertion by a generalized one and refer to section about European + languages. + (European): Add subsections. Add information about new + functionality and customization options for language-specific + quote and hyphen insertion. + (Folding): Add information about help echo. + (Viewing): Add subsection heading. A single one does not really + make sense. + + * doc/changes.texi: Add some news. + +2005-04-03 Ralf Angeli + + * tex-fold.el (TeX-fold-help-echo-max-length): New variable. + Add :type and :group specs. + (TeX-fold-make-help-echo): New function. + No space before ellipsis. + Okay, color does not look too bad. + (TeX-fold-make-overlay): Use it. + Remove call to `TeX-fold-make-help-echo' again as we have to + recompute the string anyway. + (TeX-fold-hide-item): Set help-echo property. + Recompute help echo string. + (TeX-fold-show-item): Invalidate help-echo property. + +2005-04-02 Ralf Angeli + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): + Minor enhancements in wording. + + * tex.el (TeX-open-quote, TeX-close-quote) + (TeX-quote-after-quote): Doc fix. + (TeX-quote-language-alist, TeX-quote-language): New variables. + (TeX-insert-quote): Use them. + (TeX-submit-bug-report): Doc fix. + + * latex.el (LaTeX-mode-map): Map "-" to + `LaTeX-babel-insert-hyphen'. + (LaTeX-babel-hyphen, LaTeX-babel-hyphen-after-hyphen) + (LaTeX-babel-hyphen-language-alist, LaTeX-babel-hyphen-language): + New variables. (Moved from tex-style.el and style/german.el + respectively and generalized.) + (LaTeX-babel-insert-hyphen): New function. (Moved from + syle/german.el). + + * tex-style.el (LaTeX-csquotes-open-quote) + (LaTeX-csquotes-close-quote): Doc fix. + (LaTeX-german-quote-after-quote, LaTeX-german-open-quote) + (LaTeX-german-close-quote, LaTeX-german-hyphen) + (LaTeX-german-hyphen-after-hyphen): Remove. + + * style/csquotes.el ("csquotes"): Use `TeX-quote-language'. + + * style/italian.el (LaTeX-italian-open-quote) + (LaTeX-italian-close-quote): Remove. + ("italian"): Use `TeX-quote-language'. + + * style/ngerman.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): Remove. + ("ngerman"): Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language'. + + * style/german.el: Move definition of "-" key to latex.el. + (LaTeX-german-hyphen-internal): Move to latex.el as + `LaTeX-babel-hyphen-language'. + (LaTeX-german-insert-hyphen): Move to latex.el as + `LaTeX-babel-insert-hyphen'. + ("german"): Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language'. + + * style/czech.el, style/danish.el, style/slovak.el, + style/swedish.el: Use `TeX-quote-language' and + `LaTeX-babel-hyphen-language' where appropriate. + +2005-03-31 Ralf Angeli + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): + Add general information about how to deal with bugs. Adapt version + numbers for Emacs. + +2005-03-31 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Skip non-space chars + backward if re-search-backward does not find white spaces or + LaTeX-nospace-between-char-regexp. Add mule check before line + break between 2-byte and 1-byte chars. + Reported by Ikumi Keita . + Do not move point if re-search-backward didn't find proper line + break point. + +2005-03-30 Ralf Angeli + + * tex.el (TeX-submit-bug-report): Insert AUCTeX version into mail + subject. + +2005-03-30 Ikumi Keita + + * latex.el (LaTeX-env-label): Remove `TeX-toggle-off-input-method' + because `TeX-math-input-method-off' is already called in + `LaTeX-insert-environment'. + +2005-03-29 Ralf Angeli + + * tex-style.el (LaTeX-german-hyphen): Doc fix. Fix :type. + + * style/german.el (LaTeX-german-insert-hyphen): Do not add "= + repeatedly but stick to - after the first swapping. + +2005-03-28 Ralf Angeli + + * style/german.el (LaTeX-mode-map): Bind `-' to + `LaTeX-german-insert-hyphen'. + (LaTeX-german-quote-after-quote, LaTeX-german-open-quote) + (LaTeX-german-close-quote): Move to tex-style.el. + (LaTeX-german-hyphen-internal): New variable. + (LaTeX-german-insert-hyphen): New function. + ("german"): Set `LaTeX-german-hyphen-internal'. + + * tex-style.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): Move here + from style/german.el. + (LaTeX-german-hyphen, LaTeX-german-hyphen-after-hyphen): + New variables. + + * doc/auctex.texi (Font Locking): References are now fontified + with `font-lock-constant-face' because `font-lock-reference-face' + is deprecated. + + * font-latex.el: Change maintainer address. + (font-latex-quotes, font-latex-make-built-in-keywords) + (font-latex-user-keyword-classes): Doc fix. (Mention that setting + the variable directly does not take effect.) + (font-latex-make-match-defun, font-latex-make-built-in-keywords) + (font-latex-make-user-keywords): Doc strings of generated + variables and functions now refer to the creating functions. + (font-latex-warning-face, font-latex-sedate-face) + (font-latex-italic-face, font-latex-bold-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-verbatim-face, font-latex-superscript-face) + (font-latex-subscript-face, font-latex-title-1-face) + (font-latex-title-2-face, font-latex-title-3-face) + (font-latex-title-4-face): Remove these face variables. + (font-latex-title-fontify): Remove :set function. + (font-latex-built-in-keyword-classes): + Use `font-lock-constant-face' instead of `font-lock-reference-face' + because the latter is deprecated in Emacs (and only an alias for + the former which will not work if the quoted face name is used). + Use new `title' specifier as type of keyword for the titling + keywords and mention it in the doc string. + (font-latex-keyword-matcher): Quote face specifiers in any case. + (font-latex-make-user-keywords) + (font-latex-syntactic-face-function): Quote face specifiers. + (font-latex-setup): Remove obsolete method for fontifying strings + or math respectively. + +2005-03-28 David Kastrup + + * tex.el: Change maintainer address. + (TeX-submit-bug-report): Change bug reporting address. + + * doc/wininstall.texi: Change contact info. + + * doc/intro.texi (Introduction): Change contact info. + + * doc/auctex.texi (top): Change contact info. + +2005-03-27 Ralf Angeli + + * font-latex.el (font-latex-match-simple-command): New function. + (font-latex-make-user-keywords): Use it instead of specifying the + regexp directly. Prevents stuff like "\foo\foo\foo\foo" from + being fontified like a zebra. + (font-latex-match-command-with-arguments): Check for limit when + looking at optional and mandatory arguments. Prevents an infinite + loop in XEmacs when typing the "n" of \begin in "\begi\n[foo]". + (font-latex-user-keyword-classes): Specify a default value for the + list. + +2005-03-24 Ralf Angeli + + * Makefile.in (AUCELC): Derive from AUCSRC. + (STYLEELC, CLEANFILES, DISTCLEANFILES, DISTTEXTS): New variables. + (some): Use STYLEELC. + (clean): Use CLEANFILES. + (distclean): Use CLEANFILES and DISTCLEANFILES. Call distclean + target in doc directory. + (maintainer-clean, extraclean): New targets. + +2005-03-23 Ralf Angeli + + * tex.el (TeX-parse-argument): Deactivate mark after insertion of + first mandatory argument. Fixes insertion of braces at wrong + places for multi-argument macros like \parbox and \multicolumn. + See also change from 2004-12-01 which obviously did not suffice. + +2005-03-22 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Prevent line break + between 2-byte char an 1 byte-char. + + * latex.el (LaTeX-fill-move-to-break-point): Do not skip + LaTeX-nospace-between-char-regexp. + Reported by Ikumi Keita . + +2005-03-19 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-substring): Better safe than sorry. + +2005-03-18 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): According to + upstream `font-size' is likely to vanish. So back to + `face-height' but scale it down a bit to better match actual font + size. + +2005-03-17 David Kastrup + + * tex.el (TeX-overlay-priority-step): New variable, previously in + tex-fold.el under different name. + (TeX-overlay-prioritize): new function in Emacs and XEmacs + variants. + + * tex-fold.el (TeX-fold-make-overlay): Use `TeX-overlay-prioritize'. + (TeX-fold-priority-step, TeX-fold-prioritize): Rename and moved + to tex.el. + + * tex-buf.el (TeX-region-create): + Transfer `buffer-file-coding-system' from master buffer to region. + +2005-03-17 Ralf Angeli + + * latex.el (LaTeX-section-list-add-locally) + (LaTeX-largest-level-set): New functions. + (LaTeX-add-environments): Invalidate menu variables instead of + setting `LaTeX-menu-changed'. + (LaTeX-section-menu-entry): Do not enable symbol. + (LaTeX-section-menu-create, LaTeX-menu-changed) + (LaTeX-menu-update): Remove. + (LaTeX-section-menu, LaTeX-environment-menu) + (LaTeX-environment-modify-menu): New variables. + (LaTeX-section-menu-filter, LaTeX-environment-menu-filter): + New functions. + (LaTeX-mode-menu): Use them. + (LaTeX-common-initialization): Move setting of + `LaTeX-largest-level' upwards because it is needed when the menu + is being generated. Do not use `activate-menubar-hook' and + `activate-popup-menu-hook' anymore. + + * tex.el (VirTeX-common-initialization): Force update of style + information. + + * style/scrreprt.el, style/scrbook.el, style/scrbase.el, + style/scrartcl.el, style/report.el, style/jsbook.el, + style/jsarticle.el, style/jreport.el, style/jbook.el, + style/jarticle.el, style/j-report.el, style/j-book.el, + style/j-article.el, style/book.el, style/article.el, + style/alphanum.el: Use new functions for setting + `LaTeX-largest-level' or `LaTeX-section-list' respectively. + +2005-03-16 Ikumi Keita + + * latex.el (LaTeX-fill-move-to-break-point): Limit the max number + of characters to look backward for `TeX-looking-at-backward'. + +2005-03-16 Masayuki Ataka + + * latex.el (LaTeX-nospace-between-char-regexp): Change from + defcustom to defvar. + +2005-03-15 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): Deal with the case + that `font-size' returns a number. Or nil. + + * tex.el (TeX-view-style): Remove support for "a4" and "a5". + +2005-03-14 David Kastrup + + * latex.el (docTeX-indent-inner-fixed) + (LaTeX-indent-calculate-last): Add support for macrocode*, macro*, + environment and environment* environment. + +2005-03-14 Ralf Angeli + + * context.el (ConTeXt-indent-item-re): Do not treat + \setup... commands like \item. + +2005-03-14 Masayuki Ataka + + * tex-fold.el (TeX-fold-prioritize): Cater for preview-latex. + +2005-03-11 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands-regexp-make): New function. + (LaTeX-paragraph-commands-regexp, LaTeX-paragraph-commands): + Use it. + (LaTeX-paragraph-commands-add-locally): New function. + + * style/beamer.el ("beamer"): Use it. Newline not needed anymore + because \frametitle is now a paragraph command and will not be + filled together with the other content. + + * context.el (ConTeXt-find-indent): Correct indentation of + environments. + + * latex.el (LaTeX-fill-region-as-para-do): + Use `remove-text-properties' instead of + `remove-list-of-text-properties' because the latter is not + available in Emacs 21. + +2005-03-10 Ralf Angeli + + * style/beamer.el ("beamer"): Find the correct start of + environment in case a frame environment is inserted with point on + a non-empty line. Insert an additional newline to set off title + and content. + + * font-latex.el (font-latex-make-title-faces): Use `font-size' + instead of `face-height' to determine the font size because the + latter (as the sum of the face's ascent and descent) returns + inappropriate values. Suggested by Steven E. Harris + . + +2005-03-09 Ralf Angeli + + * tex.el (TeX-comment-prefix): New function. + + * latex.el (LaTeX-current-environment, LaTeX-find-matching-end) + (LaTeX-find-matching-begin): Rather than using the start or end of + a commented region as a boundary, look further for other commented + regions with the same prefix possibly containing an environment + start or end respectively. + (LaTeX-mode-menu): An empty help string is useless and may lead to + an empty tooltip. + +2005-03-09 Masayuki Ataka + + * style/amsmath.el ("amsmath"): Fix typo: "dotssc" -> "dotsc". + Added symbol "dots" and "dotsi". + + * latex.el (LaTeX-insert-environment): + Call `TeX-math-input-method-off'. + * style/amsmath.el (LaTeX-amsmath-env-alignat) + (LaTeX-amsmath-env-aligned): Do not call + `TeX-math-input-method-off' from here. + Reported by Ikumi Keita . + +2005-03-08 Ralf Angeli + + * latex.el (LaTeX-current-environment): Doc fix. + + * font-latex.el (font-latex-make-built-in-keywords): Make doc + string of `font-latex-match-*-keywords' more clear. + +2005-03-08 Masayuki Ataka + + * tex.el (TeX-toggle-off-input-method): Turn off input method iff + `current-input-method' starts one of "chinese", "japanese", and + "korean". Use `inactivate-input-method' instead of + `toggle-input-method'. Doc fix. + Suggested by Ikumi Keita . + +2005-03-07 Reiner Steib + + * tex-style.el: New file. defcustoms for style/*.el should go + here. + + * latex.el (LaTeX-includegraphics-extensions) + (LaTeX-includegraphics-options-alist) + (LaTeX-includegraphics-strip-extension-flag) + (LaTeX-includegraphics-read-file, LaTeX-beamer-themes): Move to + tex-style.el. + (tex-style): Require. + + * style/amsmath.el (LaTeX-amsmath-label): Move 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): Move to tex-style.el. + + * style/csquotes.el (LaTeX-csquotes-quote-after-quote) + (LaTeX-csquotes-open-quote, LaTeX-csquotes-close-quote): Move to + tex-style.el. + + * style/emp.el (LaTeX-write18-enabled-p): Move to tex-style.el. + + * Makefile.in (AUCSRC): Add tex-style.el. + +2005-03-07 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list) + (japanese-TeX-error-messages): Change from defvar to defcustom. + +2005-03-06 Masayuki Ataka + + * doc/auctex.texi (I18n): Comment fix. + + * latex.el: Set fill-space nonsticky. + (LaTeX-fill-delete-newlines): Check text property 'fill-space. + +2005-03-04 David Kastrup + + * Organizational: preview-latex development has been moved from + into the + AUCTeX CVS Archive on + in subdirectory + auctex/preview. + +2005-03-04 Reiner Steib + + * doc/auctex.texi (I18n): Try to make text more clear. + + * style/beamer.el (LaTeX-beamer-search-themes) + (LaTeX-arg-beamer-theme): New functions adding completion for + \usetheme. + + * latex.el (LaTeX-beamer-themes): New variable. + +2005-03-05 Ikumi Keita (tiny change) + + * tex-jp.el (japanese-TeX-command-list): Doc fix. + +2005-03-03 Ikumi Keita + + * tex.el (TeX-macro-global-internal): New function. + (TeX-macro-global): Use it. + (TeX-kpathsea-format-alist): Remove duplicate line. + + * tex-jp.el: Use `TeX-macro-global-internal' and append path for + Japanese TeX into TeX-macro-global. Do not override + `TeX-expand-list', no more. + (japanese-TeX-command-list): Add :help string. + Change `TeX-run-LaTeX' to `TeX-run-TeX'. + (japanese-TeX-command-default, japanese-LaTeX-command-default): + Quote symbol TeX-command in doc string. + +2005-03-03 Thomas Baumann + + * style/beamer.el (LaTeX-beamer-item-overlay-flag): New variable. + Used for controling the insertion of overlays in + `LaTeX-item-beamer'. + (LaTeX-item-beamer): Use it. + +2005-03-02 Reiner Steib + + * doc/auctex.texi (I18n): Fix some markup errors. + +2005-03-02 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces) + (font-latex-title-4-face): Use yellow on terminals with dark + background and blue4 on terminals with light background. + +2005-03-02 Masayuki Ataka + + * doc/auctex.texi (Floats): Document `LaTeX-top-caption-list'. + +2005-03-01 Masayuki Ataka + + * doc/auctex.texi (I18n): Revised. + +2005-02-28 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Fix comment. + +2005-02-27 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Cater for kinsoku, + especially for Japanese. + +2005-02-24 Ralf Angeli + + * latex.el (LaTeX-common-initialization): Update LaTeX menu when a + popup menu in XEmacs is opened. + +2005-02-23 Ralf Angeli + + * bib-cite.el: Some doc fixes in the commentary section. + +2005-02-23 Ikumi Keita (tiny change) + + * doc/auctex.texi (I18n): Remove FIXME comment. + +2005-02-22 Ikumi Keita (tiny change) + + * latex.el (LaTeX-fill-delete-newlines): Call search-forward, + which is copied from `fill-delete-newlines', with BOUND TO. + +2005-02-21 Reiner Steib + + * doc/auctex.texi (Japanese): Fix bogus macro. + +2005-02-21 Masayuki Ataka + + * doc/auctex.texi (Japanese): Doc fix. + Suggested by Ikumi Keita . + +2005-02-20 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-nth-arg): Doc fix. + Do not skip more than one closing brace backwards. + Use `TeX-fold-buffer-substring'. + (TeX-fold-prioritize): Doc fix. + (TeX-fold-buffer-substring): New function. + Do not use `dolist' which uses an unwanted local binding of the + list variable. + +2005-02-19 Ralf Angeli + + * latex.el (LaTeX-current-environment): New variable. + (LaTeX-indent-calculate, LaTeX-fill-region-as-para-do): Use it. + Improves filling performace by caching current environment. + +2005-02-19 Masayuki Ataka + + * tex-jp.el (TeX-japanese-process-input-coding-system): + Remove garbage code. + Reported by Ikumi Keita . + + * latex.el (LaTeX-nospace-between-char-regexp): New variable. + (LaTeX-fill-delete-newlines): Use it. + (LaTeX-fill-move-to-break-point): Ditto. Fix comment. + +2005-02-18 Masayuki Ataka + + * latex.el (LaTeX-fill-delete-newlines): New function. + (LaTeX-fill-region-as-para-do): Use it. + +2005-02-16 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Give an + escape char at the end of a verbatim construct punctuation syntax. + Prevents wrong fontification of stuff like "\verb|foo\|". + +2005-02-16 Masayuki Ataka + + * tex-jp.el (TeX-after-start-process-function): Remove code for + XEmacs. `set-process-coding-system' is available in XEmacs 21.1. + (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Change from defvar to + defcustom. Use `default-process-coding-system'; Old XEmacs + doesn't have the variable? + Suggested by Ikumi Keita . + +2005-02-15 Masayuki Ataka + + * latex.el (LaTeX-fill-move-to-break-point): Simplify. + (LaTeX-fill-region-as-para-do): Cater for the situation where + there is a line ending with Japanese characters and the following + line starts with a non-Japanese character. + +2005-02-14 David Kastrup + + * aclocal.m4 (AC_LISPIFY_DIR): new function. + (AUCTEX_AUTO_DIR): Use it. + + * tex-site.el.in (TeX-lisp-directory, TeX-auto-global): + put autoconfed expression on a line of its own. + +2005-02-14 Masayuki Ataka + + * latex.el (LaTeX-fill-region-as-para-do): Get rid of a space at + eol if the last character of the line is Japanese (e.g. short + Japanese lines). + (LaTeX-fill-move-to-break-point): Do not skip characters if the + text is written in Japanese (e.g. long Japanese line). + Reported by Ikumi Keita . + +2005-02-14 Ikumi Keita (tiny change) + + * tex-jp.el (LaTeX-auto-regexp-list): + Use `LaTeX-auto-class-regexp-list'. + +2005-02-13 Ralf Angeli + + * tex-info.el (Texinfo-environment, Texinfo-modify-environment): + New functions. + (Texinfo-insert-environment): Not interactive anymore as it is now + called by `Texinfo-environment'. + (Texinfo-mode-map): `C-c C-e' now calls `Texinfo-environment'. + +2005-02-12 Masayuki Ataka + + * tex.el (TeX-add-local-master): Insert "japanese-" before mode + name if buffer local variable `japanese-TeX-mode' is non-nil. + Suggested by Ikumi Keita . + (japanese-slitex-mode): Remove obsolete autoload of slitex. + + * doc/auctex.texi (Japanese): Doc fix to follow the latest + tex-jp.el. + +2005-02-12 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Return an alist instead of a + list. + (TeX-find-macro-end): With `TeX-find-macro-boundaries' returning + an alist `cdr' is now sufficient. + (TeX-find-macro-end-helper): Save match data. + (TeX-font-replace-macro): Use `TeX-find-macro-end' instead of + `forward-sexp'. Fixes errors e.g. when trying to remove the font + spec of a string like "\textbf{(}". + +2005-02-11 Ralf Angeli + + * latex.el (LaTeX-env-figure): Make function aware of active + selections. There are still some indentation issues left. + + * style/epsf.el ("epsf"): Do not add epsffig environment. + Fixes error if latex.el(c) is not loaded. + (LaTeX-env-epsffigure): Remove. + +2005-02-11 David Kastrup + + * tex-site.el.in (TeX-lisp-directory): Use `@lispauctexdir' + instead of `"@auctexdir@"' and `@lispautodir' instead of + `"@auctexdir_expanded"'. + + * configure.ac (lispauctexdir): create version of `$(auctexdir)' + that is Lisp-quoted, not shell-quoted. + (lispautodir): Similarly. + + * doc/Makefile.in (prefix): Append $(null) to some assignments to + save quoted backslashes at line ends. + + * Makefile.in (prefix): Append $(null) to some variable + assignments to let quoted backslashes at their end remain quoted. + (auctexdir): Get from configure. + +2005-02-10 Masayuki Ataka + + * tex-jp.el: Fix bug that once japanese-plain-tex-mode entered, + plain-tex-mode do as japanese-plain-tex-mode. + Reported by Ikumi Keita . + (japanese-TeX-mode): Doc fix. Make variable buffer local and + permanent-local. + (japanese-plain-tex-mode-initialization) + (japanese-latex-mode-initialization): Do not initialize + japanese-TeX-mode. Use `when' instead of `if'. + +2005-02-09 Peter S Galbraith + + * bib-cite.el (bib-master-file): Apply patch from Peter Heslin. + TeX-master can now have symbol values (other than t or nil). + +2005-02-09 Masayuki Ataka + + * tex-jp.el (LaTeX-auto-regexp-list): Remove `usepackage' because + it is defined in `LaTeX-auto-minimal-regexp-list'. + (plain-TeX-auto-regexp-list): Fix regexp; Use `\\|' instead of `|'. + Fill lines in the same way in tex.el. + (TeX-japanese-process-input-coding-system) + (TeX-japanese-process-output-coding-system): Use if-statement in + defvar instead of outside of defvar. Change default value of FSF + Emacs to 'euc-jp. + (TeX-after-start-process-function): Add code for FSF Emacs. + +2005-02-08 Masayuki Ataka + + * style/alphanum.el: Added `Local Variables'. + Suggested by Ikumi Keita . + + * font-latex.el: Fix typo in `Local Variables'. + Reported by Ikumi Keita . + +2005-02-07 Reiner Steib + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Fix typo + in previous commit. + +2005-02-07 Masayuki Ataka + + * style/jarticle.el ("jarticle"): Use `LaTeX-section-level'. + +2005-02-07 Ralf Angeli + + * latex.el (LaTeX-fill-code-comment): Compute the end of the + region to be filled _after_ indentation happened. + +2005-02-07 David Kastrup + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): Be quite + more verbose about Emacs/XEmacs and versions. + +2005-02-04 David Kastrup + + * Version 11.55 released. + + * Makefile.in (tar-ball): + + * doc/Makefile.in (clean, html/auctex_toc.html, dist): Move HTML + stuff into html directory. + +2005-02-04 David Kastrup + + * RELEASE: Some more Emacspeak blurb. + +2005-02-04 Ralf Angeli + + * RELEASE: Make description of changes clearer. + +2005-02-04 David Kastrup + + * RELEASE (Warning): warn about XEmacs 21.4.16. + +2005-02-01 Ralf Angeli + + * tex.el (TeX-search-syntax-table): Give ?\" character punctuation + syntax. Prevents parenthetical characters from being hidden from + `TeX-find-opening-brace' if they happen to be enclosed between two + quotation marks. + Better use whitespace syntax for ?\" as this is the equivalent of + a nil entry in the syntax table. + (TeX-search-syntax-table): Remove superfluous possibility to + specify comment and escape characters as arguments. + +2005-02-01 Masayuki Ataka + + * doc/changes.texi: Mention support for the jsarticle and jsbook + classes. + + * tex-jp.el (japanese-LaTeX-style-list): + Add jsclasses (jsarticle and jsbook). + +2005-01-31 Ralf Angeli + + * configure.ac: Bump version info to 11.55. + + * auctex.spec (Version): Bump to 11.55. + (Release): Reset to 1. + + * doc/tex-ref.tex: Bump version info to 11.55. + (Source Display): Adapt information about key bindings to current + implementation. + + * doc/auctex.texi: Bump version info to 11.55. + + * doc/changes.texi: Add information about changes in AUCTeX 11.55. + + * RELEASE: Add information about fixed bugs in AUCTeX 11.55. + + * latex.el (LaTeX-fill-region-as-para-do): Limit the search for + sentence ends. Fixes erroneous addition of spaces at places + following a paragraph to be filled. + +2005-01-31 Masayuki Ataka + + * style/jsarticle.el: New file. + + * style/jsbook.el: New file. + + * Makefile.in (STYLESRC): Add them. + +2005-01-29 Masayuki Ataka + + * tex-jp.el (LaTeX-fill-region-as-para-do): Remove. + +2005-01-28 Reiner Steib + + * tex.el (AUCTeX-date): Use ISO 8601 format. + (TeX-submit-bug-report): Include AUCTeX-date when using a + non-released version. + +2005-01-26 Ralf Angeli + + * tex.el: Do not use whitespace syntax for ?~. Prevents these + characters from being deleted during filling. + +2005-01-25 Ralf Angeli + + * tex-buf.el: Update header. + (TeX-view-output-file): Let `TeX-active-master' return file name + without directory. Fixes viewer not finding output file when + being called in a subdirectory. + (TeX-active-master): Add new parameter `nondirectory'. Doc fix. + +2005-01-21 David Kastrup + + * auctex.spec (Conflicts): Mention the outdated emacspeak from + FC3. + +2005-01-20 Ralf Angeli + + * font-latex.el (font-latex-set-syntactic-keywords): Do not call + `regexp-opt' on empty lists. Prevents `regexp-opt-group' from + entering a loop on installations with an outdated regexp-opt.el. + + * tex-buf.el (TeX-command-region): Pass name of region file + without directory to `TeX-command-query' because a test in the + latter expects it like that. + (TeX-command-query): Doc fix. + +2005-01-19 Jan-Ake Larsson + + * aclocal.m4, configure.ac: A few small changes to allow sync with + preview-latex' aclocal.m4 + +2005-01-19 Ralf Angeli + + * tex.el (hack-one-local-variable): Make sure the byte compiler + does not barf on `minor-mode-list' by eliminating the reference to + this variable. + +2005-01-15 Ralf Angeli + + * doc/auctex.texi (top): Restrict to one content listing in HTML + output. + + * doc/todo.texi (Wishlist): Remove bug regarding parsing of LaTeX + class files. + + * tex.el (TeX-macro-global): New function. + (TeX-macro-global): (the variable) Moved here from tex-site.el.in. + Use new `TeX-macro-global' function. + + * aclocal.m4 (library): Remove TEX_INPUT_DIRS function. + + * configure.ac (auctexdir): Remove call to TEX_INPUT_DIRS. + + * lpath.el: Setting `TeX-macro-global' is not necessary anymore as + it now is in tex.el. + + * tex-site.el.in (TeX-macro-global): Move defcustom to tex.el. + + * doc/install.texi (Configure): Remove documentation of + --with-tex-input-dirs. + + * doc/wininstall.texi: Remove documentation of + --with-tex-input-dirs. + + * latex.el (LaTeX-insert-environment): Insert a simple newline + character instead of using `newline'. Fixes insertion of + environment end at wrong place in XEmacs. + (LaTeX-fill-region): Remove superfluous `save-restriction'. + (LaTeX-auto-class-regexp-list): Add patterns for commands + described in "LaTeX2e font selection" (fntguide). + +2005-01-14 Reiner Steib + + * doc/auctex.texi (European): Document all TeX-language-*-hook + variables. Don't document obsolete `dk.sty'. + +2005-01-14 David Kastrup + + * auctex.spec: Add and remove auctex.info instead of auctex in + info dir. Bump release to 2 to match upload. + +2005-01-13 David Kastrup + + * font-latex.el (font-latex-set-title-face) + (font-latex-title-fontify): font-latex-title-fontify, not + fontity. fontify, fontify, fontify. + * doc/changes.texi: Ditto. + * doc/auctex.texi (Font Locking): Ditto. + +2005-01-12 David Kastrup + + * Version 11.54 released. + +2005-01-12 Ralf Angeli + + * style/beamer.el: Update copyright information. + General clean-up. + ("beamer"): Support frame environment. + The overprint has an optional "area width" argument, not a + mandatory "overlay" argument. + +2005-01-09 Reiner Steib + + * RELEASE: Addition to contributors section. + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Use generic "view" + image instead of mode specific. + +2005-01-09 Ralf Angeli + + * RELEASE: Added information about fixed bugs and added features + in AUCTeX 11.54. + + * auctex.spec (Version): Bump to 11.54. + + * configure.ac: Bump version info to 11.54. + + * doc/auctex.texi: Bump version info to 11.54. + + * doc/tex-ref.tex: Bump version info to 11.54. + +2005-01-07 Ralf Angeli + + * latex.el (LaTeX-forward-paragraph): Allow finding paragraph + commands even if they are preceded by whitespace and comment + starters. + +2005-01-06 Ralf Angeli + + * tex.el (TeX-forward-comment-skip): Differentiate prefixes with + whitespace between comment starters. + + * latex.el: Update copyright information. + (LaTeX-indent-calculate-last, LaTeX-fill-region-as-para-do): + Do not widen. + (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do): + Use a marker instead of narrowing the region. + (LaTeX-indent-line, LaTeX-indent-inner-do) + (LaTeX-current-indentation, LaTeX-back-to-indentation): + Handle prefixes with whitespace between comment starters correctly. + +2005-01-05 Reiner Steib + + * style/graphicx.el: Added completion of boxing macros. + Fontify some macros. + + * font-latex.el (font-latex-built-in-keyword-classes): Fix typo + in doc string. + +2005-01-02 Reiner Steib + + * toolbar-x.el (toolbarx-default-toolbar-meaning-alist): + Some checkdoc related fixes. Still not checkdoc clean. + + * tex-bar.el (Commentary): Don't mention stuff done by + configure/make in the instructions. + (TeX-bar-help-from-command-list): Quote symbols in doc string. + File is checkdoc clean now. + + * doc/auctex.texi: Update copyright. + (Mathematics): Explain how to enable LaTeX-math-mode by default. + Suggested by Chris Wallace . + (Filling, Outline): Markup fixes: Use @lisp instead of @example + where appropriate. + +2004-12-30 Ralf Angeli + + * tex-fold.el (ConTeXt-find-matching-start): Require 'tex and add + autoloads to make the compiler happy. + + * doc/changes.texi: Add and tweak some stuff for 11.54. + +2004-12-28 Ralf Angeli + + * tex.el (TeX-auto-parse-region): Do not add element to `symbol' + if it is already contained. + +2004-12-23 Ralf Angeli + + * latex.el (LaTeX-indent-outer-do): Remove redundant code. + +2004-12-20 Ralf Angeli + + * font-latex.el: Add coding cookie. + (font-latex-quote-end-list): Remove. + (font-latex-quote-list): New variable. + (font-latex-quotes, font-latex-match-quotation): Use it for + generalization. + (font-latex-keyword-matcher): Revert last change. + (font-latex-make-built-in-keywords): Match the empty string only + at the end of multi-char macros. + (font-latex-make-user-keywords): Make sure sedate face is not used + for words right after a "\\". + (font-latex-set-syntactic-keywords): Do not match linebreaks as + delimiters of `verb-like-commands'. + +2004-12-19 Ralf Angeli + + * font-latex.el (font-latex-keyword-matcher): Highlight only first + matched group. + (font-latex-make-built-in-keywords): Set up grouping for warning + keywords and mark its end with "[^A-Za-z@*]". + +2004-12-17 Ralf Angeli + + * latex.el (LaTeX-fill-paragraph): Do not narrow region when code + comments are filled. Fixes wrong indentation if a line with a + code comment following an indented line is filled. + Mark end of current line, not beginning of next. + Jump to start of code comment line after regular filling. + +2004-12-16 Ralf Angeli + + * font-latex.el (font-latex-built-in-keyword-classes): + Move warning keywords up in order to save them from being covered by + less important faces. Include "include" in warning keywords. + + * aclocal.m4 (TEX_INPUT_DIRS): Change `IFS' temporarily for + tokenizing the string instead of inserting newlines. The latter + did not work anyway because there was one backslash too much in + "\\n". Strip trailing slashes of determined directories before + concatenation. + + * doc/install.texi (Configure): Quote value for + --with-tex-input-dirs. + + * doc/wininstall.texi: Quote value for --with-tex-input-dirs. + + * tex.el (TeX-arg-opening-brace, TeX-arg-closing-brace): + New variables. + (TeX-parse-arguments, TeX-parse-argument, TeX-argument-insert): + Use them. + + * latex.el (TeX-arg-free): Temporarily bind + `TeX-arg-opening-brace' and `TeX-arg-closing-brace'. + +2004-12-15 Ralf Angeli + + * tex.el (TeX-source-specials-view-position-flags): Fix syntax for + xdvi. + +2004-12-14 Ralf Angeli + + * doc/auctex.texi (top): Duplicate top node and wrap it in @ifinfo + and @ifhtml environments respectively. + +2004-12-13 Ralf Angeli + + * context.el (ConTeXt-paragraph-commands-regexp): Match any + command starting with "\start" or "\stop" and the respective + language variants. + +2004-12-11 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Change key bindings for clearout + commands. + (TeX-fold-item, TeX-fold-remove-overlays): Doc fix. + + * tex.el (TeX-fold-menu): Change display of key bindings for + clearout commands. + + * doc/auctex.texi (Folding): Document new key bindings for + clearout commands. + +2004-12-10 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Add key binding for + `TeX-fold-dwim'. + (TeX-fold-dwim): New function. + Add support for folding regions. + (TeX-fold-macro, TeX-fold-env): Call `message' here instead of in + `TeX-fold-item' to get the right return value for the latter. + (TeX-fold-item): Move `message' out to get the right return value. + (TeX-fold-remove-overlays): Signal if an overlay was deleted with + the return value. + + * tex.el (TeX-fold-menu): Add menu entry for `Tex-fold-dwim'. + + * doc/auctex.texi (Folding): Document `TeX-fold-dwim'. + Mention support for folding regions with `TeX-fold-dwim'. + + * doc/changes.texi: Advertise folding and unfolding of regions as + well as DWIM functionality. + + * tex-fold.el (TeX-fold-keymap): Add key bindings for + `TeX-fold-region and `TeX-fold-clearout-region'. + (TeX-fold-region): Make interactive. + + * tex.el (TeX-fold-menu): Add menu entries for folding and + unfolding of regions. + + * doc/auctex.texi (Folding): Document folding and unfolding of + regions. + Document `TeX-fold-dwim'. + + * latex.el (LaTeX-fill-code-comment): Do not hardcode tab width. + +2004-12-09 Ralf Angeli + + * tex-fold.el (TeX-fold-keymap): Add key bindings for + `TeX-fold-paragraph' and `TeX-fold-clearout-paragraph'. + (TeX-fold-buffer): Now calls new `*-region' functions. + (TeX-fold-paragraph): New function. + (TeX-fold-buffer-type): Remove. + (TeX-fold-region): New function. Basically encloses contents of + `TeX-fold-buffer-type' but type parameter is not mandatory + anymore. + (TeX-fold-clearout-buffer): Now calls `TeX-fold-clearout-region'. + (TeX-fold-clearout-paragraph, TeX-fold-clearout-region): + New functions. + + * tex.el (TeX-fold-menu): Add menu entries for folding and + unfolding of paragraphs. + + * doc/auctex.texi (Folding): Document folding and unfolding of + paragraphs. + + * doc/changes.texi: Advertise folding and unfolding of + paragraphs. + + * tex.el (TeX-comment-start-regexp): New variable. + (TeX-comment-or-uncomment-region, TeX-uncomment) + (TeX-forward-comment-skip, TeX-find-macro-end-helper): Use it. + + * latex.el (LaTeX-newline, LaTeX-insert-environment) + (LaTeX-env-item, LaTeX-indent-line, LaTeX-current-indentation) + (LaTeX-fill-region-as-paragraph, LaTeX-fill-region-as-para-do) + (LaTeX-fill-move-to-break-point, LaTeX-fill-paragraph) + (LaTeX-fill-code-comment, LaTeX-fill-region) + (LaTeX-forward-paragraph, LaTeX-backward-paragraph): + Use `TeX-comment-start-regexp' instead of `comment-start'. + (LaTeX-backward-paragraph, LaTeX-indent-line): Simplify. + + * style/mdwlist.el ("mdwlist"): Use `TeX-comment-start-regexp' + instead of `comment-start'. + + * style/doc.el (LaTeX-env-no-comment): + Use `TeX-comment-start-regexp' instead of `comment-start'. + +2004-12-07 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-type): Do not ignore case during + search. + + * context.el (ConTeXt-paragraph-commands-regexp): New name for + `ConTeXt-paragraph-commands'. Doc fix. Match escape character at + front as well. + (ConTeXt-mode-common-initialization): Use it. + Set `LaTeX-paragraph-commands-regexp' instead of + `LaTeX-paragraph-commands'. Adapt definition of + `paragraph-start'. + +2004-12-05 Ralf Angeli + + * tex.el (hack-one-local-variable): Advise it in order to call + minor mode functions for AUCTeX minor modes activated by + file-local minor mode variables. + + * latex.el (LaTeX-math-mode): Define using `define-minor-mode'. + Make it compatible with older Emacsen. + +2004-12-02 Ralf Angeli + + * style/csquotes.el (LaTeX-csquotes-quote-after-quote): + Avoid interference with (n)german.el. + +2004-12-01 Ralf Angeli + + * Makefile.in (distclean): Remove generated `configure' file. + And revert again as it does not comply with the definition of + standard targets in the GNU make manual. + + * style/jurabib.el ("jurabib"): Add further macros. + + * tex.el: Add coding cookie. + Use punctuation syntax for "«" and "»" characters. + (TeX-parse-argument): Deactivate mark after insertion of first + pair of braces. Fixes problems with the insertion of macros with + more than one brace and an active selection. + + * style/csquotes.el (LaTeX-csquotes-open-quote) + (LaTeX-csquotes-close-quote): Doc fix. + ("csquotes"): Repair quoting. Use completing-read where + possible. Use a stricter test for usage of quotes. + + * doc/auctex.texi (Quotes): Document csquotes.el. + +2004-11-29 Ralf Angeli + + * style/csquotes.el: New file. + + * Makefile.in (STYLESRC): Add style/csquotes.el. + + * doc/changes.texi: Advertise support for csquotes.sty. + +2004-11-29 Reiner Steib + + * tex.el (TeX-auto-insert): Add SKIP argument. + (TeX-auto-store): Use it to avoid circular dependencies. + + * style/graphicx.el (LaTeX-arg-includegraphics): Add "page". + + * latex.el (LaTeX-includegraphics-options-alist): Ditto. + +2004-11-29 Ralf Angeli + + * doc/auctex.texi: Use "auctex.info" instead of "auctex" as info + file name. + + * doc/Makefile.in: Adapt to suit change in info file name from + "auctex" to "auctex.info". + + * doc/.cvsignore: Adapt to suit change in info file name from + "auctex" to "auctex.info". + + * doc/changes.texi: Advertise use of "auctex.info" info file name. + +2004-11-29 Jan-Ake Larsson + + * configure.ac: Add @command macro test + + * configure.in: Moved to configure.ac + + * configure.ac: Moved from configure.in + + * doc/macros.texi: Add @command macro + + * doc/auctex.texi: Change order of @top and @ifnottex, error + message otherwise. + + * doc/Makefile.in: Add MAKEINFO environment variable for texi2... + usage. Remove old (confusing) messages. + +2004-11-28 Ralf Angeli + + * doc/intro.texi (Introduction): @/ unfortunately is only + available since Texinfo 4.6. Remove it for now. + + * doc/auctex.texi: Correct some references. + +2004-11-27 Ralf Angeli + + * doc/auctex.texi: Remove RCS keyword. + Correct subtitle. + Various corrections of filling and capitalization. + Move up installation instructions. + (Display): New node and chapter holding display-related content. + (Font Locking): New node and section. + (Folding): Now a section. Remove the silly first paragraph. + (Outline): Now a section. + + * doc/macros.texi: Add `@fontlatex' macro. + + * doc/install.texi: Specify node unconditionally in the file. + + * doc/intro.texi (Introduction): Use `@email' instead of `@url' + for email addresses. + + * doc/quickstart.texi (Processing): Better heading. + + * font-latex.el: Clean up comments. + (font-latex-built-in-keyword-classes): Add explanation of the + variable structure. + (font-latex-match-command-with-arguments): Change "asterix" to + "asterisk". + +2004-11-25 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Jump to macro start. D'oh. + + * texmathp.el: Rearrange variable and function definitions in + order to get as few compiler warnings as possible due to the + reintroduction of the :set function in `texmathp-tex-commands'. + Add a dummy `defvar' for `texmathp-tex-commands' to silence the + compiler. + (texmathp-tex-commands): Reintroduce a :set function as advertised + in `texmathp-compile'. + (texmathp): Remove the conditional call to `texmathp-compile' as + this is handled by the :set function in `texmathp-tex-commands' on + load of the file. + + * tex.el: Autoload `texmathp-match-switch'. + +2004-11-24 Ralf Angeli + + * font-latex.el (font-latex-bold-face, font-latex-italic-face) + (font-latex-math-face, font-latex-string-face) + (font-latex-warning-face, font-latex-verbatim-face): Inherit from + suitable base faces if possible. Doc fix. + (font-latex-sedate-face): Doc fix. + + * latex.el (LaTeX-paragraph-commands): Doc fix. + (LaTeX-backward-paragraph): Do not unnecessarily jump to a (wrong) + position after the macro start. + + * tex.el: Move (nearly all) autoloads to a single place. + Remove redundant autoload for `TeX-region-file'. Add autoload for + `TeX-view'. + (TeX-parse-macro): Doc fix. + Do not add braces for macros defined as `("foo" 0)'. + (TeX-parse-arguments): Do not bind `<' and `>'. + (TeX-parse-argument, TeX-argument-insert): Do not use `<' and `>' + formerly bound by `TeX-parse-arguments'. Fixes some compiler + warnings. + (TeX-auto-list-information): Use `message' correctly. + + * tex-info.el (texinfo-mode): Add `@email' macro. + +2004-11-22 Berend de Boer + + * context.el (ConTeXt-mode-common-initialization): ConTeXt does + not need italics correction. + +2004-11-20 Christian Schlauer + + * doc/auctex.texi (Floats): Update. + + * doc/changes.texi: Mention change of `LaTeX-float'. + + * latex.el (LaTeX-float, LaTeX-env-figure): Implement "do not + prompt" option. `LaTeX-float' has the same customize value menu + like `LaTeX-default-position' now. This implies that the old + meaning nil corresponds to `""' now, while nil means "do not + prompt". + (LaTeX-env-figure): Ask for `Float position' instead of `Float + to'. + (LaTeX-float): New default value "" instead of "htbp" (after a + discussion on the mailing list). + (LaTeX-default-format, LaTeX-default-width) + (LaTeX-default-position): Omit `Specifies the' in doc-string. + +2004-11-19 Miguel Frasson + + * tex-buf.el (TeX-run-TeX): Improve comments. + +2004-11-18 Ralf Angeli + + * tex-buf.el (TeX-TeX-sentinel-check): Use only the letters after + the last dot of a file name for the file extension. + +2004-11-16 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Search backward for + \verb|...| constructs rather than forward. Fixes cases with more + than one constructs per line. Reported by Christan Schlauer. + +2004-11-16 David Kastrup + + * doc/wininstall.texi: Clarify --with-xemacs. + +2004-11-15 Ralf Angeli + + * latex.el (LaTeX-paragraph-commands): Now is a customizable list + instead of a regular expression. + (LaTeX-paragraph-commands-internal) + (LaTeX-paragraph-commands-regexp): New variables. + (LaTeX-forward-paragraph, LaTeX-backward-paragraph) + (LaTeX-common-initialization): + Use `LaTeX-paragraph-commands-regexp' instead of + `LaTeX-paragraph-commands'. + +2004-11-12 Ralf Angeli + + * latex.el (LaTeX-close-environment): Insert a newline at the end + of the environment if an uncommented line follows a commented one. + +2004-11-11 Ralf Angeli + + * latex.el (docTeX-in-macrocode-p): Search backward for an + environment beginning rather than forward for its end. + +2004-11-08 David Kastrup + + * latex.el (doctex-mode): Set the mode name. + +2004-11-04 Ralf Angeli + + * tex-info.el (texinfo-mode): Add `@command' macro. + + * doc/auctex.texi (Commands): Correct key binding for + `TeX-Omega-mode'. Add index entry. Use `@command' instead of + `@code' where appropriate. + + * font-latex.el (font-latex-built-in-keyword-classes): Use correct + face for `font-latex-match-title-3'. + +2004-11-04 Miguel Frasson + + * images/amstex.xpm: Added. Contains symbolic color + 'backgroundToolBarColor', required by (GNU/Linux) XEmacs. + +2004-11-03 Christian Schlauer + + * latex.el (LaTeX-env-figure, LaTeX-env-minipage) + (LaTeX-env-tabular*): Do always accept the user's input as the new + buffer-local values for `LaTeX-float' and `LaTeX-default-width', + even if the user entered the empty string. + (LaTeX-env-minipage): Do not ask for the (optional) position if + `LaTeX-default-position' is set to `nil'. Behaviour agrees with + LaTeX-env-array and LaTeX-env-tabular* now. + (LaTeX-env-array, LaTeX-env-tabular*): Change `setq'-assignment + of `LaTeX-default-position' so that it works not only the first + time in buffers with `LaTeX-default-position' set to `nil'. + (LaTeX-env-array, LaTeX-env-minipage, LaTeX-env-tabular*): + Use `LaTeX-optop', `TeX-grop', etc. instead of `{', `['. + (LaTeX-env-picture): Don't delete whitespace after inserting the + environment. Cursor position corresponds to proper indentation + now. + +2004-11-03 Ralf Angeli + + * tex.el (TeX-delete-dups-by-car): New name for `TeX-delete-dups'. + (TeX-delete-duplicate-strings, TeX-sort-strings): New functions. + Contributed by Reiner Steib and David Kastrup. + + * font-latex.el: Require 'tex. + (font-latex-user-keyword-classes): Enhance :set function to tell + user which entry is duplicated. + + * latex.el (TeX-arg-input-file): Use new name + `TeX-delete-dups-by-car' instead of `TeX-delete-dups'. + + * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): + Use new name `TeX-delete-dups-by-car' instead of `TeX-delete-dups'. + +2004-11-02 Ralf Angeli + + * font-latex.el (font-latex-make-user-keywords): Add the "fixed" + matchers here rather than in `font-latex-make-built-in-keywords'. + + * latex.el (LaTeX-math-default, LaTeX-math-menu): Use "Greek + Uppercase" instead of "Greek" and "Greek Lowercase" instead of + "greek". + +2004-11-02 David Kastrup + + * latex.el (LaTeX-paragraph-commands): Make `\maketitle' a + paragraph starter. + +2004-11-01 Ralf Angeli + + * font-latex.el (font-latex-make-built-in-keywords) + (font-latex-make-user-keywords): Append rather than prepend + matchers. + +2004-11-01 Miguel Frasson + + * toolbar-x.el + (toolbarx-make-command): Code clean up. + +2004-11-01 Ralf Angeli + + * font-latex.el: Change maintainer information. + (font-latex-keywords): New customization group. + (font-latex-built-in-keyword-classes): New variable. + (font-latex-make-match-defun, font-latex-keyword-matcher): + New functions. + (font-latex-make-built-in-keywords): New name for + `font-latex-make-keywords'. + Move default keyword definitions from + `font-latex-match-*-keywords' to + `font-latex-match-*-keywords-local'. + Integrate `font-latex-match-*-keywords-set' function into + `font-latex-match-*-keywords' defcustom. + (font-latex-keywords-1, font-latex-keywords-2): Default to nil. + All matchers are now added in `font-latex-make-built-in-keywords' + and `font-latex-make-user-keywords'. + (font-latex-user-keyword-classes): New variable. + (font-latex-make-user-keywords): New function. + + * doc/changes.texi: Remove duplicate word. + Mention possibility to add new keyword classes. + + * doc/quickstart.texi: Some rewordings, corrections and + enhancements. + +2004-10-29 Ralf Angeli + + * tex.el (TeX-auto-symbol-check): Use `add-to-list' instead of + `cons' in order to avoid duplicates. + + * latex.el (LaTeX-auto-minimal-regexp-list): Use non-greedy + operators for getting the end of a TeX group. + (LaTeX-auto-cleanup): Use `add-to-list' instead of `cons' in order + to avoid duplicates. + +2004-10-29 Miguel Frasson + + * tex-buf.el: Add simple error report system. + (TeX-error-report-switches): New variable (plist). + (TeX-run-TeX), + (TeX-TeX-sentinel-check): Use it, updating error state, + where property is (intern (TeX-master-file)). + + * tex-bar.el: Remove defadvice's to TeX-run-TeX and + TeX-TeX-sentinel-check. + (TeX-bar-error-handling-switches): Remove. + (TeX-bar-LaTeX-button-alist): next-error updated. + +2004-10-28 Reiner Steib + + * tex-bar.el (TeX-bar-LaTeX-button-alist): Add `TeX-save-document'. + + * doc/changes.texi: Renamed function `LaTeX-install-toolbar'. + + * tex-site.el.in: Ditto. + +2004-10-28 Miguel Frasson + + * tex-bar.el: Now requires tex-buf.el, for error handling. + Renamed symbols: + (LaTeX-install-toolbar): New name for `latex-install-toolbar'. + (tex-bar-latex-buttons): New name for `tex-bar-latex-buttons'. + (tex-bar-img-filename): New name for `tex-bar-img-filename'. + (TeX-tool-bar): New name for `tex-tool-bar' group. + (TeX-bar-LaTeX-buttons): New name for `tex-bar-latex-buttons'. + (TeX-bar-LaTeX-all-button-alists): New name for + `tex-bar-latex-all-button-alists'. + (TeX-tool-bar-button-definitions): New name for + `tex-tool-bar-button-definitions'. + (LaTeX-symbols-toolbar-switch-contents): New name for + `latex-symbols-toolbar-switch-contents'. + (LaTeX-symbols-toolbar-contents): New name for + `latex-symbols-toolbar-contents' + (LaTeX-install-toolbar): New name for `latex-install-toolbar'. + + Use separator only in Emacs, while buildin separator is not + implemented for XEmacs. + (TeX-bar-help-from-command-list): New function, that returns the + :help string for ITEM from TeX-command-list. + (TeX-bar-error-handling-switches): New variable. + (TeX-run-TeX [tex-buf.el]): before-adviced to reset error + internals. + (TeX-TeX-sentinel-check [tex-buf.el]): after-adviced to set error + internals when error happens. + (TeX-bar-LaTeX-button-alist): New button next-error, which is + resp. visible/active when error detected on Emacs/XEmacs. + All buttons received :help from TeX-command-list. + (TeX-bar-LaTeX-buttons): next-error is default, and file is no + longer default. + +2004-10-27 Ralf Angeli + + * latex.el (LaTeX-auto-class-regexp-list): New variable. + Match "\DeclareRobustCommand\foo" besides + "\DeclareRobustCommand{\foo}" as well. + (LaTeX-auto-regexp-list): Use it. + (LaTeX-auto-cleanup): Do not consider key=value options. + Check for "Package" in addition to "package". + +2004-10-26 Reiner Steib + + * tex.el (TeX-auto-generate-global): Only parse cls and sty files. + +2004-10-26 Ralf Angeli + + * font-latex.el (font-latex-match-command-in-braces): + Remove references to non-existent variables. + +2004-10-26 Reiner Steib + + * latex.el (LaTeX-math-list): Improve doc string and custom type. + (LaTeX-math-default): Add doc string. + +2004-10-26 Frank Küster + + * doc/quickstart.texi: Don't use so many nodes. Several fixes. + +2004-10-26 Reiner Steib + + * Makefile.in (tar-ball): Don't include CVS stuff. + + * doc/changes.texi: Mention experimental tool bar support. + + * Makefile.in (tar-ball): Include tex-bar images. + +2004-10-25 David Kastrup + + Toolbar patches by Reiner Steib + * Makefile.in (aucteximagedir): Define. + (AUCSRC, AUCELC): Add toolbar files. + (install-images): new target. + + * tex-site.el.in (TeX-image-directory): Define. + + * tex-bar.el (toolbar-x): require toolbar and latex at runtime. + +2004-10-24 Reiner Steib + + * Makefile.in (DOCFILES): Add doc/quickstart.texi. + +2004-10-23 Miguel Frasson + + * toolbar-x.el: + (toolbarx-emacs-mount-popup-menu): Nil cannot be a menu key + anymore (fixed). + (toolbarx-test-image-type): Improve comments. Add support for + variables defined with `defimage', which are considered a simple + value for the :image property. + (toolbarx-emacs-refresh): Nil cannot be a toolbar (menu) key + anymore (fixed). + (toolbarx-install-toolbar): Improve documentation for the :image + property. + +2004-10-22 Miguel Frasson + + * tex-bar.el: Improve comments. Symbol-toolbar code moved to the + bottom of the file. + (tex-bar-latex-buttons): Improve comments. Add custom :type. + (tex-bar-latex-buttons): New command -- display a list of defined + buttons. + (tex-bar-available-meaning-alists): Remove (renamed). + (tex-bar-latex-all-button-alists): New name of + `tex-bar-available-meaning-alists'. Add custom :type. + (tex-bar-meaning-alist): Remove (renamed). + (tex-bar-latex-button-alist): New name of `tex-bar-meaning-alist'. + Add custom :type. Renamed `latex-symbols' button to + `latex-symbols-experimental'. + + * toolbar-x.el: Improve comments. + (toolbarx-process-group-without-insert): Become autoloaded. + (toolbarx-process-group): Code cleanup. + (toolbarx-process-symbol): Code cleanup. + (toolbarx-default-toolbar-meaning-alist): Separator button label + renamed from `:sep' to `separator'. + +2004-10-22 Reiner Steib + + * doc/auctex.texi (European): Adjust to change of + `LaTeX-italian-open-quote'. + +2004-10-20 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Do not use -e command line option + for grep. + +2004-10-18 Reiner Steib + + * doc/quickstart.texi: Fix markup. + +2004-10-18 Frank Küster + + * doc/quickstart.texi: New chapter. + + * doc/changes.texi: Mention `Quick Start'. + + * doc/auctex.texi (Font Specifiers): Add \textrm and \textsf + (Commands): Add TeX-Omega-mode + (top): Print contents near at the beginning. + + * doc/macros.texi: New macro @sans. + + * doc/intro.texi (Introduction): Remove sections obsoleted by + `Quick Start' (Indentation and filling, Completion, Editing your + document, Outlines). + +2004-10-18 Reiner Steib + + * doc/todo.texi, doc/install.texi, doc/history.texi, + doc/changes.texi, doc/auctex.texi: Remove optional arguments of + all @node commands. + + * doc/Makefile.in (TEXIFILES): Add quickstart.texi. + +2004-10-18 Frank Küster + + * doc/Makefile.in (TEXIFILES): Add macros.texi. + (auctex.dvi, auctex.pdf): Depend on TEXIFILES. + +2004-10-18 Christian Schlauer + + * latex.el (LaTeX-env-figure, LaTeX-env-minipage): Point out to + the user that the placement (figure) and position (minipage) + specifiers are optional arguments. + (LaTeX-env-figure): Simplify. Do not insert the (optional) + placement specifier `LaTeX-float' into the buffer if the user + entered the empty string when asked for `float'. + +2004-10-18 Ralf Angeli + + * font-latex.el (font-latex-make-keywords): Correctly evaluate + keywords when making `font-latex-match-*-keywords' defcustom. + +2004-10-17 Ralf Angeli + + * doc/todo.texi (Bugs): Document some bugs related to font locking + and folding. + + * latex.el (LaTeX-insert-environment): Partial rewrite. Stay in + comments. Do not comment uncommented following lines. Get rid of + redundant comment prefix. + (LaTeX-indent-calculate): Check for beginning of buffer. + (LaTeX-indent-calculate-last): Do not check for beginning of + buffer. Fixes wrong indentation of environments at the top of the + buffer. + +2004-10-16 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-nth-arg): + Use `TeX-find-closing-brace' instead of `forward-sexp'. + Fixes problems with comment characters in \url macros. + + * latex.el (LaTeX-paragraph-commands): Use `regexp-opt' to + generate the regexp. + (LaTeX-common-initialization): Add support for "$$" to + `paragraph-start'. + + * context.el (ConTeXt-mode-common-initialization): Add support for + "$$" to `paragraph-start'. + + * font-latex.el: Remove change log. + (font-latex-make-keywords): New function. + (font-latex-match-variable-keywords-local) + (font-latex-match-variable-make) + (font-latex-match-variable-keywords-set) + (font-latex-match-variable-keywords, font-latex-match-variable) + (font-latex-match-reference-keywords-local) + (font-latex-match-reference-make) + (font-latex-match-reference-keywords-set) + (font-latex-match-reference-keywords) + (font-latex-match-reference) + (font-latex-match-function-keywords-local) + (font-latex-match-function-make) + (font-latex-match-function-keywords-set) + (font-latex-match-function-keywords, font-latex-match-function) + (font-latex-match-title-1-keywords-local) + (font-latex-match-title-1-make) + (font-latex-match-title-1-keywords-set) + (font-latex-match-title-1-keywords, font-latex-match-title-1) + (font-latex-match-title-2-keywords-local) + (font-latex-match-title-2-make) + (font-latex-match-title-2-keywords-set) + (font-latex-match-title-2-keywords, font-latex-match-title-2) + (font-latex-match-title-3-keywords-local) + (font-latex-match-title-3-make) + (font-latex-match-title-3-keywords-set) + (font-latex-match-title-3-keywords, font-latex-match-title-2) + (font-latex-match-title-4-keywords-local) + (font-latex-match-title-4-make) + (font-latex-match-title-4-keywords-set) + (font-latex-match-title-4-keywords, font-latex-match-title-2) + (font-latex-match-textual-keywords-local) + (font-latex-match-textual-make) + (font-latex-match-textual-keywords-set) + (font-latex-match-textual-keywords, font-latex-match-textual) + (font-latex-match-warning-keywords-local) + (font-latex-match-warning-make) + (font-latex-match-warning-keywords-set) + (font-latex-match-warning-keywords, font-latex-match-warning) + (font-latex-match-warning-function): Now generated by + `font-latex-make-keywords'. + (font-latex-match-bold-command-keywords-local) + (font-latex-match-bold-command-keywords) + (font-latex-match-bold-command) + (font-latex-match-italic-command-keywords-local) + (font-latex-match-italic-command-keywords) + (font-latex-match-italic-command) + (font-latex-match-math-command-keywords-local) + (font-latex-match-math-command-keywords) + (font-latex-match-math-command) + (font-latex-match-type-command-keywords-local) + (font-latex-match-type-command-keywords) + (font-latex-match-type-command) + (font-latex-match-bold-declaration-keywords-local) + (font-latex-match-bold-declaration-keywords) + (font-latex-match-bold-declaration) + (font-latex-match-italic-declaration-keywords-local) + (font-latex-match-italic-declaration-keywords) + (font-latex-match-italic-declaration) + (font-latex-match-type-declaration-keywords-local) + (font-latex-match-type-declaration-keywords) + (font-latex-match-type-declaration): New variables generated by + `font-latex-make-keywords'. + (font-latex-match-bold-command) + (font-latex-match-bold-command-make) + (font-latex-match-bold-command-keywords-set) + (font-latex-match-italic-command) + (font-latex-match-italic-command-make) + (font-latex-match-italic-command-keywords-set) + (font-latex-match-math-command) + (font-latex-match-math-command-make) + (font-latex-match-math-command-keywords-set) + (font-latex-match-type-command) + (font-latex-match-type-command-make) + (font-latex-match-type-command-keywords-set) + (font-latex-match-bold-declaration) + (font-latex-match-bold-declaration-make) + (font-latex-match-bold-declaration-keywords-set) + (font-latex-match-italic-declaration) + (font-latex-match-italic-declaration-make) + (font-latex-match-italic-declaration-keywords-set) + (font-latex-match-type-declaration) + (font-latex-match-type-declaration-make) + (font-latex-match-type-declaration-keywords-set): New functions + generated by `font-latex-make-keywords'. + (font-latex-keywords-1): Use new functions. + (font-latex-bold-command-keywords) + (font-latex-italic-command-keywords) + (font-latex-math-command-keywords) + (font-latex-type-command-keywords) + (font-latex-bold-declaration-keywords) + (font-latex-italic-declaration-keywords) + (font-latex-type-declaration-keywords): Remove. + (font-latex-match-command-with-arguments): New name for + `font-latex-match-command-outside-arguments'. Third argument now + is an integer instead of a binary. It specifies the number of + mandatory arguments of a LaTeX macro. Simplify the function. + (font-latex-match-font-cache) + (font-latex-match-font-outside-braces): Remove. + (font-latex-match-in-brace-cache): New name for + `font-latex-match-infont-cache'. + (font-latex-match-command-in-braces): New name for + `font-latex-match-font-inside-braces'. Generalize, so that it can + be used for any command and does not return a special, complex + match. + (font-latex-set-syntactic-keywords): Try to minimize false + fontifications of macros which may look like \foo{bar} and + \foo{bar{. + (font-latex-commented-outp): Do not consider comment characters in + verbatim content. + +2004-10-15 Reiner Steib + + * latex.el (LaTeX-default-format, LaTeX-default-width) + (LaTeX-default-position): Fix doc strings. + +2004-10-14 Reiner Steib + + * latex.el (LaTeX-default-width): Make it buffer local. + (LaTeX-env-minipage): Pick up new value of LaTeX-default-width. + +2004-10-14 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Add starred sectioning + commands. + + * latex.el (LaTeX-fill-region-as-paragraph): Do not add linebreaks + after "$$ " at the end of paragraph filling. + (LaTeX-fill-move-to-break-point): Simplify. Add support for + $$...$$ type display math. + + * style/jurabib.el: New file. + + * Makefile.in (STYLESRC): Add jurabib.el. + + * doc/changes.texi: Mention support for the jurabib package. + +2004-10-14 Miguel Frasson + + * auctb.el: Removed (renamed to tex-bar.el) + + * tex-bar.el: Added; (new name of auctb.el). Added support for + buttons and customization. + (install-auctex-toolbar): removed. + (tex-tool-bar): New custom group, inside AUCTeX group. + (tex-tool-bar-button-definitions): New custom group, inside + tex-tool-bar group. + (tex-bar-latex-buttons): New custom variable: buttons in LaTeX + mode. + (tex-bar-meaning-alist): New custom variable. + (tex-bar-available-meaning-alists): New custom variable: + collection of variables for meaning-alists. + (latex-install-toolbar): New function: install the toolbar for + LaTeX mode. + (latex-symbols-toolbar-contents): added separator between symbol + switches and symbols. + + * toolbarx.el: Removed (renamed to toolbar-x.el) + + * toolbar-x.el: Added; (new name of toolbarx.el). + (toolbarx-default-toolbar-meaning-alist) Added `:sep' button. + (toolbarx-emacs-add-button): clean up. + +2004-10-13 Reiner Steib + + * latex.el (LaTeX-default-width): New variable. + (LaTeX-env-minipage, LaTeX-env-tabular*): Use it. + (LaTeX-environment): Mention it in the doc string. + (LaTeX-env-label): Reindent. + + * tex.el (TeX-delete-dups): Use our own (faster) version. + + * latex.el (LaTeX-env-array, LaTeX-env-minipage) + (LaTeX-env-tabular*): Don't delete whitespace after inserting the + environment. Cursor position corresponds to proper indentation + now. From Christian Schlauer with some + modifications. + +2004-10-12 Reiner Steib + + * doc/auctex.texi (Completion): Mention `C-c RET' for + `TeX-insert-macro'. Fixed typo. + (Parsing Files): Fixed typo. + (European): Improved. + From Frank Küster , slightly modified. + + * latex.el (LaTeX-common-initialization): Use `LaTeX-env-tabular*' + for "tabular*". + +2004-10-12 Ralf Angeli + + * tex-info.el (Texinfo-insert-node): Emacs 21.3 and earlier + expect a list of lists. + + * tex.el: Cater for `delete-selection-mode'. + `eval-after-load' (used for support of desktop.el) in Emacs 21.3 + and earlier expects a string, not a symbol. + (TeX-point-is-escaped): Remove. Implementation of + `TeX-escaped-p', which does the same, is slightly nicer. + (TeX-insert-dollar): Use `TeX-escaped-p'. + +2004-10-11 Ralf Angeli + + * font-latex.el: Small clean-ups and rearrangements. + (font-latex-match-variable-keywords) + (font-latex-match-reference-keywords) + (font-latex-match-function-keywords) + (font-latex-match-title-1-keywords) + (font-latex-match-title-2-keywords) + (font-latex-match-title-3-keywords) + (font-latex-match-title-4-keywords) + (font-latex-match-textual-keywords) + (font-latex-match-warning-keywords): Remove redundant defvars. + (font-latex-match-variable, font-latex-match-reference) + (font-latex-match-function, font-latex-match-title-1) + (font-latex-match-title-2, font-latex-match-title-3) + (font-latex-match-title-4, font-latex-match-textual) + (font-latex-match-warning): Set default values and make + buffer-local. + (font-latex-match-reference): Add doc string. + (font-latex-set-syntactic-keywords): Do not set comment syntax. + +2004-10-10 Ralf Angeli + + * style/booktabs.el, style/captcont.el, style/fancyref.el, + style/mdwlist.el, style/natbib.el, style/nicefrac.el, + style/paralist.el, style/scrbase.el, style/scrbook.el, + style/scrlttr2.el, style/scrpage2.el, style/scrreprt.el, + style/subfigure.el, style/units.el (TeX-add-style-hook): Do not + set up font-latex variables if font-latex is not loaded and + enabled. + + * style/alltt.el, style/listings.el, style/url.el + (TeX-add-style-hook): Do not set up font-latex variables if + font-latex is not loaded and enabled. Reinitialize font-lock + defaults. + + * font-latex.el: Do not autoload `texmathp'. + (font-latex-fontify-script): Doc fix. + (font-latex-script): Do without `texmathp'. + (font-latex-syntactic-keywords): Default to nil. + Make buffer-local. + (font-latex-setup): Set syntactic keywords. + +2004-10-08 Reiner Steib + + * tex.el (TeX-update-style, TeX-parse-arguments) + (TeX-parse-argument, VirTeX-common-initialization) + (TeX-auto-parse-region): Simplify code by using `unless'. + +2004-10-08 Ralf Angeli + + * tex.el (TeX-search-forward-unescaped) + (TeX-search-backward-unescaped, TeX-re-search-forward-unescaped) + (TeX-search-unescaped, TeX-escaped-p): New functions. + (TeX-find-macro-boundaries): Use `TeX-escaped-p'. + + * latex.el (LaTeX-newline, LaTeX-current-indentation) + (LaTeX-fill-region-as-para-do, LaTeX-fill-move-to-break-point): + Use new search functions from tex.el. + + * tex-fold.el (TeX-fold-make-overlay, TeX-fold-hide-item) + (TeX-fold-show-item): Respect `font-lock-mode'. + + * style/amstex.el: Add copyright and license information. + ("amstex"): Do not load amsmath.el in `plain-tex-mode' or + `ams-tex-mode'. + +2004-10-06 Ralf Angeli + + * texmathp.el (texmathp): Limit environment search with result of + macro search if possible. + + * font-latex.el (font-latex-verb-like-commands): New variable. + (font-latex-set-syntactic-keywords): Use it. + (font-latex-match-command-outside-arguments) + (font-latex-match-font-outside-braces) + (font-latex-match-font-inside-braces): Check face at the beginning + of the match to make keyword fontification possible even if a + macro's argument was already fontified due to syntactic keyword + fontification. + + * style/listings.el (TeX-add-style-hook): Suppress indentation in + lstlisting environments. Fontify both \lstinline|...| and + \lstinline{...}. Add lstlisting environment to + `LaTeX-verbatim-regexp'. + + * style/url.el (TeX-add-style-hook): Treat arguments \url|...| and + \url{...} as verbatim. + + * style/alltt.el (TeX-add-style-hook): Use buffer-local variable + `font-latex-verbatim-environments-local'. + +2004-10-05 Miguel Frasson + + * toolbarx.el (toolbarx-default-toolbar-meaning-alist): + New constant, providing a MEANING-ALIST for the insertion of the + default buttons and some extra ones in Emacs and XEmacs. + +2004-10-05 Ralf Angeli + + * tex.el (TeX-output-view-style): Move more special items upwards. + Remove "a4" and "a5" styles. + +2004-10-04 Miguel Frasson + + * toolbarx.el: + (toolbarx-emacs-add-button) + (toolbarx-test-image-type): Add Emacs `image descriptor' as valid + image specification (Emacs only). + (toolbarx-emacs-add-button): "transp-strip" is new `tranparent + strip' image file. + + * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm, + * images/error.xpm, images/exec.xpm, images/execbibtex.xpm, + * images/execdvips.xpm, images/execerror.xpm, + * images/execpdftex.xpm, images/exectex.xpm, + * images/execviewdvi.xpm, images/execviewpdf.xpm, + * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm, + * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm, + * images/tex.xpm, images/view.xpm, images/viewdvi.xpm, + * images/viewpdf.xpm, images/viewps.xpm: Add symbolic color + 'backgroundToolBarColor' to make pics work in (GNU/Linux) XEmacs + +2004-10-02 Ralf Angeli + + * font-latex.el: Some clean-ups, rearrangements and performance + improvements. + (font-latex-verbatim-face): XEmacs does not like :inherit. + (font-latex-setup): Activate `font-latex-syntactic-face-function'. + (font-latex-faces-present-p): New function. + (font-latex-match-command-outside-arguments): Use it. + (font-latex-bold-command-keywords) + (font-latex-italic-command-keywords) + (font-latex-math-command-keywords) + (font-latex-type-command-keywords): New variables. + (font-latex-match-font-outside-braces): Use them. + Check for comment and verbatim faces. + (font-latex-bold-declaration-keywords) + (font-latex-italic-declaration-keywords) + (font-latex-type-declaration-keywords): New variables. + (font-latex-match-font-inside-braces): Use them. + Check for comment and verbatim faces. + (font-latex-script): Use `font-latex-faces-present-p'. + + * doc/changes.texi: Add some new features and fixed bugs. + +2004-09-29 Miguel Frasson + + * images/bibtex.xpm, images/dvipdf.xpm, images/dvips.xpm, + * images/error.xpm, images/exec.xpm, images/execbibtex.xpm, + * images/execdvips.xpm, images/execerror.xpm, + * images/execpdftex.xpm, images/exectex.xpm, + * images/execviewdvi.xpm, images/execviewpdf.xpm, + * images/execviewps.xpm, images/gv.xpm, images/jumpdvi.xpm, + * images/pdftex.xpm, images/pspdf.xpm, images/sep.xpm, + * images/tex.xpm, images/view.xpm, images/viewdvi.xpm, + * images/viewpdf.xpm, images/viewps.xpm: Add designed images for + toolbar buttons. + +2004-09-29 Ralf Angeli + + * font-latex.el (font-latex-do-multi-line): Add new option and use + it as default value. + (font-latex-use-cache): New variable. + (font-latex-match-command-outside-arguments) + (font-latex-match-font-outside-braces) + (font-latex-match-font-inside-braces): Use it. + (font-latex-check-cache): Do not check if cache is to be used. + (font-latex-setup): Set up multi-line font locking. + +2004-09-28 Miguel Frasson + + * toolbarx.el: Support for grouping `:insert' clauses in the 3 + engines (performance improvement.) Better comments and + docstrings. + (toolbarx-process-symbol): Fix `nreverse'-missing bug. + + * auctb.el: Fix Copyright notice (to FSF). Remove "AMS Special" + from ppup menu. Simplify. Remove garbage comments from end. + (auctb-img-filename): Remove "symb-pics/" from return. + Add "symb-pics/" explicitly where it is needed in the defconst's. + + * images, images/dropdown.xpm, images/ltx-symb-turn-off.xpm, + * images/ltx-symb-turn-on.xpm: Add designed images for symbol + toolbar. + +2004-09-28 Ralf Angeli + + * font-latex.el: Add change log entries and bump version. + (font-latex-find-matching-close): Fix typo in last commit. + (font-latex-match-font-inside-braces): Set actual numbers in the + match, not nil. Fixes errors with `font-lock-multiline' enabled. + +2004-09-27 David Kastrup + + * font-latex.el (font-latex-find-matching-close): Simplify. + + * latex.el (LaTeX-math-default): Use `W in math mode for the Omega + letter. + + * tex.el (TeX-find-macro-start-helper): Simplify. + (TeX-find-macro-end-helper): Simplify. + (TeX-find-macro-end-helper): Stop if `forward-sexp' fails. + + * doc/todo.texi (Wishlist): Macro spell checking mentioned. + +2004-09-26 Miguel Frasson + + * toolbarx.el: Add to cvs (first version). + + * auctb.el: Add to cvs (first version); features only a symbol + toolbar. + +2004-09-24 Davide G. M. Salvetti + + * configure.in: Add `--(en|dis)able-build-dir-test' switch to + allow disabling `VALID_BUILD_DIR'. + +2004-09-22 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Revert last change. + + * font-latex.el (font-latex-keywords-2): Use function + `font-latex-match-script' instead of regexp directly. + (font-latex-fontify-script): Doc fix. + (font-latex-match-script): Reintroduce. + +2004-09-19 Ralf Angeli + + * latex.el (LaTeX-verbatim-macros): New variable. + (LaTeX-fill-move-to-break-point): Do not break inside of macros + defined in `LaTeX-verbatim-macros'. + (LaTeX-fill-newline): Do not trigger auto-fill. + + * style/listings.el (TeX-add-style-hook): Add "lstinline" to + `LaTeX-verbatim-macros'. + + * font-latex.el (font-latex-set-syntactic-keywords): "*" is not + allowed as a \verb delimiter. + + * doc/todo.texi (Bugs): Another bug gone the way of the poodle. + +2004-09-18 Ralf Angeli + + * latex.el (LaTeX-indent-line): Use XEmacs' functions to deal with + extents/overlays. Avoids dependence on overlay.el. + (LaTeX-fill-region-as-paragraph): Inhibit filling of "Local + Variables" section, if to be filled as a paragraph. + + * style/url.el: Add some (low-level) symbols for completion and + fontification. + (TeX-arg-urlstyle): New function. + + * doc/todo.texi (Bugs): Remove some obsolete bug descriptions. + +2004-09-17 Ralf Angeli + + * font-latex.el (font-latex-verbatim-environments): Change from + defvar to defcustom. + (font-latex-verbatim-environments-local) + (font-latex-verbatim-macros) + (font-latex-verbatim-macros-local): New variables. + (font-latex-set-syntactic-keywords): Use them. + + * style/listings.el: New file. + + * Makefile.in (STYLESRC): Add it. + + * doc/changes.texi: Mention support for listings.sty. + +2004-09-16 Reiner Steib + + * doc/changes.texi: Mention built fixes. + +2004-09-16 Ralf Angeli + + * font-latex.el (font-latex-commented-outp): Reimplement for + better performance. + + * doc/changes.texi: Streamline documentation of performance + changes. + + * tex.el (TeX-search-syntax-table): Make XEmacs happy. + (VirTeX-common-initialization): Append our stuff to the end of + `find-file-hooks'. Fixes problems with `auto-insert-mode'. + +2004-09-15 Jan-Åke Larsson + + * aclocal.m4 (EMACS_LISP): quote ${emacs}, Windows.... + +2004-09-13 Ralf Angeli + + * doc/changes.texi: Add changes from 11.51 up to now. + + * style/url.el: New file. + + * Makefile.in (STYLESRC): Add style/url.el. + +2004-09-12 Ralf Angeli + + * font-latex.el (font-latex-keywords-1): Add highlighter for math + macros. + (font-latex-keywords-2): Use regexp for matching instead of + `font-latex-match-script'. + (font-latex-match-font-outside-braces): Add support for math, esp. + "\ensuremath". + (font-latex-match-script): Remove. + (font-latex-script): Fix check for present faces. Add `texmathp' + check in case there is no math face present. + +2004-09-09 Reiner Steib + + * aclocal.m4 (texinputdirs): Strip leading "!!". + +2004-09-08 Reiner Steib + + * latex.el (TeX-arg-input-file): Remove duplicates from the + completion list. Simplify code by using `unless'. + +2004-09-08 Ralf Angeli + + * tex-info.el (Texinfo-insert-node): New function. + (Texinfo-mode-map): Use it. + +2004-09-07 Davide G. M. Salvetti + + * aclocal.m4 (EMACS_LISP): Sync echo output with real emacs + invocation. + +2004-09-07 Ralf Angeli + + * tex-info.el (Texinfo-insert-environment): Add a space between + inserted "@end" and environment name in case of active region. + +2004-09-05 Ralf Angeli + + * tex.el (TeX-search-syntax-table): New function and variable. + (TeX-find-balanced-brace): New function. + (TeX-find-closing-brace): Use `TeX-find-balanced-brace'. + (TeX-find-opening-brace): Ditto. + (TeX-find-macro-boundaries): Add `lower-bound' argument. + (TeX-find-macro-start-helper): Add `limit' argument. + (TeX-find-macro-start): Ditto. + +2004-08-31 Reiner Steib + + * doc/changes.texi: Add `LaTeX-includegraphics-read-file'. + Mention use of `start' for MikTeX and fpTeX. + + * latex.el (LaTeX-includegraphics-read-file): New variable. + + * tex.el (TeX-delete-dups): New defun or defalias. + + * style/graphicx.el (LaTeX-includegraphics-read-file-TeX): + Rename from `LaTeX-includegraphics-read-file'. Remove duplicates using + `TeX-delete-dups'. + (LaTeX-includegraphics-read-file-relative): Insert relative + filename. From Dan Nicolaescu . + (LaTeX-arg-includegraphics): Use funcall for image-file. + +2004-08-28 David Kastrup + + * Version 11.53 released. + +2004-08-28 David Kastrup + + * doc/tex-ref.tex: Bump version. + + * configure.in: Bump version number. + + * auctex.spec (Version): bump to 11.53. + + * doc/auctex.texi: Bump version to 11.53. + +2004-08-28 Ralf Angeli + + * Makefile.in (install-el): Fix typos. + +2004-08-27 Reiner Steib + + * tex.el (TeX-kpathsea-format-alist): + Add LaTeX-includegraphics-extensions. + (TeX-search-files): Fix non-kpathsea case. + + * style/graphicx.el (LaTeX-includegraphics-read-file): + Use completion based on TeX-search-files. + +2004-08-27 Ralf Angeli + + * tex-fold.el (TeX-fold-preserve-comments): New variable. + (TeX-fold-buffer-type): Use it. + + * font-latex.el (font-latex): Add to AUCTeX's customization group. + (font-latex-find-matching-close): Correctly recognize multiple + escape characters. Add missing paren. + +2004-08-26 Masayuki Ataka + + * tex-site.el.in (japanese-slitex-mode): Remove obsolete autoload + of slitex. + + * tex-jp.el (japanese-plain-tex-mode, japanese-latex-mode): + Use `TeX-defun' for getting version info into mode doc. + +2004-08-26 Ralf Angeli + + * tex-mik.el: Use `start' instead of the respective executable for + PostScript, PDF and HTML files. + + * tex-fptex.el: Ditto. + +2004-08-25 Ralf Angeli + + * tex.el (TeX-find-macro-boundaries): Detect the start of any + macro, not just those consisting of [A-Za-z@]. + Remove some superfluous `goto-char' calls. + (TeX-find-macro-start-helper): Reimplement once again. + Original patch by David Kastrup; slightly modified. Doc fix. + (TeX-find-macro-end-helper): Doc fix. Handle macros not + consisting of [A-Za-z@] correctly. + (TeX-find-opening-brace): Improve performance. + +2004-08-25 Reiner Steib + + * tex.el: Autoload `TeX-process-set-variable' and `TeX-region-file'. + +2004-08-25 Jan-Åke Larsson + + * aclocal.m4: EMACS_PATH_LISPDIR: Expand lispdir if relative to + binary. Quote lispdir, and deal with exec_prefix, add missing + bracket. + + * aclocal.m4: Fix xemacs<->emacs mistake, restore path searching + when --without-packagedir is given + + * configure.in: enable --without-packagedir + + * aclocal.m4: Barf if packagedir not found, don't bother with + load-path on xemacs' lispdir + +2004-08-25 David Kastrup + + * tex-buf.el (TeX-command): Call `TeX-process-set-variable' with + correct options, so that the viewer command is next unless + overridden. + + * tex.el (TeX-set-mode-name): Set `TeX-command-next' in the + buffers where they actually count. + +2004-08-24 David Kastrup + + * latex.el (LaTeX-math-default): Correctly code "jmath" and + "Bbbk". + +2004-08-24 Reiner Steib + + * doc/auctex.texi (Mathematics): Add `LaTeX-math-menu-unicode'. + (Changes): Refer to `history.texi' _after_ the newer changes. + + * doc/changes.texi: Added versions 11.51-11.53. + +2004-08-24 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Use "%" instead of + `comment-start' for `comment-start-skip'. + (TeX-find-opening-brace): Do not use an inverse matcher but negate + the whole expression. + (TeX-find-macro-start-helper): Reimplement. Should be much faster + now. + + * latex.el (LaTeX-current-environment): + Use `buffer-substring-no-properties'. + (LaTeX-indent-line): Revert last change. Only multi-line overlays + at the start of a line are affected by the XEmacs bug. + + * tex-info.el (Texinfo-environment-list): Add "command" macro. + +2004-08-24 Reiner Steib + + * doc/install.texi (Prerequisites): Add `easy-mmode.el' update for + XEmacs. + +2004-08-23 David Kastrup + + * latex.el (LaTeX-indent-line): Get all overlays, not just one. + (LaTeX-math-default): Add iota. + (LaTeX-math-default): Use different symbol for triangle. + (LaTeX-math-default): Don't use `?\S-e' for `?E'. + + * tex.el (TeX-match-buffer): Use `buffer-substring-no-properties' + (TeX-in-commented-line): Use `skip-chars-forward' and `forward-line'. + (TeX-in-line-comment): Use `forward-line'. + (TeX-brace-count-line): Use `skip-chars-forward'. + + * RELEASE: Some updates. + + * latex.el (LaTeX-section): Use an active region as title if available. + (LaTeX-section-title): Prompt with title if present. Should we + ask at all? + (LaTeX-math-list): Add Unicode code point. + (LaTeX-math-menu-unicode): New customization variable for unicode + in math menu. Only set in GTK Emacs for now. Does not work on + XEmacs. Use it for initializing the menus. Also prefix menu + points with backslash. + + * Makefile.in (.PHONY): Declare a bunch of phony targets to + protect against users making files/directories with that name (in + particular "lisp"). + +2004-08-22 David Kastrup + + * style/italian.el ("italian"): Don't overwrite existing local + variable settings. + + * style/ngerman.el ("ngerman"): Don't overwrite existing local + variable settings. + + * style/german.el ("german"): Don't overwrite existing local + variable settings. + + * tex.el (TeX-set-mode-name, TeX-PDF-mode): XEmacs needs two + arguments for `local-variable-p'. + +2004-08-20 David Kastrup + + * tex.el (desktop): Save TeX-Omega-mode, too. + + * Makefile.in (full-release): Source rpm is auctex, not + auctex-emacs. + + * auctex.spec (Provides): Provide auctex as well to satisfy + preview-latex. create package emacs nevertheless. + + * Version 11.52 released. + +2004-08-20 David Kastrup + + * tex.el (AUCTeX-version): move to front and also eval when + compiling. Other version info moved, too. + (TeX-defun): Macro for putting version info into definition. + (plain-tex-mode): Use `TeX-defun'. + (ams-tex-mode): Use `TeX-defun'. + + * tex-info.el (texinfo-mode): Use `TeX-defun' for getting version + info into mode doc. + + * latex.el (latex-mode): Use `TeX-defun' for getting version info + into mode doc. + + * context.el (context-mode): Use `TeX-defun' for getting version + info into mode doc. + + * auctex.spec (BuildRoot): New naming scheme. + + * RELEASE: Add `DESTDIR' blurb. + +2004-08-19 David Kastrup + + * auctex.spec: Change `tex-site.el' to overwriting config file + mode. + + * tex.el (plain-tex-mode): Move menu initializiation here instead + of `plain-TeX-common-initialization'. We don't want "TeX" menus + in `ConTeXt-mode' or `AmSTeX-mode'. + (plain-TeX-common-initialization): remove `easy-menu-add' here. + (TeX-common-menu-entries): Change "Customize" strategy again. + (plain-TeX-menu-entries): Move from `plain-TeX-menu'. + (plain-TeX-mode-menu): Use `plain-TeX-menu-entries'. + (AmSTeX-mode-map): Derive from `TeX-mode-map' not + `plain-TeX-mode-map'. + (AmSTeX-mode-menu): Define menu for `AmSTeX-mode'. + (ams-tex-mode): Add menus in proper order. + + * tex-info.el (texinfo-mode): Swap order of `easy-menu-add'. + + * latex.el (LaTeX-common-initialization): Swap order of + `easy-menu-add'. + + * context.el (ConTeXt-mode-common-initialization): Swap order of + `easy-menu-add', move `major-mode' init to front. + + * latex.el (LaTeX-common-initialization): Exchange order of + `easy-menu-add' to get better menu layout in XEmacs. + +2004-08-19 Reiner Steib + + * auctex.spec (description): Overhauled. + + * doc/install.texi: Markup fixes, see "(texinfo)command". + + * doc/wininstall.texi: Ditto. + +2004-08-19 David Kastrup + + * latex.el (LaTeX-mode-menu): Use `TeX-common-menu-entries'. + + * tex-info.el (Texinfo-mode-menu): Use `TeX-common-menu-entries'. + + * tex.el (ams-tex-mode): Add `plain-TeX-mode-menu' here. Doh. + + * context.el (ConTeXt-mode-menu): Use `TeX-menu-with-help' instead + of `TeX-maybe-remove-help'. + (ConTeXt-mode-menu): Use `TeX-common-menu-entries'. + + * tex.el (TeX-customization-menu): Save the customization menu + here when generated, so that we have it available in all modes. + (TeX-common-menu-entries): The common menu entries for TeX modes. + (plain-TeX-mode-menu): Use `TeX-common-menu-entries'. + + * configure.in: export `localstatedir'. + + * Makefile.in (localstatedir): import `localstatedir'. + +2004-08-19 Ralf Angeli + + * doc/install.texi (Customizing): tex-site.el should be edited no + more. Customize should be used instead. Relevant variables are + determined during configuration now. + Mention build/installation commands for contributed files. + +2004-08-19 Reiner Steib + + * auctex.spec: Fixes for SuSE. + +2004-08-19 David Kastrup + + * aclocal.m4: `putative-existing-lisp-dir' is not a package + directory if `lisp' is not a path component. + Normalize whitespace. + Remove trailing slash from packagedir. + + * tex-site.el.in (TeX-macro-global): Don't quote texinputdirs + additionally. + + * aclocal.m4: Really remove trailing slashes/backslashes. + Don't expand `lispdir'. + (library): Surround `texinputdirs' with quotes. Output it + enclosed in parens. + (library): Let `autodir' refer unexpanded to `localstatedir'. + Add some quoting in patterns. + + * doc/Makefile.in (DESTDIR): introduce `DESTDIR' into installation + targets. + + * Makefile.in (DESTDIR): introduce `DESTDIR' into installation + targets. + +2004-08-18 David Kastrup + + * tex-fold.el (TeX-fold-buffer-type): Don't use `end-of-buffer' as + it plays around with the current window point. + + * Makefile.in (auctexdir, styledir): Use `${...}' for symmetry + with aclocal.m4 + + * aclocal.m4: Use `${...}' instead of `$(...)' everywhere. + +2004-08-18 Jan-Ã…ke Larsson + + * aclocal.m4 (EMACS_LISPDIR): Output expanded lispdir + +2004-08-18 David Kastrup + + * configure.in: Shell-quote autodir. + + * RELEASE: Some minor changes. + +2004-08-18 Ralf Angeli + + * RELEASE: Change version to 11.52. Replace old feature/bug + information. + + * font-latex.el (font-latex-script): Disable raising of characters + for older Emacsen. Original patch by Reiner Steib. + Bump version and add change log entry. + + * tex-fold.el (TeX-fold-unfolded-face): Make it look more blueish + on displays with 24bit color depth. + (TeX-fold-buffer-type): Use either a complemented character + alternative to be on the safe side or "\\_>" on Emacsen which + support it. + +2004-08-17 Reiner Steib + + * texmathp.el (texmathp-tex-commands-default): Add \label. + Various checkdoc-related fixes. + +2004-08-17 Ralf Angeli + + * tex-fold.el (TeX-fold-buffer-type): Use alternative way to + determine end of search pattern. Fixes problem with starred + macros. + Fix compile errors and add further match alternatives. + (TeX-fold-item): Recognize starred macros as well. + XEmacs does not know `match-string-no-properties'. + (TeX-fold-make-overlay): Do not alter `display-string' before + `face' is set. + (TeX-fold-hide-item): Get only the string part of + `display-string'. + + * tex.el (TeX-fold-menu): Wrap value in `TeX-menu-with-help'. + Fixes XEmacs start-up error. + + * tex-mik.el: Fix typo in comment. + + * auctex.spec (Version): Change to 11.52. + + * configure.in: Change AUCTeX version to 11.52. + + * doc/tex-ref.tex: Change AUCTeX version to 11.52. + + * doc/auctex.texi: Change AUCTeX version to 11.52. + +2004-08-17 David Kastrup + + * Makefile.in (full-release): Fix a few things. + + * Version 11.51 released. + +2004-08-17 David Kastrup + + * aclocal.m4: Quote when expanding and remove trailing backslash, + too. + (library): Don't check for $PWD but for default-directory. + +2004-08-16 David Kastrup + + * doc/wininstall.texi: move --prefix description up, since it + might be the only needed option. + + * doc/tex-ref.tex (section{Font Selection}): Add italic + corrections and small-caps entry. + + * tex.el (info): Add more prefixes to `Info-file-list-for-emacs'. + + * tex-jp.el (japanese-TeX-command-list): Comment addition. + + * RELEASE: Add availability and update release notes. + + * Makefile.in (RPMROOT): New variable. + (tar-ball): Clean up `$(FTPDIR)' and `$(WWWDIR/doc)' before + installation. + (full-release): New target that does RPM building, signing and + other stuff for upload. + (patch): gzip the patch. + + * auctex.spec: Add definition stuff for SuSE. + (BuildRoot): Don't specify infodir when it is not used. + + * bib-cite.el: Fix refTeX link. + +2004-08-16 Jan-Ã…ke Larsson + + * aclocal.m4 (EMACS_PROG_EMACS): Add "${prefix}/bin" for Windows users + + * aclocal.m4 (EMACS_LISPDIR): Remove trailing slash from lispdir_expanded elisp string + +2004-08-16 Ralf Angeli + + * aclocal.m4 (VALID_BUILD_DIR): New function. + + * configure.in: Use it. + Change AUCTeX version to 11.51. + + * doc/tex-ref.tex: Change AUCTeX version to 11.51. + + * doc/auctex.texi: Change AUCTeX version to 11.51. + + * auctex.spec (Version): Change to 11.51. + + * Makefile.in (distclean): Get rid of autom4te.cache. + +2004-08-15 David Kastrup + + * tex-info.el: Change Copyright notice to FSF + + * tex-mik.el: Change Copyright notice to FSF + + * tex.el: Change Copyright notice to FSF + + * font-latex.el: Change Copyright notice to FSF + + * multi-prompt.el: Change Copyright notice to FSF + + * tex-buf.el: Change Copyright notice to FSF + + * tex-site.el.in: Change Copyright notice to FSF + + * style/scrartcl.el: Change Copyright notice to FSF + + * style/scrbook.el: Change Copyright notice to FSF + + * style/scrlttr2.el: Change Copyright notice to FSF + + * style/scrreprt.el: Change Copyright notice to FSF + + * latex.el: Change Copyright notice to FSF + + * tex-info.el: Change Copyright notice to FSF + + * tex-mik.el: Change Copyright notice to FSF + + * tex.el: Change Copyright notice to FSF + + * bib-cite.el: Change Copyright notice and URLs. + +2004-08-15 Dan Nicolaescu + + * latex.el (LaTeX-common-initialization): Don't set + `selective-display'. + +2004-08-15 David Kastrup + + * doc/tex-ref.tex: Add Omega entry, rearrange. + + * tex.el (TeX-print-command): Use `%(o?)'. + (TeX-command, TeX-Omega-command, LaTeX-command) + (LaTeX-Omega-command, ConTeXt-engine, ConTeXt-Omega-engine): + New customization strings to implement various expanders. + (TeX-command-list): Use them. + (LaTeX-command-style): Same here. + (TeX-printer-list, TeX-view-style, TeX-output-view-style): + Use `%(o?)'. + (TeX-expand-list): New entries. + (TeX-PDF-mode): Don't switch on in Omega mode. + (TeX-Omega-mode): New minor mode. + (tex-omega-mode): alias for it. + (TeX-mode-map): Keybinding for it. + (TeX-mode-specific-command-menu-entries): Add quick viewer entry. + (TeX-mode-specific-command-menu-entries): Add Omega toggle and + inactivate PDF when Omega is on. + + * context.el (ConTeXt-expand-options): New function for generating + `texexec' options. + +2004-08-15 Ralf Angeli + + * tex.el (TeX-fold-menu): New variable. + (plain-TeX-mode-menu): Use it. + + * context.el (ConTeXt-mode-menu): Use `TeX-fold-menu'. + + * latex.el (LaTeX-mode-menu): Use `TeX-fold-menu'. + + * tex-info.el: Change every occurence of "TeXinfo" to "Texinfo". + (Texinfo-environment-list): Add some missing environments. + (Texinfo-find-env-end, Texinfo-find-env-start): New functions. + (Texinfo-mode-menu): Use `TeX-fold-menu'. + + * tex-fold.el (TeX-fold-buffer-type): Support folding of + environments in texinfo-mode. + (TeX-fold-item): Ditto. + (TeX-fold-hide-item): Display an error string if the macro + argument cannot be found. + +2004-08-14 David Kastrup + + * tex.el (TeX-command-list): rename `%(execmode)' to `%(execopts)' + since it has gotten quite fatter. + (TeX-expand-list): Implement `TeX-PDF-mode', + `TeX-interactive-mode', `TeX-source-specials-mode' for ConTeXt and + pass on `ConTeXt-current-interface'. + +2004-08-14 Ralf Angeli + + * tex-mik.el: Change `TeX-source-specials-viewer-flags' to + `TeX-source-specials-view-position-flags' as the latter is now + used in tex.el. + Set `TeX-source-specials-view-editor-flags'. + + * tex-fptex.el: Ditto. + +2004-08-13 Ralf Angeli + + * doc/auctex.texi (top): We want the introduction to appear in + HTML output as well. + +2004-08-13 David Kastrup + + * Version 11.50 released. + +2004-08-13 Jan-Ã…ke Larsson + + * aclocal.m4: Add another alternative for lispdir + +2004-08-13 David Kastrup + + * auctex.spec (Source0): Change source URL. + + * Makefile.in (EXTRAFILES): Add RELEASE and auctex.spec. + (tar-ball): Don't create CHANGES-$(TAG), just CHANGES (as it is + always a longer history). But create RELEASE-$(TAG) instead: + that's release-specific. + +2004-08-13 David Kastrup + + * doc/wininstall.texi: Changes to --prefix and --with-auto-dir, + partly by Christian Schlauer. + Add a few words of my own after suggestions. + + * doc/changes.texi, style/units.el, style/nicefrac.el, + Makefile.in: Add contributed styles for units.sty and + nicefrac.sty from Christian Schlauer. + +2004-08-13 Ralf Angeli + + * tex-fold.el (TeX-fold-unspec-use-name): New variable. + (TeX-fold-item): Use it. + + * RELEASE: Add warning about `TeX-command-list'. + + * doc/auctex.texi (Commands): Add "be". + (Folding): Document `TeX-fold-unspec-use-name'. + +2004-08-13 David Kastrup + + * Makefile.in (tar-ball): copy only one auctex, add pdf manual and + reference card. + + * doc/Makefile.in (dist): Add tex-ref, and both pdf and ps + (tex-ref.ps, auctex.ps): Use -Ppdf option for better quality. + + * auctex.spec (BuildRoot): Add CHANGES. + + * Makefile.in (release-commit): There are no Version: strings + anymore, don't replace them. + + * tex-fptex.el: customize Queue and Print commands appropriately. + + * tex-mik.el: customize Queue and Print commands appropriately. + + * tex.el (TeX-expand-list): Call TeX-printer-query differently. + (TeX-command-menu-print, TeX-command-menu-printer-entry) + (TeX-command-menu-entry): Implement stuff differently, add "Other" + menu entry. + + * tex-buf.el (TeX-printer-query): Change arguments here. + Reorganize, too. + + * doc/auctex.texi (Commands): Fix a warning. + + * tex-info.el (TeXinfo-mode-menu): Other quoting. + (texinfo-mode): Set `TeX-mode-p', `TeX-base-mode-name', call + `TeX-set-mode-name'. + + * context.el (ConTeXt-mode-menu): Add the environments back to + folding. + + * doc/auctex.texi, doc/faq.texi, doc/install.texi, doc/intro.texi, + doc/todo.texi: various changes and smaller typos corrected. + + * doc/macros.texi fix problems with PDF links and indexing. + + * configure.in: Check for pdftex, dvips, texi2html, texi2dvi, + texi2pdf. + + * doc/Makefile.in (TEXI2HTML, TEXI2DVI, TEXI2PDF): new variables + entered by configure. + (auctex.dvi): Use texi2dvi. + (auctex.pdf): New target. + (clean): Remove PDF files. + +2004-08-12 David Kastrup + + * tex-jp.el (japanese-TeX-command-list): Fix this to new style. + (LaTeX-command-style): Same here. Hey, this should even make + preview-latex work mostly with Japanese files and PDFTeX. + +2004-08-12 Ralf Angeli + + * tex-buf.el (TeX-view-extension): Remove. + (TeX-view-output-file): Use the function `TeX-output-extension' + instead of `TeX-view-extension'. + (TeX-run-set-command): Setting `TeX-view-extension' not necessary + anymore. + + * tex.el (TeX-view-extension): Remove. + +2004-08-11 David Kastrup + + * doc/wininstall.texi: explain about tex-mik.el and tex-fptex.el + + * tex-fptex.el: require tex-site. Only set `TeX-lisp-directory' + if it has not been customized. Construct `TeX-command-list' from + its default value. + + * tex-mik.el: same here. + + * tex.el (TeX-mode-specific-command-menu): Tiny optimization. + (TeX-mode-specific-command-menu-entries): Make it legal for + `TeX-command-mode-menu-entry' to return nil for indicating no menu + entry at all (so that entries like "Print" or "Queue" may be + dynamically removed). + +2004-08-11 Reiner Steib + + * doc/auctex.texi (Commands): Adjust references. + (Viewing): Make source specials a subsection. Adjust references. + + * tex.el (TeX-source-specials-mode): Remove bogus :link. Refer to + viewing node of the manual. + + * doc/changes.texi: Added references. + + * doc/todo.texi (Wishlist): Markup fix. + +2004-08-11 Ralf Angeli + + * doc/auctex.texi (Viewing): Add some information about forward + and inverse search. + + * tex-mik.el: Synchronize `TeX-command-list' with tex.el. + Use gsview32 in `TeX-output-view-style'. + + * tex-fptex.el: Synchronize `TeX-command-list' with tex.el. + +2004-08-11 David Kastrup + + * doc/tex-ref.tex: Move papersize stuff to the front. + Fiddle somewhat with the sizes, too. + + * auctex.spec (Version): Change version, web sites, some build + stuff (this is not yet finished). + + * auc-old.el: remove. + + * doc/Makefile.in (TEXIFILES): refer to auctex.texi instead of + auc-tex.texi. Change all dependent stuff, too. + + * Makefile.in (DOCFILES): refer to doc/auctex.texi instead of + doc/auc-tex.texi + + * doc/auc-tex.texi: renamed into doc/auctex.texi. + + * doc/auc-tex.texi (Commands): Some rewording. + + * doc/todo.texi (Wishlist): Some rearrangements and additions. + +2004-08-10 David Kastrup + + * latex.el (LaTeX-math-default): Reorder and complete Greek + letters, use Babel transcription conventions for them. + + * doc/tex-ref.tex: Add \sl definition. + (section{Miscellaneous}): Use \string~ for tilde. + (section{Greek Letters}): Reorder and complete Greek letters. + + * tex.el (TeX-PDF-mode): Set `TeX-output-extension' too. + (ams-tex-mode): Move `TeX-set-mode-name' after running hooks. + + * tex-ref.tex: merge math-ref.tex, update a few things, format + stuff. + + * math-ref.tex: removed. + + * doc/Makefile.in (all): Remove math-ref.tex + + * Makefile.in (DOCFILES): Remove math-ref.tex + +2004-08-10 Reiner Steib + + * RELEASE: Add `volunteers welcome'. + + * doc/auc-tex.texi (Completion): TeX-insert-macro-default-style. + + * tex.el (TeX-source-specials-mode): Add manual link. + + * doc/auc-tex.texi (Commands): Say how to enable + TeX-source-specials-mode permanently. + (Viewing): Describe TeX-view. + +2004-08-10 David Kastrup + + * tex.el (TeX-maybe-remove-help): convert Emacs' :visible into + XEmacs' :included. + + * latex.el (LaTeX-mode-menu): Change bug submit menu entry. + + * context.el (ConTeXt-mode-menu): Same. + + * tex.el (plain-TeX-mode-menu): Same. + + * tex-info.el (TeXinfo-mode-menu): Same. + + * latex.el (LaTeX-mode-menu): A few changed help strings and other + small fry. + + * context.el (ConTeXt-mode-menu): Rework menu, reorganize it, add + help strings. + +2004-08-10 Ralf Angeli + + * tex-info.el (TeXinfo-mode-menu): Capitalize menu entries. + + * context.el (ConTeXt-project-structure-menu-name) + (ConTeXt-section-block-menu-name, ConTeXt-mode-menu): + Capitalize menu entries. + + * tex-info.el (TeXinfo-mode-menu): Add help strings. + + * tex.el (TeX-command-list): Set a default value which will not + lead to an inactive menu entry. + (plain-TeX-mode-menu): Add some help strings. + Capitalize menu entries. + (tex-source-specials-mode): New alias for + `TeX-source-specials-mode'. + + * latex.el (LaTeX-mode-menu): Rearrange and insert help strings. + Capitalize menu entries. + + * tex-fold.el (tex-fold-mode): New alias for `TeX-fold-mode' used + in tex.el. + (TeX-fold-buffer-type): Support folding of environments in ConTeXt + mode as well. + (TeX-fold-item): Ditto. + + * doc/auc-tex.texi (Commands): Change `TeX-source-specials' to + `TeX-source-specials-mode' where appropriate. + + * RELEASE: Include contributors. (Hopefully I got everybody.) + +2004-08-10 David Kastrup + + * tex.el (TeX-set-mode-name, TeX-source-specials-map) + (TeX-source-specials-mode, TeX-source-specials-expand-options) + (TeX-source-specials-view-expand-options): + Rename `TeX-source-specials' to `TeX-source-specials-mode'. + (TeX-PDF-mode): Make first arg optional (actually, not sure this + is a good idea). + (tex-pdf-mode): alias for `TeX-PDF-mode'. + (tex-interactive-mode): alias for `TeX-interactive-mode' + (tex-fold-mode): add autoload. + (TeX-mode-map, TeX-mode-specific-command-menu-entries): + rename `TeX-source-specials' to `TeX-source-specials-mode'. + (TeX-command-list): Add help strings. + (TeX-command-menu-entry): Splice help into command entries. + (TeX-mode-specific-command-menu-entries): Remove help in XEmacs. + (TeX-mode-specific-command-list): Save unnecessary copies and + conses. + +2004-08-09 David Kastrup + + * tex.el (TeX-set-mode-name): Add LOCAL argument. + (TeX-source-specials, TeX-mode-set, TeX-global-PDF-mode) + (TeX-PDF-mode, TeX-interactive-mode): Use it. + (plain-tex-mode): Move `TeX-set-mode-name' to after running the + hooks. + + * latex.el (latex-mode): Move setting the mode name to after + running the hooks. + + * tex.el (TeX-maybe-remove-help): new function (noop on Emacs). + (TeX-menu-with-help): new macro (noop on Emacs). + (TeX-mode-specific-command-menu-entries): Add a lot of help strings. + (plain-TeX-mode-menu): Same here. + + * latex.el (LaTeX-mode-menu): `:visible' is not known in XEmacs, + and I don't want to clutter the menu with "Convert 209 to 2e" when + not necessary. + + * RELEASE (Requirements): some additions. + Incorporate some suggestions from Ralf. + + * tex.el (TeX-set-mode-name): Actually use `reset' (patch by Ralf + Angeli). + + * latex.el (LaTeX-common-initialization): There is no "LaTeX2e" + command anymore, so don't set it. Don't do anything on + "DVIoutput". doc fixes. + + * doc/auc-tex.texi (Commands): Explain `TeX-command-buffer', + `TeX-pin-region', `TeX-PDF-mode', `TeX-interactive-mode', + `TeX-source-specials'. + +2004-08-09 Berend de Boer + + * context.el (ConTeXt-current-environment): now properly skips + nested environments instead of always returning the last + environment just above the cursor. + +2004-08-08 David Kastrup + + * tex-buf.el (TeX-run-set-command): + Initialize `TeX-output-extension' based on `TeX-PDF-mode'. + + * tex.el (TeX-command-output-list): Don't look at pdf* commands. + Don't have default mode "dvi". + (VirTeX-common-initialization): Don't add to + desktop-locals-to-save locally: that's broken. + (desktop): Add stuff into appropriate variables for proper desktop + save/restore. + (TeX-mode-specific-command-menu-entries, plain-TeX-mode-menu): + Reorganize menus. Add font commands into plain TeX menu. + + * tex-info.el (TeXinfo-mode-menu): Reorganize menu. + + * latex.el (LaTeX-mode-menu): Reorganize menu. + + * context.el (ConTeXt-mode-menu): Reorganize menu. + +2004-08-07 David Kastrup + + * tex.el (TeX-base-mode-name): Make buffer-local (Doh). + (TeX-set-mode-name): Doc fix. + + * doc/todo.texi (Mid-term Goals): Use @previewlatex macro. + (Mid-term Goals): New entries. Should some of them be moved to + wishlist? Remove a few fixed bugs. + + * doc/macros.texi: move @ConTeXt macro out of info-only section. + Typeset @previewlatex differently. + +2004-08-06 Reiner Steib + + * font-latex.el: Use "gnu.org" instead of "nongnu.org". + + * bib-cite.el: Ditto. Use "AUCTeX", not "auc-tex". + + * lpath.el: Use "AUCTeX". + +2004-08-05 Reiner Steib + + * doc/macros.texi: New @ConTeXt macro. + + * doc/auc-tex.texi, doc/changes.texi, doc/history.texi, + doc/todo.texi, doc/wininstall.texi: Use macros @AUCTeX, @ConTeXt, + @LaTeX everywhere. + + * doc/auc-tex.texi (European): Mention Emacs 21. Fixed typo. + + * doc/todo.texi: Help for documentation wanted. + + * doc/changes.texi: Some additions: captcont and subfigure, + `LaTeX-includegraphics-options-alist', `LaTeX-default-position', + kpathsea based completion, `TeX-insert-macro-default-style'. + Refer to installation nodes (autoconf installation). + + * tex.el (TeX-submit-bug-report): Add more explanations. + + * latex.el (LaTeX-style-list): Improve doc-string. + + * font-latex.el (font-latex-script-display): New variable. + Make raise of sub-/superscripts customizable. + (font-latex-unfontify-region, font-latex-script): Use it. + +2004-08-05 Ralf Angeli + + * RELEASE: Improve sectioning and add some more information. + +2004-08-05 David Kastrup + + * tex-site.el.in: don't require 'tex-mik on Windows, let the user + load it instead of tex-site if he wants to. + + * tex.el (TeX-command-list): Add `%(PDFout)', `%(mode)' and + `%(execmode)'. Remove `TeX Interactive', `LaTeX Interactive' and + `ConTeXt Interactive'. + (LaTeX-command-style): Don't provide a default for a + `LaTeX-version' of "2": people can customize this if necessary + themselves, we would not know a sane default, anyway. + (TeX-expand-list): Support `TeX-DVI-via-PDFTeX', `%(PDFout)', + `%(mode)' and `%(execmode)'. + (TeX-set-mode-name): Add `reset' flag to indicate that the next + step should again be TeXing. Add "I" flag. + (TeX-source-specials): Call `TeX-set-mode-name' with `reset' flag. + (TeX-mode-set): Variable setter for TeX modes. + (TeX-PDF-mode): Make the default value a global mode. + (TeX-global-PDF-mode): Toggle function to change default + `TeX-PDF-mode'. + (TeX-PDF-mode): Remove local binding of `TeX-PDF-mode' in case of + conflicts. Call `TeX-set-mode-name' with `reset' flag. + (TeX-DVI-via-PDFTeX): New customizable variable. + (TeX-interactive-mode): New mode. + (TeX-mode-map): Add binding for `TeX-interactive-mode'. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * tex-buf.el (TeX-command-expand): Document `%%'. + (TeX-run-TeX): If `TeX-interactive-mode' is set, run + `TeX-run-interactive' instead. + +2004-08-04 Reiner Steib + + * font-latex.el (font-latex-fontify-script): Default to nil in + XEmacs. + +2004-08-04 David Kastrup + + * tex.el (TeX-base-mode-name, TeX-set-mode-name): Move to front, + add catering for global mode switches. + (TeX-source-specials, global-TeX-PDF-mode): Use this. + + * latex.el (LaTeX-common-initialization): Add style hook for + "ifpdf". + +2004-08-04 Ralf Angeli + + * font-latex.el (font-latex-unfontify-region): New function. + (font-latex-setup): Use it. + +2004-08-04 David Kastrup + + * tex-fptex.el (TeX-command-list): Remove PDFTeX calls. + + * tex-mik.el (TeX-command-list): Remove PDFTeX calls. + + * tex.el (TeX-command-list): Use %(PDF) where necessary, drop + PDFTeX entries. + (LaTeX-command-style): Add %(PDF) here. + (TeX-expand-list): Expand %(PDF). + (TeX-mode-p): Move. + (TeX-PDF-mode, global-TeX-PDF-mode): New minor modes. + (TeX-PDF-mode-on, TeX-PDF-mode-off): Shortcuts for calling. + (TeX-PDF-mode-parsed): New variable. + (TeX-set-mode-name): Simplify. + (TeX-mode-map): Add C-c C-t C-p for TeX-PDF-mode. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * latex.el (LaTeX-math-mode): Refresh modeline after generating + it, not before. + (LaTeX-common-initialization): Add style-hooks fo pdftex, dvips + and others. + + * tex.el (TeX-view-style, TeX-output-view-style): Place dvi file + name last. + +2004-08-03 Ralf Angeli + + * tex.el (TeX-source-specials): New customization group. + (TeX-source-specials, TeX-source-specials-tex-flags) + (TeX-source-specials-places) + (TeX-source-specials-view-start-server): Use it + (TeX-source-specials-view-position-flags) + (TeX-source-specials-view-gnuclient-flags) + (TeX-source-specials-view-emacsclient-flags): Change defvar to + defcustom. + (TeX-source-specials-view-editor-flags): New customize option. + (TeX-source-specials-view-expand-client): Return not only client + but options as well. + (TeX-source-specials-view-expand-options): + Use `TeX-source-specials-view-editor-flags'. + +2004-08-03 Reiner Steib + + * tex.el (TeX-source-specials-places): Change comment. + +2004-08-03 David Kastrup + + * latex.el (LaTeX-mode-menu): Add "Close Environment" + + * tex.el (TeX-source-specials-view-gnuserv-p): + replaces `TeX-source-specials-view-guess-server'. + (TeX-source-specials-view-expand-client) + (TeX-source-specials-view-expand-options): Use this. + +2004-08-03 Reiner Steib + + * style/alphanum.el, style/doc.el, style/jura.el, + style/ltx-base.el, style/ltxdoc.el: Added coding cookies. + +2004-08-03 David Kastrup + + * RELEASE: Change Source Special description and a few other + things. + +2004-08-03 Ralf Angeli + + * tex.el (TeX-expand-list): New %cS expander for + `TeX-source-specials-view-expand-client'. + (TeX-source-specials-view-start-server): New customize option. + (TeX-source-specials-view-start-server-asked): New variable. + (TeX-source-specials-view-position-flags): New name. + Formerly known as `TeX-source-specials-viewer-flags'. + (TeX-source-specials-view-gnuclient-flags): New variable. + (TeX-source-specials-view-emacsclient-flags): New variable. + (TeX-source-specials-view-expand-client): New function. + (TeX-source-specials-view-expand-options): Expand options for + inverse search as well. + Correct return value. + Use `TeX-source-specials-view-guess-server'. + (TeX-forward-comment-skip): Only consider consecutive comment + characters when comparing the comment prefix. + (TeX-source-specials-view-guess-server): New function. + + * doc/changes.texi: Avoid email addresses. + + * doc/tex-ref.tex: Update to 11.50. + +2004-08-02 Ralf Angeli + + * doc/changes.texi: Advertise support for toggling source + specials. Mention macro completion in docTeX mode and fix for + filling in XEmacs with preview-latex and activated previews. + +2004-08-01 David Kastrup + + * doc/wininstall.texi: Remove info about manual installation. + Explain about preferred path syntax. + + * doc/install.texi: Move info dor INSTALL.Windows. + +2004-08-01 Ralf Angeli + + * tex-fptex.el: Do not overwrite customized variables. + + * tex-mik.el: Ditto. + + * Makefile.in (STYLESRC): Add new style files. + + * aclocal.m4: Synchronize with preview-latex. + + * tex-fold.el (TeX-fold-macro-spec-list): Add references to + default. + (TeX-fold-buffer-type): Additionally pass display string + specification and type to `TeX-fold-make-overlay' + (TeX-fold-item): Ditto. + (TeX-fold-make-overlay): Accept display string specification and + type as arguments and set them accordingly in the overlay. + Do not signal overfullness if the dispay string contains a + linebreak. + (TeX-fold-macro-nth-arg): Make `macro-start' mandatory so that + macro boundaries may be determined even if point is not inside of + a macro. + (TeX-fold-hide-item): Recompute display string on closure if + display string specification is an integer. + + * style/alphanum.el: Add header and reformat. + + * style/jura.el: Add header. + + * style/doc.el: New file. Contributed by Frank Küster + . + (TeX-add-style-hook): Remove bogus `LaTeX-add-index-entries' call. + + * style/ltx-base.el: New file. Contributed by Frank Küster + . + + * style/ltxdoc.el: Ditto. + +2004-07-31 Ralf Angeli + + * font-latex.el: Autoload `texmathp'. + (font-latex-keywords-2): Add `font-latex-match-script'. + (font-latex-script-keywords): Remove. + (font-latex-fontify-script): Remove :set function. + (font-latex-match-script): New function. + + * tex-mik.el (TeX-view-style): Remove unconditional source + specials option for yap. + (TeX-output-view-style): Set it. + (TeX-source-specials-viewer-flags): Ditto. + + * tex-fptex.el (TeX-view-style): Adapt options to WinDVI + documentation. + (TeX-output-view-style): Set it. + (TeX-source-specials-viewer-flags): Ditto. + +2004-07-30 Ralf Angeli + + * Makefile.in (tar-ball): Remove warning which often confuses + users. + + * aclocal.m4 (EMACS_MAJOR_VERSION): New test and variable. + + * configure.in: Fix AUCTeX version. + + * tex-site.el.in: At least (X)Emacs 21 is required. + + * tex.el: Ditto. + + * doc/Makefile.in (install): Remove warning which often confuses + users. + + * doc/auc-tex.texi: Fix version numbers. + (Changes): New name. Formerly known as "History". + (ToDo): New heading. + + * doc/changes.texi: Add heading for `rawfile'. Change `section' + to `heading'. + + * doc/faq.texi (Frequently Asked Questions About AUCTeX): + At least (X)Emacs 21 is needed. + + * doc/install.texi (Prerequisites): Ditto. + +2004-07-29 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): Extend default. + Add specification for argument number. + (TeX-fold-env-spec-list): Ditto. + (TeX-fold-folded-face): Rename from + `TeX-fold-display-string-face'. + (TeX-fold-unfolded-face): New face and variable. + (TeX-fold-buffer-type): Move through buffer from bottom to top in + a single run in order to allow easier prioritization of nested + overlays. + (TeX-fold-item): Compute display string via + `TeX-fold-macr-nth-arg'. + (TeX-fold-make-overlay): Consider the length of the display string + as well when judging if a line is overfull. Let priority be + computed by `TeX-fold-macr-nth-arg'. Do not call + `TeX-fold-hide-item'. + (TeX-fold-macro-nth-arg): New function. + (TeX-fold-priority-step): New variable. + (TeX-fold-prioritize): New function. + (TeX-fold-hide-item): Set mouse-face. + (TeX-fold-show-item): Ditto. Do not set face twice. + (TeX-fold-post-command): Recognize mouse clicks as well. + + * tex.el (TeX-find-macro-boundaries): New function. + (TeX-find-macro-end-helper): Find macro arguments with a preceding + linebreak as well. + + * doc/auc-tex.texi (Folding): Document new functionality. + + * latex.el (LaTeX-fill-region): Improve performance by avoiding + unnecessary calls to `LaTeX-forward-paragraph'. + + * font-latex.el (font-latex-fontify-script): Doc fix. + +2004-07-23 Ralf Angeli + + * tex-fold.el (TeX-fold-make-overlay): New function. + Remove superfluous `let'. + (TeX-fold-buffer-type, TeX-fold-item): Use it. + (TeX-fold-mode): Call `TeX-fold-clearout-buffer' after clearing + `post-command-hook'. + +2004-07-22 Ralf Angeli + + * latex.el (LaTeX-indent-line): Temporarily make invisible + overlays visible in XEmacs. + + * tex.el (TeX-comment-region): Use a real function instead of an + `fset' and temporarily change `comment-start' for certain XEmacs + releases. + (TeX-comment-or-uncomment-region): Use it. + (TeX-comment-or-uncomment-paragraph): Ditto. + + * doc/changes.texi: Remove warning about TeX-fold not working + correctly on XEmacs. + +2004-07-21 Ralf Angeli + + * tex-fold.el (TeX-fold-display-string-face): Remove `min-colors' + spec as XEmacs does not like them. + (TeX-fold-hide-item): Set face on the glyph and not on the + overlay/extent in XEmacs. + (TeX-fold-post-command): Do not check detached extents in XEmacs. + + * context.el (ConTeXt-mode-menu): Check if variable is defined. + Necessary for XEmacs compatibility. + (ConTeXt-menu-update): Fix creation of environment menus. + + * latex.el (LaTeX-mode-menu): Check if variable is defined. + Necessary for XEmacs compatibility. + + * tex-info.el (TeXinfo-mode-menu): Ditto. + +2004-07-20 Reiner Steib + + * font-latex.el (font-latex-set-title-face): New function. + (font-latex-title-fontity): Use it to make customization work + during a session. + (font-latex-title-*-face): Use it to simplify the initialization. + +2004-07-20 Ralf Angeli + + * tex-fold.el (TeX-fold-macro-spec-list): New name for + `TeX-fold-spec-list'. More unobtrusive default. + (TeX-fold-env-spec-list) + (TeX-fold-unspec-macro-display-string) + (TeX-fold-unspec-env-display-string): New variables. + (TeX-fold-keymap): New key bindings which are more mnemonic and + orient at preview-latex's bindings instead of outline.el. + (TeX-fold-buffer): Transfer contents to `TeX-fold-buffer-type' + which can be used for both macros and environments. + (TeX-fold-buffer-type): New function. + (TeX-fold-macro): Transfer contents to `TeX-fold-item' which can + be used for both macros and environments. + (TeX-fold-env): New function. + (TeX-fold-item): New function. Prioritize overlays. + (TeX-fold-clearout-item): New name for `TeX-fold-clearout-macro'. + (TeX-fold-hide-item, TeX-fold-show-item): Adapt doc string. + + * latex.el (LaTeX-hide-environment): Remove. Functionality is now + provided by TeX-fold. + (LaTeX-show-environment): Ditto. + (LaTeX-mode-map): Remove key bindings for `LaTeX-hide-environment' + and `LaTeX-show-environment'. + (LaTeX-mode-menu): Adapt key bindings for folding. Remove menu + entries for `LaTeX-hide-environment' and `LaTeX-show-environment'. + + * context.el (ConTeXt-mode-menu): Adapt key bindings for folding. + + * tex-info.el (TeXinfo-mode-menu): Ditto. + + * doc/auc-tex.texi (Folding): Document new and changed functions + and variables related to folding environments (new) and macros. + + * doc/changes.texi: Advertise support for folding environments. + +2004-07-18 Ralf Angeli + + * tex.el (TeX-source-specials): Do not set a lighter in + `minor-mode-alist' but use `TeX-set-mode-name' instead. + (TeX-base-mode-name): New variable. + (TeX-set-mode-name): New function. + (plain-tex-mode): Set `TeX-base-mode-name' instead of `mode-name' + and use `TeX-set-mode-name'. + (ams-tex-mode): Ditto. + + * context-en.el (context-en-mode): Ditto. + + * context-nl.el (context-nl-mode): Ditto. + + * latex.el: Do not add a lighter for `LaTeX-math-mode' in + `minor-mode-alist'. + (LaTeX-math-mode): Use `TeX-set-mode-name'. + (latex-mode): Set `TeX-base-mode-name' instead of `mode-name' and + use `TeX-set-mode-name'. + + * tex-fold.el (TeX-fold-mode): Do not set a lighter in + `minor-mode-alist' but use `TeX-set-mode-name' instead. + +2004-07-17 Ralf Angeli + + * tex.el (TeX-find-macro-start): Fix handling of nested macros. + (TeX-find-macro-start-helper): New function. + (TeX-find-macro-end-helper): New function. + + * tex-info.el (TeXinfo-mode-menu): Fix extension of customize + menu. + + * latex.el (LaTeX-env-figure): Prevent superfluous blank lines and + give RefTeX a chance to generate a label in environments with a + bottom caption. Patch by Christian Schlauer . + (LaTeX-style-list): Add entry for beamer class. + + * context.el (ConTeXt-mode-menu): Add "Show/Hide" submenu. + + * doc/auc-tex.texi (Folding): Document key binding for + `TeX-fold-mode'. + +2004-07-14 Ralf Angeli + + * tex-info.el (TeXinfo-mode-map): Inherit from `TeX-mode-map'. + (texinfo-mode): Enable TeX-master functionality. + + * tex.el (TeX-one-master): Include .texi files. + (TeX-add-local-master): Use "@c " as comment prefix in Texinfo + mode. + + * tex-fold.el (TeX-fold): Move customization group from `LaTeX' to + `AUCTeX'. + + * doc/changes.texi: Advertise folding functionality. + +2004-07-12 Ralf Angeli + + * tex-fold.el (TeX-fold-display-string-face): Cater for display + devices with few colors. + (TeX-fold-keymap): Add key bindings for showing and hiding + individual macros. + (TeX-fold-macro): New function. + (TeX-fold-clearout-buffer): New name for + `TeX-fold-remove-all-overlays'. + (TeX-fold-clearout-macro): New function. + (TeX-fold-remove-overlays): New function. + + * latex.el (LaTeX-mode-menu): Add entries for showing and hiding + individual macros. + + * tex-info.el (TeXinfo-mode-menu): Update and rearrange. + Add entries for "Show/Hide" functionality. + + * doc/auc-tex.texi (Show/Hide): New section. + (Folding): New subsection. + (Outline): Move under "Show/Hide". + +2004-07-10 Ralf Angeli + + * tex.el: Do not require tex-fold.el. + Autoload `TeX-fold-mode'. + (TeX-mode-map): Add keybinding for `TeX-fold-mode'. + + * tex-fold.el: Do not add keybinding for `TeX-fold-mode' with + `TeX-mode-hook'. + (TeX-fold-post-command): Do not hijack other overlays. + +2004-07-09 Ralf Angeli + + * tex-fold.el: New file. + + * Makefile.in (AUCSRC): Add tex-fold.el. + (AUCELC): Add tex-fold.elc. + + * latex.el (LaTeX-find-macro-start): Move to tex.el and rename to + `TeX-find-macro-start'. + (LaTeX-find-macro-end): Analogous. + (LaTeX-forward-paragraph): Change call to `LaTeX-find-macro-*' to + `TeX-find-macro-*'. + (LaTeX-backward-paragraph): Ditto. + (LaTeX-mode-menu): Add submenu "Show/Hide". Add entries for + relevant functions in tex-fold.el and add the show/hide + environment entries which were in "Formatting and Marking" before. + + * tex.el: Require tex-fold.el. + (TeX-find-macro-start): New function. Formerly known as + `LaTeX-find-macro-start' in latex.el. + (TeX-find-macro-end): New function. Formerly known as + `LaTeX-find-macro-end' in latex.el. + +2004-07-08 Ralf Angeli + + * texmathp.el (texmathp-match-environment): Let environments be + added more than once. + + * font-latex.el (font-latex-superscript-face) + (font-latex-subscript-face): New faces. + (font-latex-script-keywords): New constant. + (font-latex-fontify-script): New customize option. + (font-latex-script): New function. + +2004-07-02 Ralf Angeli + + * tex-buf.el (TeX-view): Inform the user if the output file is + not present. + + * tex.el (TeX-forward-comment-skip): Fix `count' functionality. + Stop as well at places where the prefix of commented lines + changes. Simplify and improve efficiency by saving current + prefix before while-loop starts. Adapt documentation string. + (TeX-backward-comment-skip): Adapt documentation string. + +2004-06-24 Ralf Angeli + + * context.el (ConTeXt-environment-menu-name): Make name distinct + from `LaTeX-environment-menu-name'. + (ConTeXt-environment-modify-menu-name): Analogous. + +2004-06-17 Reiner Steib + + * Makefile.in (tar-ball): Change permissions of auctex-$(TAG). + + * tex.el (TeX-source-specials-expand-view-options): New function. + (TeX-expand-list): Add new specifier (%dS) for + `TeX-source-specials-expand-view-options'. + (TeX-view-style, TeX-output-view-style): Add %dS for source + specials in all xdvi calls. + (TeX-expand-list): Remove useless lambda. + + * tex-buf.el (TeX-output-style-check): Remove addition of source + specials. + +2004-06-17 Ralf Angeli + + * tex.el (TeX-one-master): Add "dtx" extension. + (TeX-add-local-master): Insert \iffalse...\fi in docTeX mode. + (TeX-file-extensions): Add "dtx" extension. + (docTeX-default-extension): New variable. + + * latex.el (LaTeX-find-macro-start): Use next whitespace if the + end of an opened macro cannot be determined. + (doctex-mode): Set `TeX-default-extension' to + `docTeX-default-extension'. + + * doc/changes.texi: Add information about `TeX-newline-function'. + +2004-06-16 Ralf Angeli + + * style/mdwlist.el (TeX-add-style-hook): Change variables only + locally. + + * latex.el (LaTeX-default-verb-delimiter): New variable. + (TeX-arg-verb): Use it. + +2004-06-15 Ralf Angeli + + * style/mdwlist.el: New header. + (TeX-add-style-hook): Add support for \makecompactlist, \suspend, + and \resume. + +2004-06-14 David Kastrup + + * tex-buf.el (TeX-pin-region): Don't balk at unpinning if there + is no pinned region. + + * tex.el (TeX-mode-specific-command-menu-entries): Be more + meticulous about when the pin-region menu entry can be used. + +2004-06-13 David Kastrup + + * tex.el (TeX-pin-region): Add autoload form. + (TeX-mode-map): Add keybinding for TeX-pin-region. + (TeX-mode-specific-command-menu-entries): Add menu entry for it. + + * tex-buf.el (TeX-command-master, TeX-command-region) + (TeX-command-buffer): Add `override-confirm' prefix argument. + (TeX-pin-region): New function to replace previous interactive + prefix for TeX-command-region. Change TeX-region semantics + accordingly. + +2004-06-13 Ralf Angeli + + * doc/faq.texi: New file. + + * doc/auc-tex.texi (Filling): Add information about activating + `auto-fill-mode'. + (FAQ): Add node. + + * doc/todo.texi (Bugs): Add bug when fontifying unmatched math + toggles in verbatim-like environments. + + * doc/.cvsignore: Add `FAQ'. + + * doc/Makefile.in (TEXIFILES): Add `faq.texi'. + (FAQ): New target. + (dist): Add `FAQ'. + (clean): Ditto. + + * .cvsignore: Add `FAQ'. + + * Makefile.in (DOCFILES): Add `doc/faq.texi'. + (EXTRAFILES): Remove `PROBLEMS'. + (tar-ball): Add `FAQ'. + + * autogen.sh: Activate creation of `FAQ' from `doc/faq.texi'. + +2004-06-11 Ralf Angeli + + * tex-fptex.el (TeX-command-list): Use correct expander for + "View PDF". + + * latex.el (LaTeX-fill-region-as-para-do): Fix removal of trailing + whitespace. + (LaTeX-fill-move-to-break-point): Prevent infinite loop in + commented regions. + (LaTeX-fill-newline): Fix compatibility with XEmacs, i.e. use + code related to text properties only for Emacs and reintroduce + insertion of a potential fill prefix for XEmacs. + +2004-06-10 Ralf Angeli + + * doc/changes.texi: Add some news regarding upcoming release. + Try to match former news with actual releases. + +2004-06-07 Ralf Angeli + + * tex.el (TeX-comment-padding-string): New function. + + * latex.el (LaTeX-newline): Do something sensible if point is + at the start of a commented line or inside of one and right at + the start of another one in the same line. + (LaTeX-insert-environment): Fix insertion of environments if + point is inside or right before a commented line. + (LaTeX-indent-line): Use `TeX-comment-padding-string'. + +2004-06-05 Ralf Angeli + + * font-latex.el (font-latex-make-title-faces): New function. + (font-latex-title-1-face, font-latex-title-2-face) + (font-latex-title-3-face): Now generated by + `font-latex-make-title-faces' and compatible with XEmacs. + (font-latex-title-4-face): Add face specification for XEmacs. + +2004-06-04 David Kastrup + + * tex-buf.el (TeX-view-mouse): New function. + + * tex.el (TeX-source-specials-map): Outcomment madcap mouse + bindings. + (minor-mode-map-alist): Remove TeX-source-specials manually, as I + can't figure out how to not get it placed there by + define-minor-mode. + (TeX-split-string): Correct docs. Simplify. + (TeX-parse-path): Fix pattern. + +2004-06-03 Ralf Angeli + + * tex.el (TeX-newline): New function. + (TeX-mode-map): Use it. + + * latex.el: Various checkdoc-related fixes. + (LaTeX-forward-paragraph): Check for and cope with multi-line + paragraph commands not only those with a single line. + Check for LaTeX macro at the end of a paragraph command. + (LaTeX-backward-paragraph): Check for and cope with multi-line + paragraph commands not only those with a single line. + (LaTeX-paragraph-command-p): Remove. + (LaTeX-find-macro-start): Find macro start even if point is + already at the start. + + * doc/auc-tex.texi (Marking and formatting): Split into + `Indenting' and `Filling'. + (Indenting): New section. + (Filling): New section. + + * doc/intro.texi: Fix key representations and reference to + `fill-paragraph'. + +2004-06-02 David Kastrup + + * tex-buf.el (TeX-format-filter): Don't use split-string which + appears to trigger an XEmacs bug. + +2004-06-02 Reiner Steib + + * tex.el (TeX-insert-macro-default-style): Fix typo in doc-string. + +2004-06-01 Reiner Steib + + * tex.el (TeX-no-braces-modes): Remove. Revert unintened + addition from 2004-04-19 commit. + (TeX-insert-macro-default-style): New variable. + (TeX-parse-arguments): Use it. + (TeX-insert-macro): Document dependence on + `TeX-insert-macro-default-style' and prefix. Fix typo in comment. + +2004-05-29 Ralf Angeli + + * tex.el (TeX-source-specials-map): Fix key binding for XEmacs. + +2004-05-27 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Quote regexps with square brackets. + + * tex.el (TeX-newline-function): Rename. Formerly known as + `TeX-newline'. + (TeX-mode-map): Use new name. + + * doc/auc-tex.texi (Marking and formatting): Rename `TeX-newline' + to `TeX-newline-function'. + +2004-05-26 Reiner Steib + + * style/graphicx.el (LaTeX-arg-includegraphics): Rewrite. + Optional macro arguments can be controlled by + `LaTeX-includegraphics-options-alist' now. + (LaTeX-includegraphics-extensions) + (LaTeX-includegraphics-read-file): New functions. + (TeX-include-graphics-simple): Remove; use + `LaTeX-includegraphics-options-alist' instead. + (TeX-string-divide-number-unit, TeX-default-unit-for-image): + Move 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): Add additional + arguments for \parbox. + +2004-05-26 Ralf Angeli + + * tex.el (TeX-newline): New name for `TeX-indent-on-newline'. + It now holds function definitions and not mere symbols anymore. + (TeX-mode-map): Use it. + + * doc/auc-tex.texi (Marking and formatting): Remove documentation + for `TeX-indent-on-newline' and document `TeX-newline'. + +2004-05-26 Ralf Angeli + + * tex.el (TeX-indent-on-newline): New option. + (TeX-mode-map): Use it. + + * doc/auc-tex.texi (Marking and formatting): + Document `TeX-indent-on-newline' plus small corrections. + +2004-05-25 David Kastrup + + * tex-buf.el (TeX-command): Add `override-confirm' argument. + (TeX-view): New function, without confirmation. + + * context.el (ConTeXt-mode-map): Inherit keymap instead of + copying. + + * latex.el (LaTeX-mode-map): Inherit keymap instead of copying. + + * tex.el (TeX-source-specials-map): New variable. + (TeX-source-specials): Make a minor mode. + Replaces `TeX-toggle-source-specials' and + `TeX-source-specials-active-flag'. + (TeX-source-specials-expand-options): Adapt to that. + (TeX-electric-macro-map): inherit from + `minibuffer-local-completion-map' instead of copying. + (plain-tex-mode): Help string uses `plain-TeX-mode-map'. + (TeX-mode-p): New variable, set in TeX modes. + (VirTeX-common-initialization): Set it. + (TeX-mode-map): Proper defvar. Add keybindings for + `TeX-source-specials' and `TeX-view'. + (plain-TeX-mode-map): Inherit instead of copy. + (AmSTeX-mode-map): Same here. + + * doc/auc-tex.texi: Change info dir formatting, adapt copyrights + according to the assignment process. + +2004-05-25 Ralf Angeli + + * doc/install.texi (Configure): Remove unused option + `--with-texmf-dir'. Document new option `--with-tex-input-dirs'. + + * doc/wininstall.texi: Ditto. Add information about new option + `--with-auto-dir'. + + * latex.el (LaTeX-backward-paragraph): Revert check-in of + 2004-05-24. + +2004-05-24 Ralf Angeli + + * latex.el (LaTeX-backward-paragraph): Recognize if point is at + the end of a line when the test for a macro following a paragraph + command is carried out. + +2004-05-23 Ralf Angeli + + * font-latex.el (font-latex-doctex-^^A): Add mistakenly deleted + space again. + +2004-05-21 Reiner Steib + + * style/graphicx.el (TeX-string-divide-number-unit): Rename from + misspelled `TeX-string-divide-nuber-unit'. Reformat file. + Fix some doc-strings and comments. + +2004-05-20 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): New help string. Better error + handling. + +2004-05-19 David Kastrup + + * aclocal.m4: Comment EMACS_LISP. + (EMACS_TEST_LISPDIR): remove both trailing backslash and slash. + +2004-05-19 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Prevent infinite loop + in lines starting with whitespace. + (LaTeX-forward-paragraph): Don't consider paragraph commands + followed directly by a TeX macro as part of an adjacent paragraph. + (LaTeX-backward-paragraph): Ditto. + +2004-05-18 Davide G. M. Salvetti + + * aclocal.m4 (AUCTEX_AUTO_DIR): Change `autodir' default to + `${localstatedir}/auctex' to conform to the GNU Coding Standards. + Add `autodir_expanded' as the properly expanded version of + `autodir'. Inform the user about the check in progress. + * tex-site.el.in (TeX-lisp-directory): Use `@autodir_expanded@'. + +2004-05-17 Reiner Steib + + * aclocal.m4 (AUCTEX_AUTO_DIR): Avoid AS_HELP_STRING for + compatibility with autoconf < 2.58. + +2004-05-17 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Use `--expand-braces' instead of + `--show-path' in the kpsewhich calls. Use `--expand-path' as a + fallback e.g. for MikTeX. Assume that we are dealing with a + TDS-compliant TeX system and add "/tex/" and "/bibtex/bst/" + subdirectories to the output of the kpsewhich calls accordingly. + + * latex.el (LaTeX-fill-newline): Don't use code specific to GNU + Emacs for XEmacs. Call `newline-and-indent' instead. + +2004-05-15 Davide G. M. Salvetti + + * aclocal.m4 (AUTO_DIR): Code cleaned; renamed to + `AUCTEX_AUTO_DIR'. + * configure.in: Change `AUTO_DIR' to `AUCTEX_AUTO_DIR'. + +2004-05-14 Davide G. M. Salvetti + + * style/italian.el (LaTeX-italian-open-quote) + (LaTeX-italian-close-quote): Use standard babel syntax rather than + latin1 characters. Patch by David Kastrup . + +2004-05-14 Ralf Angeli + + * latex.el (LaTeX-indent-calculate-last): Ignore commented lines + when called in a non-comment line. + + * style/scrbase.el (TeX-add-style-hook): Fontify \minisec like a + sectioning command. + +2004-05-14 Reiner Steib + + * tex.el (TeX-auto-generate): Bind `enable-local-eval'. + +2004-05-13 Davide G. M. Salvetti + + * doc/auc-tex.texi (European): Sort languages list alphabetically. + + * doc/install.texi (Configure): Document `--with-auto-dir'. + + * Makefile.in (DOCFILES): Add `doc/macros.texi'. + + * doc/Makefile.in (distclean): New. + +2004-05-13 Ralf Angeli + + * latex.el (LaTeX-env-item): Don't eat non-empty lines when + called on a marked region unless they only consist of whitespace + and comment characters. Fill the paragraph of a potentially + outdented line after insertion of \item. + + * aclocal.m4 (TEX_INPUT_DIRS): Repair quoting. + + * tex.el (TeX-kpathsea-format-alist): Rename. Formerly known as + `TeX-kpathsea-directory-alist'. Add information to every format + about the file extensions to be found. + (TeX-search-files-kpathsea): Adapt to new information in + `TeX-kpathsea-format-alist'. + (TeX-mode-specific-command-menu-entries): Move source specials + toggle up to first level of command menu. + +2004-05-12 Davide G. M. Salvetti + + * aclocal.m4 (AUTO_DIR): New function. + * configure.in: Use `AUTO_DIR' to expand `@autodir@' in + `tex-site.el.in'. + * Makefile.in (autodir): Use `@autodir@'. + * tex-site.el.in (TeX-auto-global): Definition moved from + `tex.el'. Use `@autodir@'. + * tex.el (TeX-auto-global): Definition moved to `tex-site.el.in'. + * lpath.el: Bind `TeX-auto-global'. + + * style/italian.el: New file. + * doc/auc-tex.texi (Font Specifiers): Remove 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): Add `italian.el'. + + * lpath.el: Bind `TeX-macro-global'. + * tex.el: No need to `(require 'tex-site)' at compilation time, + see `lpath.el'. + +2004-05-12 David Kastrup + + * tex.el (TeX-source-specials-active-flag) + (TeX-source-specials-check-function, TeX-source-specials-xdvi-p) + (TeX-source-specials-check-xdvi) + (TeX-mode-specific-command-menu-entries) + (TeX-maybe-set-source-specials, TeX-toggle-source-specials): + Remove all checks for validity of the Source Special options. + Just assume that the user knows what he is asking for. + +2004-05-12 Ralf Angeli + + * aclocal.m4 (TEX_INPUT_DIRS): Don't use `findtexmf' but a + universal call of `kpsewhich' and unify paths separated by `;' + or `:'. + + * context.el (ConTeXt-mode-menu): Show `TeX-comment-or-uncomment-*' + functions in the menu instead of the comment and uncomment + functions which don't have a key binding. + + * tex.el (plain-TeX-mode-menu): Ditto. + (TeX-mode-map): Move definitions of `C-c ;' and `C-c %' downwards + so that they become visible in the menu. + + * latex.el (LaTeX-fill-region-as-para-do): Remove extra spaces + between words. + (LaTeX-mode-menu): Show `TeX-comment-or-uncomment-*' + functions in the menu instead of the comment and uncomment + functions which don't have a key binding. + +2004-05-11 David Kastrup + + * style/beamer.el: Updates from Thomas Baumann checked in. + +2004-05-10 Ralf Angeli + + * font-latex.el (font-latex-doctex-^^A): Add compatibility code + for Emacs 20 and XEmacs to fix compile error. + (font-latex-verbatim-face): Add parentheses to fix error with + Emacs 20. + (font-latex-doctex-preprocessor-face): Ditto. + (font-latex-doctex-documentation-face): Ditto. + + * style/prosper.el (LaTeX-prosper-insert-slide): Don't stay in + comment upon inserting a slide in an overlay. + +2004-05-09 Reiner Steib + + * tex.el (TeX-source-specials-check-function): Add "Always on" + choice. + +2004-05-09 Ralf Angeli + + * font-latex.el (font-latex-doctex-syntactic-keywords): Move 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): Move here from `tex.el'. + Use `@texinputdirs@'. + + * tex.el: Require `tex-site' at compile time. + (TeX-macro-global): Move to `tex-site.el.in'. + +2004-05-09 Reiner Steib + + * tex.el (TeX-toggle-source-specials): Add missing call to + `TeX-maybe-set-source-specials' in last commit. + +2004-05-08 Ralf Angeli + + * font-latex.el (font-latex-verbatim-face) + (font-latex-doctex-preprocessor-face) + (font-latex-doctex-documentation-face): New variables and faces. + (font-latex-verbatim-environments, font-latex-syntactic-keywords) + (font-latex-doctex-syntactic-keywords) + (font-latex-doctex-keywords): New variables. + (font-latex-set-syntactic-keywords) + (font-latex-syntactic-face-function, font-latex-doctex-^^A) + (font-latex-doctex-syntactic-face-function): New functions. + (font-latex-setup): Set special `font-lock-defaults' for docTeX + mode. + (font-latex-commented-outp): Don't classify line comments in + docTeX mode as "real" comments. + + * latex.el (doctex-mode): Call `TeX-install-font-lock' to + activate special fontification in docTeX mode. + + * style/alltt.el (TeX-add-style-hook): Add "alltt" to + `font-latex-verbatim-environments'. + + * context.el: Updated header. + + * context-nl.el: Updated header. + + * context-en.el: Updated header. + (context-en-mode): Set `ConTeXt-current-interface' to "en". + +2004-05-06 Reiner Steib + + * tex.el (TeX-toggle-source-specials): Simplify the code. + +2004-05-06 Ralf Angeli + + * Makefile.in (DOCFILES): Add `todo.texi'. + +2004-05-05 Reiner Steib + + * tex.el (TeX-command-list, TeX-source-specials-expand-options) + (plain-tex-mode, TeX-view-extension, ams-tex-mode): Doc fixes. + + * tex.el (TeX-mode-hook, AmS-TeX-mode-hook): Have always been run, + but were not declared with defcustom (or defvar). + + * latex.el (LaTeX-mode-hook): Ditto. + + * Makefile.in (tar-ball-clean): New. + + * autogen.sh: Create README and TODO. + + * .cvsignore, doc/.cvsignore: Add TODO. + +2004-05-04 Ralf Angeli + + * tex.el (TeX-expand-list): Inserted new expander `%S' for source + specials command line option. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Ditto. + (TeX-source-specials-expand-options): New function. + + * tex-buf.el: Updated header. + (TeX-style-check): Remove code specific to source specials and + thereby revert to state before 2004-04-27. + + * tex-jp.el: Updated header. + (japanese-TeX-command-list): Inserted `%S' for source specials + support where appropriate. + + * tex-fptex.el: Updated header. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Setting removed. + + * tex-mik.el: Updated header. + (TeX-command-list): Inserted `%S' for source specials support + where appropriate. + (LaTeX-command-style): Setting removed. + + * doc/auc-tex.texi (Checking): Update URL's for lacheck and + chktex. + +2004-05-02 Ralf Angeli + + * tex.el: Header updated. + (TeX-master-file): Remove 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): Add `TODO'. + (TODO): New target. + (clean): Add `TODO'. + Some formattig changes. + + * doc/todo.texi: New file. + + * Makefile.in (tar-ball): Add `TODO'. + + * doc/changes.texi: Advertise support for `beamer.cls'. + +2004-04-30 David Kastrup + + * tex-buf.el (TeX-command-expand): Add "%%" expansion, make order + of TeX-expand-list irrelevant, make the whole junk work + efficiently. + +2004-04-30 Ralf Angeli + + * latex.el: New header. + (LaTeX-indent-environment-list): Remove `alltt' and add support + for it in `alltt.el' instead. + + * Makefile.in (STYLESRC): Add `alltt.el'. + + * style/alltt.el: New file. + + * doc/changes.texi: Describe changes in quote insertion if + `german.sty' or `ngerman.sty' is used. + Advertise new style files. + +2004-04-29 Reiner Steib + + * tex-buf.el (TeX-style-check): New optional argument. This fixes + an error in the last commit. + + * tex.el (TeX-expand-list): Use it. + +2004-04-27 Reiner Steib + + * tex-buf.el (TeX-style-check, TeX-output-style-check): Check for + source special stuff here instead of `TeX-expand-list'. + Honor `TeX-source-specials-places'. + + * tex.el (AUCTeX): Fix URL. + (TeX-default-mode, TeX-force-default-mode, TeX-install-font-lock) + (TeX-source-specials-active-flag): Change custom group. + (TeX-expand-list): Move source special stuff to `TeX-style-check' + and `TeX-output-style-check'. + (TeX-source-specials-tex-flags): Make it customizable. + (TeX-source-specials-places): New variable. + (TeX-source-specials-viewer-flags): No IFS needed anymore. + +2004-04-26 Reiner Steib + + * context.el (context-guess-current-interface): Simplify code. + +2004-04-25 Ralf Angeli + + * tex-info.el (texinfo-mode): Make last change in + `font-lock-defaults' compatible with Emacs 20. + + * latex.el (LaTeX-fill-region-as-paragraph): Indent lines ending + with `\\' upon filling a region. + (LaTeX-fill-region): Prevent infinite loop at end of buffer. + +2004-04-24 David Kastrup + + * style/natbib.el ("natbib"): Add fontification for regexps. + Patch by Thomas Baumann. + +2004-04-24 Ralf Angeli + + * tex-info.el (texinfo-mode): Set `font-lock-defaults' as in + `texinfo.el'. This way we get e.g. syntax-highlighting of + comments in Texinfo mode. + +2004-04-24 Reiner Steib + + * tex.el (TeX-toggle-source-specials) + (TeX-maybe-set-source-specials, TeX-source-specials-check-xdvi): + New (renamed) functions. + (TeX-source-specials-active-flag, TeX-source-specials-tex-flags) + (TeX-source-specials-viewer-flags) + (TeX-source-specials-check-function, TeX-source-specials-xdvi-p): + New (renamed) variables. Tried to clarify doc-strings and + variable names. + +2004-04-23 David Kastrup + + Source special support by Dan Nicolaescu : + * tex.el (TeX-command-list): start viewer with TeX-run-discard + (TeX-expand-list): Add source special flags to viewer call. + (TeX-expand-list): Add source special flags to LaTeX call. + Various new functions. + (TeX-current-file-name-master-relative): New function replacing + TeX-current-file-name-nondirectory (which is not really needed, I + guess). This change sole fault of dak. + (TeX-mode-specific-command-menu-entries): Source Special entry. + +2004-04-23 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix call to + `indent-region' for "older" Emacsen. + (LaTeX-mode-menu): Fix menu extension for customization. + + * context.el (ConTeXt-mode-menu): Fix menu extension for + customization. + + * tex-info.el (TeXinfo-insert-environment): Support enclosure of + a selected region by the environment to be inserted. + Don't eat newline at the end of the environment. + (TeXinfo-mode-map): Bind `C-c C-e' to `TeXinfo-insert-environment' + analogous to LaTeX mode. + +2004-04-21 Ralf Angeli + + * style/slides.el: Remove obsolete SliTeX-related code and + replace it by minimal support for slides.cls. + + * latex.el: Change spaces to tabs in indentation. + (LaTeX-fill-region-as-paragraph): Filling is disabled for + environments listed in `LaTeX-indent-environment-list'. To be + consistent with filling of other environments where indentation + occurs, at least indent those environments. + + * tex.el: Change spaces to tabs in indentation. + +2004-04-20 Reiner Steib + + * tex.el (TeX-output-view-style): Move "dvips && gv" element to + the top of the list (not shadowed by a4paper anymore). + Added "pst-" in this element. + +2004-04-20 Ralf Angeli + + * latex.el (LaTeX-current-environment): Respect value of + `LaTeX-syntactic-comments' and mode by narrowing the region if + necessary and checking necessary conditions. + Use `TeX-forward-comment-skip' and `TeX-backward-comment-skip' for + narrowing. + (LaTeX-find-matching-end): Ditto. + (LaTeX-find-matching-begin): Ditto. + (docTeX-in-macrocode-p): New function. + + * tex.el: More checkdoc-related fixes. + +2004-04-20 David Kastrup + + * style/natbib.el: Patch from Thomas Baumann for \bibpunct. + + * Makefile.in (STYLESRC): Add style/beamer.el. + + * style/beamer.el: Support file contributed by Thomas Baumann. + +2004-04-19 Reiner Steib + + * tex.el, latex.el: Make almost checkdoc clean. See "FIXME" for + remaining issues. + + * context.el, context-en.el, context-nl.el: Reindent. + Coding conventions fixes (but files are still far from being checkdoc + clean). + +2004-04-19 Berend de Boer + + * context-en.el (ConTeXt-default-environment-en): added default + environment for en interface. + + * context-nl.el (ConTeXt-default-environment-nl): added default + environment for nl interface. + + * context.el (ConTeXt-default-environment): now depends on language. + +2004-04-16 Ralf Angeli + + * tex.el (TeX-view-style): Enhance documentation string. + (TeX-output-view-style): Ditto. + +2004-04-16 Reiner Steib + + * tex-info.el (TeXinfo-command-menu): + Use `TeX-mode-specific-command-menu'. + + * tex-jp.el (plain-TeX-mode-command-menu) + (LaTeX-mode-command-menu): Ditto. + +2004-04-16 David Kastrup + + * Makefile.in (STYLESRC): Add jura.el and alphanum.el + style/jura.el, style/alphanum.el: contributed by Frank Küster. + +2004-04-16 Berend de Boer + + * context.el (context-guess-current-interface): support for + recognizing interface=XX in comment to determine language to use. + + * tex.el (TeX-format-list): recognize ConTeXt dutch interface. + + * Makefile.in: AUCSRC includes the new context-en.el and context-nl.el. + Ditto fo AUCELC. + + * context.el: English interface macro's moved to context-en.el. + All defmacro's are now replaced by defvars which are set to the + proper language dependent interface as a local buffer variable. + Some changes to make the context mode actually multi-lingual. + (ConTeXt-mode-common-initialization): new routine with + initialization common to all ConTeXt modes. + (context-mode): guesses current interface for en and nl interfaces. + (context-guess-current-interface): new routine that determines + what ConTeXt language interface is in use. + + * context-nl.el: new file containing Dutch interfaces macro's + previously in context.el. Use context-nl-mode to activate. + + * context-en.el: new file containing English interfaces macro's + previously in context.el. Use context-en-mode to activate. + +2004-04-15 Ralf Angeli + + * tex.el (TeX-mode-specific-command-menu): Now holds the logic for + returning a Command menu definition suitable for different Emacs + versions. Its original content is now in the function + `TeX-mode-specific-command-menu-entries'. + (TeX-mode-specific-command-menu-entries): New function. + (plain-TeX-mode-command-menu): Simply use + `TeX-mode-specific-command-menu' instead of the logic which now + is part of it. + (AmSTeX-mode-command-menu): Ditto. + + * latex.el (LaTeX-mode-command-menu): Ditto. + + * context.el (ConTeXt-mode-command-menu): Ditto. + +2004-04-14 Reiner Steib + + * doc/Makefile.in (clean): Remove *.tmp (created with auc-tex.ps). + + * doc/.cvsignore: Added *.tmp. + + * .cvsignore: Revert 2004-04-12 change. Added README. + + * Makefile.in (tar-ball): .nosearch is not useful here. + +2004-04-13 David Kastrup + + * aclocal.m4: Try something in AC_FULL_EXPAND that does not + require bash. + Replace ' with quote in EMACS_LISP + Correct a few instances of misspelled AUCTeX. + +2004-04-13 Reiner Steib + + * Makefile.in (DOCFILES, EXTRAFILES): Add files needed for the + configure based installation. + +2004-04-12 Reiner Steib + + * Makefile.in (dist): Split into `check-dist', `release-commit' + and `tar-ball'. + (snapshot): New. Use `check-dist' and `tar-ball'. + (release-commit): Fix mail address. + (REMOVE, MINMAPSRC, min-map): Remove. + (DIST_PREFIX): Derive FTPDIR and WWWDIR from this. + + * doc/Makefile.in (dist): Use INSTALL and INSTALL.windows instead + of INSTALLATION. + + * doc/.cvsignore: Added INSTALL, INSTALL.windows, auc-tex.ps + + * .cvsignore: Removed INSTALL, INSTALL.windows. + +2004-04-12 Ralf Angeli + + * latex.el (LaTeX-syntactic-comments): New name. Formerly known + as `LaTeX-format-comment-syntax-aware'. This should better + reflect the meaning the variable will receive eventually. + (LaTeX-indent-line): Use new name. + (LaTeX-current-indentation): Ditto. + (LaTeX-back-to-indentation): Ditto. + (LaTeX-fill-paragraph): Ditto. + (doctex-mode): Ditto. + + * context.el (context-mode): Use `LaTeX-syntactic-comments' + instead of `LaTeX-format-comment-syntax-aware'. + +2004-04-10 Ralf Angeli + + * doc/auc-tex.texi (Japanese): Refer to `INSTALL' instead of + `INSTALLATION'. + + * doc/intro.texi: Refer to `INSTALL' and `INSTALL.windows' + instead of `INSTALLATION'. + + * IRIX: Removed. + + * Makefile.in (EXTRAFILES): Remove IRIX. + + * COPYING: Updated to current incarnation. + +2004-04-09 Reiner Steib + + * Makefile.in (install-el, dist): Add .nosearch in style/ and + auto/. + +2004-04-09 Ralf Angeli + + * context.el (ConTeXt-current-interface): eval-and-compile instead + of eval-when-compile seems to solve the undefined error message. + +2004-04-08 Peter S Galbraith + + * font-latex.el (font-latex-setup): Bug Fix; was overriding + font-latex-string-face. Thanks to Reuben Thomas for finding the bug. + +2004-04-08 Jan-Ã…ke Larsson + + * configure.in: Remove sole reference to texmfdir + + * aclocal.m4: Fix --with-lispdir + +2004-04-08 Ralf Angeli + + * latex.el (LaTeX-fill-paragraph): Fix check for code comment. + (LaTeX-fill-code-comment): Ditto. + + * tex.el (TeX-in-commented-line): Don't alter match data. + Fixes problems with `LaTeX-find-matching-end'. + (TeX-in-line-comment): Ditto. (Prophylactic.) + +2004-04-08 Berend de Boer + + * latex.el (LaTeX-outline-name): could reach past end of buffer + when an imenu was created and LaTeX-outline-regexp contained a + macro that either didn't take a argument between braces or a macro + was found in the document and the user forgot to specify the + argument. And that macro was after the last 20 characters of the + buffer. + + * context.el (ConTeXt-current-interface): eval-when-compile this + variable fixed another reported compiliation error. + +2004-04-07 Reiner Steib + + * latex.el (LaTeX-default-position, LaTeX-env-array) + (LaTeX-env-tabular*): Implement "don't prompt" option. + + * doc/auc-tex.texi (Tabular-like): Add `LaTeX-default-format' + and `LaTeX-default-position'. + +2004-04-07 Ralf Angeli + + * latex.el (LaTeX-fill-break-at-separators): New name. + Formerly known as `LaTeX-fill-distinct-contents'. + Changed 'braced and 'math options to various symbols for opening + and closing separators (braces, brackets, math switches) which + can be activated independently. + (LaTeX-fill-move-to-break-point): Use it. + + * doc/auc-tex.texi (Marking and formatting): Reflect change of + `LaTeX-fill-distinct-contents' to + `LaTeX-fill-break-at-separators'. + Describe `LaTeX-fill-break-before-code-comments'. + +2004-04-07 David Kastrup + + * tex-buf.el (TeX-run-command): Turn off line number mode in the + run-buffer effectively by setting line-number-display-limit + locally to 0. + (TeX-format-filter): Use a more sophisticated procedure for + fishing out page numbers in order to have fast matches. + +2004-04-07 Berend de Boer + + * Lots of enhancements to context.el. There is now a ConTeXt + specific menu which lists ConTeXt specific macro's for inserting + start/stop pairs, project structure and setup of things. Menu also + let's you jump to the etexshow definition if you have that + installed. Querying for macro parameters is non-existent or + flaky. outline and imenu support added. You can close an XML tag + if you're editing XML in ConTeXt with C-c /. + List of environments is now complete. + Paragraph formatting works in certain cases, but is really slow or + doesn't work in certain cases. + Indenting the same: works sometimes, but still flaky. + Bugs fix: start/stop insertion works now. + + * documentation now mentions ConTeXt sometimes. + + * context.el (ConTeXt-current-interface): make now doesn't complain + anymore when byte compiling ConTeXt. + + * tex.el now recognizes ConTeXt dutch interface. + +2004-04-05 Ralf Angeli + + * latex.el (LaTeX-fill-code-comment): Respect `indent-tabs-mode'. + Fix partially taken from GNU Emacs' fill.el. + + * tex.el (TeX-mode-specific-command-list): New function. + (TeX-mode-specific-command-menu): Use it. + + * tex-buf.el (TeX-command-query): + Use `TeX-mode-specific-command-list' to get a command list specific + to the current mode for command completion. + +2004-04-04 Ralf Angeli + + * latex.el (docTeX-indent-inner-fixed): New var. + (LaTeX-indent-calculate): Use it. + (LaTeX-indent-calculate-last): Reset indentation to zero after + macrocode environments. + + * style/booktabs.el (TeX-add-style-hook): Add fontification + support. + +2004-04-04 David Kastrup + + * latex.el (LaTeX-find-matching-end, LaTeX-find-matching-end): + Try to keep track of in-comment-ness + +2004-04-03 David Kastrup + + * Makefile.in (STYLESRC): Add emp.el. + + * style/emp.el: New file contributed from Yvon Hevel. + +2004-04-02 Ralf Angeli + + * latex.el (LaTeX-back-to-indentation): Use `beginning-of-line' + instead of `move-to-left-margin' as it is faster and we don't use + the margin anyway. + (LaTeX-fill-region-as-para-do): Use `point-max' for correctly + determining the end of the filling loop in case of a code comment. + Narrow to region in any case to simplify this determination in + case there is no code comment. + (LaTeX-fill-move-to-break-point): Fix compatibility code for + getting the initial break point. In case there is no valid break + point on the way towards the beginning of the line, look down the + line. + +2004-03-28 Ralf Angeli + + * tex.el (TeX-output-view-style): Remove option for landscape in + case of PDF output. + +2004-03-26 David Kastrup + + * latex.el (LaTeX-fill-region): Correct percentage display. + + * tex-buf.el (TeX-format-filter): Strictly restrict backward + searches for page number patterns. + +2004-03-26 Davide G. M. Salvetti + + * bib-cite.el, latex.el, tex-buf.el, tex-jp.el, tex.el: + Map (function (lambda ...)) to (lambda ...) for better + readability. + + * doc/.cvsignore: Added CHANGES, HISTORY, README, auc-tex*.html. + + * doc/intro.texi: Minor fix. + +2004-03-26 Ralf Angeli + + * latex.el (LaTeX-indent-line): Use `looking-at' instead of + `re-search-forward'. Pass indent amount to + `LaTeX-indent-{inner,outer}-do' functions. + (LaTeX-indent-inner-do, LaTeX-indent-outer-do): Let them be called + with an explicit parameter for the indent amount. + (LaTeX-indent-calculate-last): Distinguish a commented and an + uncommented line when skipping backwards to the preceding line. + Move tests for comment skips into the `cond' statement for better + readability. + (LaTeX-fill-break-before-code-comments): New customize option. + (LaTeX-fill-region-as-paragraph): Change the regular expression + which is used for searching for special line ends so that it is + not such a performance hog. Code for determining the region to + fill was adapted accordingly. + (LaTeX-fill-region-as-para-do): Remove trailing whitespace after + newlines were changed to spaces. Reported by Reiner Steib + . + Use `narrow-to-region' for keeping track of potential code comment + starts. + Break a line at the last non-comment word before a code comment. + This can be configured with + `LaTeX-fill-break-before-code-comments'. + (LaTeX-fill-move-to-break-point): Use `LaTeX-back-to-indentation' + for going to the right start of a line. + (LaTeX-fill-paragraph): `LaTeX-backward-paragraph' does not skip + forward over empty lines itself anymore, so do it here. + (LaTeX-fill-region): Use `LaTeX-forward-paragraph' and + `LaTeX-backward-paragraph' instead of the old code which + determined paragraph boundaries manually. + (LaTeX-forward-paragraph, LaTeX-backward-paragraph): + Improve handling of paragraph commands. + (LaTeX-paragraph-command-p): Get rid of the test for the opening + brace because there doesn't have to be one. + (LaTeX-find-macro-start): New function. + (LaTeX-find-macro-end): New function. + + * .cvsignore: Added `tex-site.el'. + +2004-03-23 David Kastrup + + * tex.el (VirTeX-common-initialization): Back out last change + about sentence-end-double-space. + +2004-03-22 Jan-Ã…ke Larsson + + * aclocal.m4, configure.in: Fix bug for the case $prefix=NONE + + * Makefile.in: distclean target removes tex-site.el + +2004-03-22 David Kastrup + + * latex.el (LaTeX-fill-distinct-contents): Simplify customization + type: nil is a complete list. + +2004-03-21 David Kastrup + + * tex.el (VirTeX-common-initialization): + Set sentence-end-double-space and sentence-end to more appropriate + values for TeX. + +2004-03-21 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-paragraph): Fix separation of + lines with code comments looking like " {%". + (LaTeX-fill-move-to-break-point): Fix determination of break point + for an opening brace where there is no break point immediately + after the respective closing brace. + (LaTeX-fill-region-as-para-do): Fix determination of code comment + begin in filling loop. + +2004-03-20 Ralf Angeli + + * latex.el (LaTeX-fill-region-as-para-do): Fix compatibility code + for older Emacsen. + +2004-03-19 David Kastrup + + * tex-site.el.in (texinfo-mode): Autoload tex-info again. + I suppose we will get to know why it was disabled when someone + complains. + +2004-03-19 Davide G. M. Salvetti + + * doc/Makefile.in (clean): Add HISTORY. + + * tex.el (TeX-lisp-directory): Remove, it's already defined in + tex-site.el.in. + +2004-03-19 Ralf Angeli + + * latex.el (LaTeX-current-environment): Use correct regexp for + determination of a comment. + (LaTeX-format-comment-syntax-aware): Rename from + `LaTeX-fill-comment-syntax-aware' because it affects both filling + and indentation. + (LaTeX-indent-line): Add support for doing outer and inner + indentation. + (LaTeX-current-indentation): Ditto. + (LaTeX-back-to-indentation): Ditto. + (LaTeX-indent-calculate): Ditto. + (LaTeX-indent-calculate-last): Ditto. Fix indentation for + environments mentioned in `LaTeX-document-regexp' which use an + unclosed brace in the first line. + (LaTeX-indent-inner-do): New function. + (LaTeX-indent-outer-do): New function. + (LaTeX-fill-region-as-paragraph): Include lines with code comments + in regions to be filled. Recognize lines ending with `\par' as + boundaries for filling. + (LaTeX-fill-region-as-para-do): Better handling of code comments. + (LaTeX-fill-paragraph): Make function more readable by selecting + different filling methods by a `cond' statement and putting code + for the determination of the region to fill in case of + syntax-aware filling into the separate functions + `LaTeX-forward-paragraph' and `LaTeX-backward-paragraph'. + Better handling of code comments. + (LaTeX-fill-code-comment): New function. + (LaTeX-forward-paragraph): New function. + (LaTeX-backward-paragraph): New function. + (LaTeX-paragraph-command-p): New function. + (LaTeX-common-initialization): Let `paragraph-start' handle + comments preceded by whitespace as well. + (LaTeX-fill-move-to-break-point): Support `\[' and `\]' as well + if `LaTeX-fill-distinct-contents' is activated. + + * tex.el (tex-mode): `comment-start-skip' shouldn't match line + beginnings. + (VirTeX-common-initialization): Ditto. + (TeX-in-line-comment): New function. + (TeX-forward-comment-skip): Use correct regexp for determination + of a comment. Fix case where `count' is less than zero, i.e. if + a backward search is performed. + (TeX-backward-comment-skip): New function. + + * doc/auc-tex.texi: Reflect name change of + `LaTeX-fill-comment-syntax-aware' to + `LaTeX-format-comment-syntax-aware'. + +2004-03-18 Jan-Ã…ke Larsson + + * Makefile.in, configure.in, tex-site.el, tex-site.el.in: + Move tex-site.el to tex-site.el.in, generate tex-site.el at configure + time rather than at install time + +2004-03-18 Ralf Angeli + + * tex.el (TeX-output-view-style): Use `%f' instead of `%s.ps' for + PostScript files. + (TeX-mode-map): Change key binding of `TeX-master-file-ask' to + `C-c_' because `C-c-' is already taken by RefTeX. + + * doc/auc-tex.texi: Change "Formatting" node to "Running TeX and + friends" and use a respective heading. + Adapt key binding for `TeX-master-file-ask'. + + * doc/intro.texi: Correct URLs. + +2004-03-14 David Kastrup + + * tex.el (TeX-command-list): Change interactive calls to use + \input, so that pdflatex \pdfoutput=0 becomes a legal way to call + LaTeX. + (VirTeX-common-initialization): Save TeX-master if desktop + package is used. + +2004-03-14 Ralf Angeli + + * tex.el (TeX-output-view-style): Fix it after it was accidently + and incorrectly changed with the last check-in. Patch by David + Kastrup . + (TeX-view-style): Ditto. + +2004-03-11 Ralf Angeli + + * tex.el (TeX-find-opening-brace): Don't match the char before the + brace. This returns the correct position and fixes the handling + of the limit parameter. + + * latex.el (LaTeX-fill-move-to-break-point): Don't match the char + before the char to find in case of backward searches. + (LaTeX-fill-region-as-paragraph): Make the regular expression, + which serves searching for lines with code comments, match the + whole line. + +2004-03-10 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Use `TeX-esc' in + other, similar places not covered by the last check-in as well. + + * doc/auc-tex.texi: Document `LaTeX-indent-environment-list', + `LaTeX-fill-comment-syntax-aware' and + `LaTeX-fill-distinct-contents' as well as slightly improve some + other parts in the section about `Marking and formatting'. + +2004-03-10 David Kastrup + + * latex.el (LaTeX-fill-move-to-break-point): Use TeX-esc in + regexps to accommodate Texinfo better. + (LaTeX-fill-move-to-break-point): no regexp-quote within braces. + (LaTeX-common-initialization): Correct \multicolumn prompt + +2004-03-09 Ralf Angeli + + * latex.el (LaTeX-fill-move-to-break-point): Cope with unmatched + closing braces when `LaTeX-fill-distinct-content' is enabled for + braced content. + +2004-03-09 Jan-Ã…ke Larsson + + * Makefile.in: Add separate target for .el files to cater for debian + +2004-03-07 Ralf Angeli + + * style/booktabs.el: New file. + + * Makefile.in (STYLESRC): Add `booktabs.el'. + + * doc/changes.texi: Advertise support for `booktabs.sty'. + +2004-03-06 Ralf Angeli + + * doc/auc-tex.texi: Small corrections in `Viewing' section. + +2004-03-02 Jan-Ã…ke Larsson + + * doc/Makefile.in: Add packagedir + +2004-03-02 Ralf Angeli + + * latex.el (LaTeX-insert-environment): Fix insertion of newlines + for the case where `LaTeX-insert-into-comments' is activated but + point is not inside a comment. + +2004-02-28 David Kastrup + + * Makefile.in (install-lisp): Overwrite old tex-site.el if it has + the "Don't edit" comment in it. Rename it otherwise. + Use $(auctexdir) instead of $(lispdir) for replacing @AUCTEX. + + * tex-buf.el (TeX-command-query): Allow doctex-mode for .bbl file + checking. + + * tex-site.el: Discourage customization in-file. + + * latex.el (LaTeX-outline-regexp, LaTeX-environment) + (LaTeX-document-style-hook): Change docs to refer to document + classes instead of document style. + (LaTeX-env-document): Don't insert anything but document class. + (LaTeX-menu-update): Check for doctex-mode. + (doctex-mode): Make it a major mode derived from latex-mode. + +2004-02-28 Ralf Angeli + + Merge with new-fill branch. + +2004-02-27 Jan-Ã…ke Larsson + + * configure.in: Respect --infodir even if using xemacs. + + * aclocal.m4: Add yes/no answer for the MULE check. + + * Makefile.in: Correct xemacs-install. + + * Makefile.in, aclocal.m4, configure.in: If there is a wrongly + installed tex-site.el, use the proper install directory anyway + (i.e., don't be side-tracked), and remove the wrongly installed + tex-site.el. These things are only needed for CVS users who have + used the erroneous xemacs-installation. + +2004-02-27 Ralf Angeli + + * latex.el (LaTeX-mode-menu): Insert customize option and + rearrange. + (LaTeX-fill-move-to-break-point): Bandaid for not breaking inside + square brackets where the content fits into one line. + + * tex.el (plain-TeX-mode-menu): Insert customize option. + + * doc/auc-tex.texi: Document options for inserting quotes in files + where `(n)german.sty' is used and the invocation of external + viewers. + +2004-02-26 Ralf Angeli + + * latex.el (LaTeX-fill-break-before-macro) + (LaTeX-fill-break-after-macro): Unused, so removed. + (LaTeX-fill-distinct-contents): New name for defcustom + `LaTeX-fill-break-before-and-after'. + (LaTeX-fill-move-to-break-point): Fix filling of nested braces and + math. + (TeX-find-closing-brace, TeX-find-opening-brace) + (TeX-forward-comment-skip): Move to `tex.el'. + + * tex.el (TeX-find-closing-brace, TeX-find-opening-brace) + (TeX-forward-comment-skip): Move from `latex.el'. + +2004-02-26 David Kastrup + + * latex.el (doctex-mode): Make a minor mode. + + * tex-site.el (doctex-mode): Add autoloads and file extensions. + + * tex.el (TeX-master-file): Don't overwrite TeX-master when not + asking the question. + +2004-02-22 David Kastrup + + * latex.el (LaTeX-newline): New function. Spread it throughout + the code in order to stay in comments for completion and + insertion commands. + (doctex-mode): New function. + +2004-02-19 David Kastrup + + * latex.el (LaTeX-fill-paragraph): Back out changes from + 2003-12-29. + Create separate new-fill branch for Ralf's code. + +2004-02-17 Reiner Steib + + * font-latex.el (font-latex-title-4-face): Add missing :weight + and :inherit for color displays. + +2004-02-15 Peter S Galbraith + + * bib-cite.el (bib-cite-fontify-help-as-bibtex) + (bib-cite-fontify-help-as-latex): Check existence of + font-lock-unset-defaults; no longer defined in CVS Emacs. + Thanks to Adrian Lanz for reporting the problem. + +2004-02-15 Reiner Steib + + * font-latex.el (font-latex-title-4-face): Use different colors + depending on background. + +2004-02-03 Ralf Angeli + + * tex.el (TeX-comment-region): Map to `comment-region' instead of + `TeX-comment-or-uncomment-region'. + (TeX-uncomment-region): New name for `TeX-un-comment-region'. + Not mapped to `TeX-comment-or-uncomment-region' anymore. + (TeX-uncomment): New name for `TeX-un-comment'. + Use `TeX-uncomment-region' instead of `uncomment-region' which is not + available in Emacs 20. + (TeX-comment-or-uncomment-paragraph): New name for + `TeX-comment-paragraph' which explains its function better. + Use new name `TeX-uncomment'. + (TeX-mode-map): Bind key chains to `TeX-comment-or-uncomment-*' + functions. + (plain-TeX-mode-menu): Adapt function calls in menu entries. + + * tex-info.el (TeXinfo-mode-map): Bind key chains to + `TeX-comment-or-uncomment-*' functions. + (TeXinfo-mode-menu): Adapt function calls in menu entries. + + * latex.el (LaTeX-mode-menu): Adapt function calls in menu + entries. Small enhancements. + + * doc/auc-tex.texi (Commenting): Adapt documentation to reflect + changes in commenting interface. + +2004-01-31 Ralf Angeli + + * tex.el (TeX-comment-or-uncomment-region): New function or alias + respectively introduced to obtain compatibility with GNU Emacsen + before 21.4. + (TeX-uncomment-region): New function or alias respectively + introduced to obtain compatibility with GNU Emacsen before + 21(.1?). + (TeX-comment-region): Bound to `TeX-comment-or-uncomment-region'. + (TeX-un-comment-region): Bound to `TeX-comment-or-uncomment-region'. + +2004-01-27 Masayuki Ataka + + * tex-jp.el (TeX-command-list): Fix previous change. + +2004-01-25 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Remove dummy code for + command menu. + +2004-01-23 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Change single quotes to + double. We get reasonable results under both Windows and Unix. + See also log of TeX-command-list in tex.el on 2002-12-19. + + * tex.el (TeX-toggle-off-input-method): Remove some Japanese + input methods (Canna, Wnn, SKK) because their code is copied from + YaTeX, which is not GPL program. Toggle off CJK (Chinese, Japanese, + Korean) input methods in LEIM. + (TeX-math-toggle-off-input-method): Doc fix. + +2004-01-13 Ralf Angeli + + * latex.el (LaTeX-mode-menu): Remove menu filters in the submenus + for inserting and modifying environments which call + `LaTeX-menu-update'. + (LaTeX-common-initialization): Add `LaTeX-menu-update' to + `activate-menubar-hook' instead. + +2004-01-12 Ralf Angeli + + * tex.el (TeX-view-style, TeX-output-view-style): Use a regexp + which matches `a5', `a5comb' and `a5paper' instead of the old + which matches only `a5'. + +2004-01-12 Ralf Angeli + + * tex.el (TeX-command-menu-name): New constant. + (TeX-mode-specific-command-menu): Reimplement the loop which + builds the menu. + (TeX-mode-command-menu): Use new constant and call + `TeX-mode-specific-command-menu' via `:filter'. + (AmSTeX-mode-command-menu): Ditto. + + * context.el (ConTeXt-mode-command-menu): Use new constant + `TeX-command-menu-name' and call `TeX-mode-specific-command-menu' + via `:filter'. + + * latex.el (LaTeX-mode-command-menu): Ditto. + + * tex-info.el (TeXinfo-mode-command-menu): Ditto. + + * tex-jp.el (plain-TeX-mode-command-menu) + (LaTeX-mode-command-menu): Ditto. + +2004-01-10 Ralf Angeli + + * doc/changes.texi: Added further news. + +2004-01-09 Ralf Angeli + + * doc/auc-tex.texi: AUC TeX to AUCTeX. Use `%%%' instead of a + single `%' character in examples for Local Variables. + Add information about new behavior in respect to the query for the + master file. Explain new function `TeX-master-file-ask'. + + * doc/changes.texi: Advertise new master file behavior. + Remove news about new commenting behavior which is not true anymore. + + * doc/intro.tex.: AUC TeX to AUCTeX. + + * tex.el (TeX-local-master-p): Remove one `%' character in regexp + to let it find "% TeX-master:" as well. + +2004-01-07 Ralf Angeli + + * tex.el (TeX-command-list): Change defcustom definition to one + which allows the specification of several modes for one command + and adapted the defaults to it. Thanks to David Kastrup for most + of the code. + (plain-TeX-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + (AmSTeX-mode-command-menu): Ditto. + + * latex.el (LaTeX-mode-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + + * context.el (ConTeXt-mode-command-menu): Ditto. + + * tex-info.el (TeXinfo-mode-command-menu): Ditto. + + * tex-jp.el (japanese-TeX-command-list): Adapted list entries + according to defcustom changes in `tex.el'. + (plain-TeX-mode-command-menu): Adapted the call to + `TeX-mode-specific-command-menu'. + (LaTeX-mode-command-menu): Ditto. + + * tex-mik.el (TeX-command-list): Adapted list entries + according to defcustom changes in `tex.el'. + + * tex-fptex.el (TeX-command-list): Ditto. + +2004-01-06 Ralf Angeli + + * tex.el (TeX-command-list): Get rid of the superfluous sixth + element in the defcustom and menu/command definitions. + + * tex-jp.el (japanese-TeX-command-list): Ditto. + + * tex-mik.el (TeX-command-list): Ditto. + + * tex-fptex.el (TeX-command-list): Ditto. + +2004-01-05 David Kastrup + + * latex.el (LaTeX-common-initialization): Add \item to the + paragraph starters. + +2004-01-05 Ralf Angeli + + * tex.el (TeX-mode-specific-command-menu): New function to be used + for generating a mode-specific command menu. + (plain-TeX-mode-map): New map to be used by plain-tex-mode. + (plain-TeX-mode-command-menu): New menu used instead of + `TeX-mode-menu' which utilizes `TeX-mode-specific-command-menu'. + (TeX-mode-menu): Remove 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): Move and grouped with other AmSTeX-related code. + Added code to use new menu. + (TeX-command-list): Add 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): Add symbols to command + definitions needed for assigning them to the respective mode. + (TeX-mode-menu): Remove. + (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): Remove key definition for `TeX-mode-menu'. + + * tex-fptex.el (TeX-command-list): Add symbols to command + definitions needed for assigning them to the respective mode. + Changed `LaTeX PDF' to `PDFLaTeX'. + + * tex-mik.el (TeX-command-list): Ditto. + + * doc/changes.texi: Mention the change to a mode-specific command + menu and the need for the deletion of any former customization of + `TeX-command-list'. + +2004-01-03 Ralf Angeli + + * tex.el (TeX-mode-map): Use `C-c -' as a key binding for + `TeX-master-file-ask' as `C-c !' is already used in `context.el'. + +2004-01-02 David Kastrup + + * latex.el (LaTeX-left-comment-regexp) + (LaTeX-right-comment-regexp, LaTeX-ignore-comment-regexp): revert + an inadvertant change two checkins ago. I was just experimenting + with something that did not yet work (as if the original did) and + did not intend checking it in. + +2003-12-30 Ralf Angeli + + * tex.el (TeX-master-file): Add 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): Remove the call of `TeX-master-file' via the hook + `hack-local-variables-hook'. + (VirTeX-common-initialization): Add 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): Add 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): Change analogously to + `TeX-mode-menu'. + +2003-12-29 David Kastrup + + * latex.el: Fix AUCTeX URL. + (LaTeX-fill-paragraph): Skip from inline comments to either line + comments or something that is not merely an inline comment. I am + not even sure that this skipping makes good sense, in particular + since it is followed by `forward-paragraph'. + (LaTeX-common-initialization): Change the definitions of + `paragraph-start' and `paragraph-separate' to something that + makes things like `forward-paragraph' and its ilk behave more + sensibly when in comments. The previous behavior is just awful, + and caused a lot of inadvertant damage when using things like + `fill-paragraph' within comments. + (LaTeX-common-initialization): Remove syntax error, sorry. + +2003-12-29 David Kastrup + + * latex.el: Fix AUCTeX URL. + (LaTeX-fill-paragraph): Skip from inline comments to either line + comments or something that is not merely an inline comment. I am + not even sure that this skipping makes good sense, in particular + since it is followed by `forward-paragraph'. + (LaTeX-common-initialization): Change the definitions of + `paragraph-start' and `paragraph-separate' to something that + makes things like `forward-paragraph' and its ilk behave more + sensibly when in comments. The previous behavior is just awful, + and caused a lot of inadvertant damage when using things like + `fill-paragraph' within comments. + +2003-12-26 Ralf Angeli + + * style/scrbase.el (TeX-add-symbols): Remove redundant entries. + + * style/scrlttr2.el (TeX-add-symbols): Remove redundant entry. + + * style/scrpage2.el: Remove unnecessary coding cookie and text in + introductory comment. + +2003-08-02 Mike Sperber + + * latex.el (latex-mode): Really turn off filladapt. It just + doesn't work with `LaTeX-fill-paragraph'. + +2003-12-02 Ralf Angeli + + * tex.el (tex-mode): Let `TeX-master-file' be called upon opening + a file. This shall restore the behaviour before the last change + regarding the question for `TeX-master'. Thanks to Peter + Galbraith for setting the patch right. + +2003-11-28 David Kastrup + + * tex.el (LaTeX-update): Advice removed because of the following: + + * latex.el (LaTeX-menu-update): Now called via :filter predicate + of menus. + +2003-11-27 Ralf Angeli + + * style/paralist.el: Removed coding cookie in first line. + Removed obsolete comment regarding placement of file. + (LaTeX-paralist-env-item-opt-label): Rename from + `pl-LaTeX-env-item-opt-label' and changed references accordingly. + Added docstring. + Let `itemize' and `enumerate' environments use this function. + Thanks to Reiner Steib for these suggestions. + +2003-11-26 Reiner Steib + + * latex.el (LaTeX-section-label): Add "part" and + "subsubsection". Sync "chapter" with fancyref.sty. + + * style/fancyref.el ("fancyref"): Add font-lock keywords. + +2003-11-25 Reiner Steib + + * latex.el (LaTeX-math-default): Add greek \var... symbols. + (LaTeX-common-initialization): Remove "SLiTeX", added spacing + commands and "appendix". + + * font-latex.el (font-latex-match-function-keywords): + Add spacing commands, "nonumber", "centering", "TeX", and "LaTeX". + (font-latex-match-textual-keywords): Add textsuperscript. + +2003-11-17 Ralf Angeli + + * Makefile.in (STYLESRC): Add scrpage2.el. + +2003-11-17 Peter S Galbraith + + * font-latex.el (font-latex-keywords-2): Had forgotten to set + LAXMATCH on all title matches. Thanks to Ralf Angeli for + reporting the bug. + + * bib-cite.el (bib-cite-file-directory-p): New functions. I had + introduced a call to code from ff-paths.el by mistake. + +2003-11-17 Ralf Angeli + + * style/scrbase.el (TeX-add-style-hook): Add further symbols to + `TeX-add-symbols' and rearranged them alphabetically. + Added macros with parameters to + `font-latex-match--keywords-local'. + Added `addsec' and `addpart' to + `font-latex-match-title--keywords-local'. + + * style/scrbook.el (TeX-add-style-hook): Analogous. + + * style/scrlttr2.el (TeX-add-style-hook): Analogous. + + * style/scrreprt.el (TeX-add-style-hook): Analogous. + + * style/scrpage2.el: New file. + +2003-11-16 Ralf Angeli + + * tex.el (VirTeX-common-initialization): Disabled lines which set + `comment-add' to 1 to restore commenting with a single `%'. + (TeX-un-comment-region): Function code removed and function name + mapped to `comment-dwim'. + (TeX-un-comment): Allow searching for commented lines with + potential white space at the beginning. + (TeX-comment-paragraph): Partially rewritten to allow it to be + used for both commenting and uncommenting. + (TeX-in-commented-line): New function used in + `TeX-comment-paragraph'. + + * doc/auc-tex.texi (Commenting): Reflect changes in `tex.el'. + +2003-11-13 Ralf Angeli + + * style/paralist.el: New file. + + * Makefile.in (STYLESRC): Add paralist.el. + +2003-10-18 Peter S Galbraith + + * font-latex.el: checkdoc cleaning (almost clean now). + +2003-09-18 Peter S Galbraith + + * font-latex.el (font-latex-quotes): New defcustom to fontify + either french or german quotes. + (font-latex-quote-regexp-beg): New variable. Holds the regexp to + match the beginning of a quote. + (font-latex-quote-end-list): New variable. Holds the list of + strings to end a matched quote. + (font-latex-match-quotation): Fix to use above variables. + +2003-09-18 Peter S Galbraith + + * bib-cite.el: bib-cite-aux-inputs: new defcustom. + Minor code cleanup for `match-string'. + +2003-09-15 Reiner Steib + + * tex.el (TeX-master-file): Fix 'shared case. + Tiny patch from Shiro Takeda . + +2003-09-08 Peter S Galbraith + + * bib-cite.el: Ripping out off-topic imenu code. + +2003-09-07 Peter S Galbraith + + * font-latex.el: Bug fix when font-lock-multiline is set to t. + +2003-08-21 Reiner Steib + + * Changelog: Added coding cookie. + + * doc/Makefile.in (install): Check if auctex-* exists. + Needed because default split size changed in texinfo 4.6. + +2003-07-25 Peter S Galbraith + + * font-latex.el: Make & highlighted in font-latex-warning-face. + Better document font-latex-match-*-keywords-local variables. + +2003-07-20 Masayuki Ataka + + * configure.in: Use mule support check. + + * Makefile.in (CONTRIB_MULE, COMPILE_MULE, CONTRIB_MULEELC): New macros. + (contrib): Compile CONTRIB and COMPILE_MULE. + (install-contrib): Install CONTRIB_MULE and CONTRIB_MULEELC, too. + + * aclocal.m4 (EMACS_CHECK_MULE): Check (X)Emacs mule supported. + + * Makefile.in (clean): Remove Emacs auto-save files. Remove elc + files in the current and style directory. + +2003-06-21 Masayuki Ataka + + * Makefile.in: Delete trailing whitespaces. + + * tex.el (TeX-near-bobp): Undo last change. + + * tex-jp.el: Fix some document. + (AUCTeX-jp): New custom group. + (japanese-TeX-command-default, japanese-LaTeX-command-default) + (japanese-LaTeX-default-style, japanese-LaTeX-style-list): + Support for defcustoms. + +2003-06-14 David Kastrup (tiny patch from Stephen Gildea) + + * tex.el (TeX-auto-untabify): Change default to nil. + + * doc/auc-tex.texi (Parsing Files): document this. + +2003-06-07 David Kastrup + + * tex.el (TeX-lisp-directory, TeX-auto-global, TeX-style-global) + (TeX-auto-local, TeX-style-local, TeX-macro-private) + (TeX-load-style, TeX-parse-path, TeX-run-style-hooks) + (TeX-auto-write, TeX-auto-generate, TeX-auto-generate-global) + (TeX-ignore-file, TeX-search-files): try catering with Windows + file names. + (TeX-directory-absolute-p): removed, since file-name-absolute-p + serves the same purpose. + +2003-06-06 Jan-Ã…ke Larsson + + * Makefile.in: Added datadir + +2003-06-05 Masayuki Ataka + + * latex.el (LaTeX-env-label): Toggle off input method when + entering math mode. + * style/amsmath.el (LaTeX-amsmath-env-alignat) + (LaTeX-amsmath-env-aligned): Ditto. + + * tex.el (TeX-toggle-off-input-method): Remove interactive. + (TeX-math-input-method-off): New function. + (TeX-insert-dollar): Use it. Do not call function + TeX-toggle-off-input-method directly. + +2003-06-03 Masayuki Ataka + + * tex.el (TeX-macro): Set group 'AUCTeX. + +2003-06-03 David Kastrup + + * latex.el (LaTeX-mode-menu): Replace "Change Font" with "Replace + Font" + + * tex-info.el (TeXinfo-mode-menu): Same here. + + * doc/tex-ref.tex (section{Font Selection}): Same here. + +2003-06-03 Masayuki Ataka + + * tex.el (TeX-math-toggle-off-input-method): New user option. + (TeX-toggle-off-input-method): New function. + (TeX-insert-dollar): Use it. + +2003-06-02 Masayuki Ataka + + * tex.el (TeX-near-bobp): Fix typo in doc-string. + +2003-05-27 Piet van Oostrum + + * latex.el (LaTeX-auto-minimal-regexp-list): Change regexp to + allow \documentclass[]{someclass}. + +2003-05-02 Patrick Gundlach + + * context.el: ConTeXt-environment can now modify the current + environment. Added preliminary functionality for calling a + function on an environment. ConTeXt-mark-environment, + ConTeXt-find-matching-stop and ConTeXt-find-matching-start + (similar to the ones in latex.el) added. + +2003-04-15 Reiner Steib + + * doc/wininstall.texi: Fixed typos in configure options. + +2003-04-15 Patrick Gundlach + + * tex.el (TeX-command-list): Change %v to %V in View. Now + TeX-output-view-style is used for setting viewer preferences. See + changes from 2003-02-06 below. + +2003-04-15 Reiner Steib + + * .cvsignore: Added INSTALL and INSTALL.windows + + * Makefile.in (STYLESRC): Add captcont.el and subfigure.el + +2003-04-15 Jan-Ã…ke Larsson + + * doc/wininstall.texi: Corrected download info for GNU Emacs + +2003-04-14 Peter S Galbraith + + * font-latex.el (font-latex-match-*-keywords): New user + customizable variables to add fontification keywords. + See `M-x customize-group [RET] font-latex'. + (font-latex-match-*-keywords-local): New buffer-local variables to + be used by elisp style file writers. + (font-latex-match-*-keywords-set): Support for defcustoms. + (font-latex-match-*-make): Build the actual font-lock variables + from the `font-latex-match-*-keywords' defcustoms. + +2003-04-14 David Kastrup + + * doc/install.texi (Customizing): hilit-LaTeX.el deleted. + +2003-04-14 Jan-Ã…ke Larsson + + * autogen.sh: Generate INSTALL and INSTALL.windows + + * doc/Makefile.in: Use the configure compatibility test results + + * doc/macros.texi: Compatibility macros, initial version + + * configure.in: Do the makeinfo tests, for compatibility with + texinfo 3.12, test for tex + + * doc/install.texi: Changed to document the autoconf stuff + + * doc/wininstall.texi: Added + +2003-04-10 David Kastrup + + * tex.el (AUCTeX): Fix URLs. + + * context.el: Fix AUCTeX URL. + Make modification date RCS tag. + +2003-04-09 Patrick Gundlach + + * tex.el (TeX-command-list): Change ConTeXt Clean from purge to + purgeall; I guess this behaves as users would expect. + + * context.el: minor cleanups, switched to the name "AUCTeX" where + not done yet. Made ConTeXt-add-environments able to + byte-compile. Added new copyright statement. + + * Makefile.in: Added context.el(c) + +2003-04-09 Jan-Ã…ke Larsson + + * aclocal.m4: More sane emacs-macro path-searching. + +2003-04-07 David Kastrup + + * tex.el (TeX-kpathsea-directory-alist): Fix bad kpathsea + searchpath name for LaTeX files. + +2003-04-03 Jan-Ã…ke Larsson + + * aclocal.m4: Make the emacs-macro path-searching tests run, and + make EMACS_PROG_EMACS fail gracefully when no binary executable is + found. + + +2003-03-29 David Kastrup + + * tex-buf.el (TeX-run-discard): Use `call-process' instead of + `start-process' in order to completely detach a process. + (TeX-region-extra): Make empty by default since code was not + working with plain or ConTeXt. + +2003-03-24 Masayuki Ataka + + * Makefile.in (CONTRIB): Remove hilit-LaTeX.el because it is + obsolete. + (contrib): Remove compile code for hilit-LaTeX.el. + +2003-03-13 David Kastrup + + * style/german.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): + New variables to initialize quote stuff from. If you set these in + file local variables, they will propagate accordingly to + `TeX-quote-after-quote' et al. + + * style/ngerman.el (LaTeX-german-quote-after-quote) + (LaTeX-german-open-quote, LaTeX-german-close-quote): the same. + +2003-02-25 David Kastrup + + * Makefile.in (dist): Version info in tex.el gets automatically + calculated from CVS tags. + + * tex.el: Some changes for dir slashiness. + (TeX-master-directory): return a proper directory name, not a + file name. + + * tex-buf.el (TeX-quote-filename): Return the changed file! + Yikes! How could this ever have worked? + +2003-02-24 David Kastrup + + * tex.el (AUCTeX-version): Generate automatically from CVS + variables. + (TeX-master-directory): somewhat more defensive version (final + goal is to be able to make a TeX minor mode). + +2003-02-22 David Kastrup + + * tex-wizard.el: A first sketch of the idea. + +2003-02-17 Piet van Oostrum + + * tex.el (TeX-arg-literal): Remove illegal and superfluous &optional. + + * latex.el (TeX-arg-free): Remove illegal and superfluous &optional. + +2003-02-17 David Kastrup + + * font-latex.el (font-latex-find-matching-close): Remove a very + complicated way of doing nothing since the byte compiler warns + about it. + +2003-02-15 David Kastrup + + * tex.el (LaTeX): Change :prefix field to LaTeX. + (TeX-auto-add-type): Make more readable and place doc string + indicating the origin into generated functions. + + * font-latex.el (font-latex-setup): Try to behave better when the + interesting newlines in verbatim environments get moved. + Probably not the ultimate solution. + + * tex-site.el: AUC TeX to AUCTeX, new header. + + * Makefile.in: AUC TeX to AUCTeX. + + * latex.el: AUC TeX to AUCTeX, new header. + + * tex-buf.el (TeX-quote-filename): New function. + (TeX-region-create): Use it so that Windows can talk about its + master files properly. + (TeX-help-error): Try not to have "log file has changed" + messages. AUC TeX to AUCTeX, new header. + + * tex.el: AUC TeX to AUCTeX, new header. + + * auc-old.el: AUC TeX to AUCTeX, new header. + + * README.CVS: Check in a first version. Ok, it currently + contains a few lies, but the basics are not wrong, and hopefully + we will have soon what it takes to make it true. + + * doc/auc-tex.texi: Name change of AUC TeX to AUCTeX. A few + other cleanups. + + * configure.in, Makefile.in, doc/Makefile.in: everything moves to + autoconf, fix a few things. + + * Makefile, doc/Makefile: deleted. + +2003-02-14 Patrick Gundlach + + * context.el: Added basic environment support (insert-envrionment + and close-environment). Added basic interface support. + + * tex.el, latex.el : moved TeX-arg-literal and TeX-near-bopb from + latex.el to tex.el. More will follow. + +2003-02-13 David Kastrup + + * Makefile.in (clean): Remove .elc files. + (distclean): new target. + + * aclocal.m4 (EMACS_EXAMINE_PACKAGEDIR): make this work properly + more or less. + (EMACS_CHECK_AUCTEX): use auctexdir instead of AUCTEXDIR (synch + with preview-latex aclocal.m4) and strip trailing slash. + +2003-02-11 Peter S Galbraith + + * hilit-LaTeX.el: Removed. It's obsolete. Use font-latex.el instead. + +2003-02-11 Patrick Gundlach + + * tex.el (TeX-command-list): Change 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): Change TeX-run-LaTeX to + TeX-run-TeX. + + * tex-fptex.el (TeX-command-list): Change TeX-run-LaTeX to + TeX-run-TeX. + +2003-02-08 Patrick Gundlach + + * tex-site.el: Added simple ConTeXt support. + + * latex.el (latex-mode): Add explicit set of + TeX-sentinel-function to be used in TeX-run-interactive. + + * tex-buf.el: Added TeX-run-ConTeXt. Removed explicit call to + TeX-LaTeX-sentinel in TeX-run-interactive. The sentinel-function + is now inherited from the buffer calling + TeX-run-interactive. Hopefully this won't break anything. + + * tex.el: Adapted TeX-command-list for ConTeXt + support. Interfaces for texexec and texutil added. Nonstopmode + (texexec) and purge (texutil) won't work right with current + ConTeXt versions. This will be fixed in ConTeXt versions later + than Feb 2003. + + * context.el: basic support for ConTeXt added. New + sentinel-functiont that is different from the LaTeX one. + + +2003-02-08 pvoostrum + + * tex.el: Added missing semicolon in TeX-command-output-list. + + * tex.el: Changed defcustom to defvar. + +2003-02-08 Piet van Oostrum + + * tex.el (TeX-output-extension, TeX-view-extension): + Change defcustom into defvar, as these are intermediate variables. + +2003-02-07 Piet van Oostrum + + * tex.el (TeX-command-output-list): Corrected customization widget. + +2003-02-06 Piet van Oostrum + + * tex-buf.el + (TeX-save-document, TeX-command-query) + (TeX-output-style-check, TeX-run-format, TeX-TeX-sentinel-check): + Add support for pdftex (and others) + (TeX-run-set-command, TeX-output-extension) + (TeX-view-extension, TeX-view-output-file): new functions. + + * tex.el (TeX-output-extension, TeX-view-extension) + (TeX-output-view-style, TeX-command-output-list): new variables + (TeX-expand-list): adapted for pdf output. + +2003-01-31 Jan-Ã…ke Larsson + + * configure.in: Use new lispdir check. + + * aclocal.m4: Some cleaning of macro names. Windows quoting by + David Kastrup . Also, lispdir now checks (x)emacs + load-path instead of physical disk content. + + * Makefile.in: Fix infodir + +2003-01-30 Piet van Oostrum + + * tex-buf.el (TeX-parse-error): Exclude { and } from filenames to + improve parsing of error messages from pdftex. + +2003-01-24 Reiner Steib + + * tex.el (TeX-kpathsea-path-delimiter, TeX-search-files-kpathsea): + Fix braces. + +2003-01-22 David Kastrup + + * tex.el (TeX-search-files): Check in first version of kpathsea + support. This implementation does not yet cooperate properly + with TeX-auto-generate-* + +2003-01-18 David Kastrup + + * configure.in: Announce AUC TeX, not preview. + +2003-01-16 Reiner Steib + + * style/varioref.el ("varioref"): Fix typo. + + * Makefile.in (ELCC): `-no-init-file' is the same as `-q' + +2003-01-15 Jan-Ake Larsson + + * configure.in, aclocal.m4: Compatibility fix + + * aclocal.m4 (AC_PROG_EMACS): New. File is now identical to that + of preview-latex. + + * configure.in: Use it + +2003-01-08 Jan-Ake Larsson + + * Makefile.in: From Makefile + + * configure.in, aclocal.m4, autogen.sh: Initial version + + * mkinstalldirs, install-sh: Prepare for autoconf + +2002-12-29 David Kastrup + + * tex.el: Add support for Info-goto-emacs-command-node and + similar. + +2002-12-19 David Kastrup + + * tex-buf.el (TeX-home-buffer): Don't home to deleted buffers. + + * tex.el (TeX-command-list): Change single quotes to double. + That way, we will get reasonable results under both Windows and + Unix. File names with double quotes in them will break stuff, + just like file names with single quotes in them did so + previously. Tough. + +2002-12-18 David Kastrup + + * tex-buf.el (TeX-run-shell): Start shell from TeX process buffer + in order to inherit environment from there (like cwd). + (TeX-run-discard): Same here. + (TeX-run-shell, TeX-run-discard): Rather let default-directory + temporarily: we may not have a TeX process buffer! + +2002-12-17 Masayuki Ataka + + * all.el: Removed. unrelated to TeX mode. + OBSOLETE files (all.el, auc-menu.el, maniac.el, and outln-18.el) + are available at: + + +2002-12-15 David Kastrup + + * Makefile (dist): Correct zip file name. + +2002-12-15 Masayuki Ataka + + * Makefile (MINMAPSRC): Remove auc-menu.el, maniac.el, and + outln-18.el. + +2002-12-15 David Kastrup + + * auctex.spec (Release): Well, change version number. retag. + + * Version 11.14 released. + +2002-12-15 Masayuki Ataka + + * auc-menu.el: Removed. Taken into Emacs and unused. + + * maniac.el: Ditto. + + * outln-18.el: Ditto. + +2002-12-15 David Kastrup + + * Makefile: some changes for my setup. + +2002-12-14 David Kastrup + + * graphicsx.el: removed. superseded by graphicx.el and unused. + +2002-12-13 Reiner Steib + + * latex.el (LaTeX-label): Add completing for labels. + Avoid inserting an empty label. + +2002-12-12 Reiner Steib + + * style/amsopn.el ("amsopn"): Add \operatorname. + +2002-12-12 David Kastrup + + * doc/auc-tex.texi (top): Change "version 12" to "almost 12". + This is beta, after all. + +2002-12-12 Masayuki Ataka + + * tex-jp.el (japanese-LaTeX-style-list): Remove styles overlapped + with LaTeX-style-list. Append values to LaTeX-style-list instead + of overwriting. + (japanese-latex-mode-initialization): Do not overwrite + LaTeX-style-list. + +2002-12-11 Reiner Steib + + * bib-cite.el: Updated URLs. + + * doc/intro.texi: Ditto. + + * font-latex.el: Ditto. + + * latex.el: Ditto. + + * tex.el: Ditto. + + * style/amsmath.el (LaTeX-amsmath-label): Improve doc-string. + + * doc/auc-tex.texi (Equations): New @subsection documenting + LaTeX-equation-label, LaTeX-eqnarray-label and LaTeX-amsmath-label. + +2002-12-11 Masayuki Ataka + + * tex-jp.el (japanese-LaTeX-default-style) + (japanese-LaTeX-style-list): remove buffer-local declarations + where they don't make sense. + +2002-12-10 David Kastrup + + * doc/changes.texi: Some more news. + + * doc/auc-tex.texi: Start talking about version 12 (which will be + the next stable release). + (European): Talk a bit about LaTeX2e stuff, and don't talk about + too ancient XEmacsen. Also mention X-Symbol. + + * doc/Makefile (install): Create infodir if not existent. + +2002-12-10 Reiner Steib + + * font-latex.el (font-latex-match-textual): Fix typo in doc-string. + + * latex.el (LaTeX-section-label): Fix typos in doc-string. + +2002-12-10 David Kastrup + + * latex.el (LaTeX-label): Fix a thinko/type where label would be + non-nil in cases where a label should not be asked for. + +2002-12-10 Reiner Steib + + * style/amsmath.el (LaTeX-amsmath-label): New variable. + ("amsmath"): Add environments to LaTeX-label-alist. + +2002-12-10 Masayuki Ataka + + * tex-jp.el: Remove if statement for Emacs 19. + Fix lots of white spaces. + +2002-12-09 David Kastrup + + * latex.el (LaTeX-optop, LaTeX-optcl, LaTeX-default-options, + LaTeX-figure-label, LaTeX-table-label, LaTeX-equation-label, + LaTeX-eqnarray-label, LaTeX-style-list): remove buffer-local + declarations where they don't make sense. + +2002-12-09 Reiner Steib + + * latex.el (LaTeX-style-list): Add 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): Add `-no-site-file' to batch options. + +2002-12-07 David Kastrup + + * font-latex.el (font-latex-setup): Better stab at verbatim + handling. + + * tex-buf.el (TeX-region-create): Make file name in !name + messages relative to master file directory. + +2002-12-06 David Kastrup + + * latex.el: Lots of doc fixes/white space. Did the mistake of + running checkdoc. Not clean yet, but different. + (LaTeX-label-alist): New buffer-local variable for label prefixes + lookup. + (LaTeX-label): Use it. + +2002-11-25 David Kastrup + + * latex.el (TeX-arg-define-index): correct typo. + +2002-11-25 Per Abrahamsen + + * Version 11.13 released. + +2002-11-25 Per Abrahamsen + + * tex.el: Fixed CVS merge error. + + * Version 11.12 released. + +2002-10-28 David Kastrup + + * Makefile (prefix): Revert accidental change to + /usr/local/emacs-21 (sorry folks). + +2002-10-26 David Kastrup + + * Makefile (STYLESRC): Add style/scrlttr2.el + +2002-10-26 Mark Trettin + + * style/scrbase.el: Added optional Argument "Pagenumber" to + \maketitle. Changed \textsubscript from `t' to "Text". + + * style/scrlttr2.el: Initial version. + + * style/scrbase.el: Added additional clearpage commands: + \cleardoublestandardpage \cleardoubleplainpage and + \cleardoubleemptypage + +2002-10-24 Masayuki Ataka + + * latex.el (LaTeX-env-contents): New function. + (LaTeX-common-initialization): Add 26 LaTeX commands, 2 LaTeX2e + environments, and 41 LaTeX2e commands. + +2002-10-08 David Kastrup + + * style/scrreprt.el, style/scrbase.el, style/scrartcl.el, + style/scrbook.el: header comments refer to COPYING. + +2002-10-02 David Kastrup + + * Makefile (STYLESRC): Add compilation targets for Komascript + support. + + * Check in Komascript support by Mark Trettin. See below. + +2002-09-28 Mark Trettin + + * scrbase.el: + First attempt on implementing the `captionbeside'-Environment. I'm not + really satisfied by now. + +2002-09-27 Mark Trettin + + * scrreprt.el, scrbook.el: Reformatted code. + + * scrbase.el: + Fixed Typos in comments and escape characters in function docstrings. + Thanks to Reiner Steib. + Reformatted code. + + * scrbase.el: + Changed `uppertitleback', `lowertitleback' from asking to just `t' + + * scrbase.el: + Changed `addpart', `addsec' and `minisec' from Macro to sectioning + command. + + * scrreprt.el, scrbook.el: + Changed `addchap' from Macro to sectioning command. + +2002-09-26 Mark Trettin + + * scrartcl.el: LaTeX-section-list removed. + + * scrartcl.el: Initial version. Testing LaTeX-section-list. + + * scrbase.el: Initial version of the base file. + + * scrreprt.el, scrbook.el: Initial version. + + * scrbook.el, scrbase.el, scrreprt.el, scrartcl.el: + +2002-09-22 David Kastrup + + * tex.el: Apply spelling fixes from "Davide G. M. Salvetti" + to tex.el. + +2002-03-24 David Kastrup + + * tex-buf.el (TeX-parse-TeX): Make subordinate files without + major mode default to that of the calling file when doing error + processing. + +2002-03-21 Per Abrahamsen + + * tex-site.el (eamcs-major-version): Change if to when. + Suggested by Martin Thornquist . + +2002-03-15 David Kastrup + + * tex.el (TeX-master-file): Don't make C-c ` bomb out in files + like xxx.gls. Probably a more elaborate way would be to export + the TeX-master variable into files visited by error parsing. + Could be incorrect, however, if more than one file included them. + +2002-02-15 Per Abrahamsen + + * tex.el (TeX-auto-generate): Expand file name. + Suggested by "Dr. Mark A. Friedman" . + + * latex.el (LaTeX-common-initialization): + Set `fill-paragraph-function'. + (LaTeX-mode-map): Don't bind M-q. + Suggested by Nils Klarlund . + + * tex.el (TeX-printer-list): Fix spelling. + Reported by Nils Klarlund . + +2002-02-14 Per Abrahamsen + + * tex.el: Fixed some spelling errors. + Patch by "Davide G. M. Salvetti" . + +2002-01-24 Per Abrahamsen + + * Version 11.11 released. + +2002-01-24 Masayuki Ataka + + * tex.el (TeX-format-list): Support t(article|report|book) class file. + Reported by Atsuhito Kohda + + * tex-jp.el (japanese-TeX-command-list): Undo last change. + (LaTeX-command-style): Support t(article|report|book) class file. + (japanese-LaTeX-style-list): Ditto. + Reported by Atsuhito Kohda + +2002-01-21 Peter S Galbraith + + * font-latex.el: Updated to V0.800. + Added font-lock-syntactic-keywords to font-lock-defaults to handle + verbatim environment, as suggested by Stefan Monnier 5 years ago (!) + * bib-cite.el: Updated to V3.17. + XEmacs has imenu after all. + +2002-01-21 Masayuki Ataka + + * tex.el (TeX-format-list): Fix problem that AUC TeX switch to + JLATEX mode if the class file starts with the letter `j'. + Reported by Joe Reinhardt . + + * tex-jp.el (LaTeX-command-style): Support js(article|book). + +2002-01-21 Atsuhito Kohda (tiny change) + + * tex-jp.el (japanese-TeX-command-list): Use `%l' instead + of [pj]latex command. + +2002-01-18 Per Abrahamsen + + * tex.el (LaTeX-command-style): Fix comment. + Reported by Atsuhito Kohda + via. Debian. + + * latex.el (LaTeX-outline-name): Allow longer names. + Reported by "Michael Soulier" + via. Debian. + +2001-12-22 Per Abrahamsen + + * latex.el (LaTeX-imenu-create-index-function): Strip text + properties. + Reported by Venkatesh Prasad Ranganath . + +2001-12-13 Per Abrahamsen + + * style/prosper.el: New file. + Contributed by Phillip Lord . + * Makefile (STYLESRC): Add it. + +2001-11-27 Per Abrahamsen + + * Version 11.10 released. + +2001-11-26 Per Abrahamsen + + * Version 11.09 released. + +2001-11-26 Per Abrahamsen + + * auc-old.el (insert-mode-line): Use `insert' instead of + `insert-string'. + +2001-10-27 Per Abrahamsen + + * latex.el (LaTeX-ignore-comment-regexp): Doc fix. + Reported by Reuben Thomas . + +2001-11-16 David Kastrup + + * tex-buf.el (TeX-process-check): We didn't catch the case where + during the question a different process got started in the + buffer. In that case, we just ask again. + +2001-11-06 David Kastrup + + * tex-buf.el (TeX-command-sentinel): insert post-mortem info + before any markers in order to keep markers/point at end of file. + +2001-11-02 Masayuki Ataka + + * style/graphicx.el (TeX-arg-includegraphics): Accept prefix + argument and find all files. dvipdfm image file support. + +2001-10-19 Masayuki Ataka + + * tex-jp.el (japanese-TeX-command-list): Fix for mendex. + * doc/auc-tex.texi (Japanese): Doc fix. + +2001-10-17 Per Abrahamsen + + * Version 11.08 released. + +2001-10-17 Per Abrahamsen + + * doc/intro.texi, doc/install.texi: Updated contact info. + Reported by Henrik Holm . + +2001-10-16 Per Abrahamsen + + * Version 11.07 released. + +2001-10-16 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Set `comment-add' in + order to get "%%" by default by comment region like Lisp mode. + Suggested by "Davide G. M. Salvetti" . + Change `comment-indent-hook' to `comment-indent-function'. + + +2001-10-15 Peter S Galbraith + + * font-latex.el: Remove self-installation to LaTeX-mode-hook now + that TeX-install-font-lock does it. + +2001-10-15 Per Abrahamsen + + * Version 11.06 released. + +2001-10-15 Per Abrahamsen + + * tex.el: Removed font lock support. + (TeX-install-font-lock): New option. + (VirTeX-common-initialization): Call it. + + * tex-font.el: New file. + +2001-10-13 David Kastrup + + * tex-buf.el (TeX-current-offset): The number of things that can + go wrong for a simple task like determining the current line + number is simply amazing. count-lines skips over newlines in + intangible text-properties or overlays. Fixed for GNU Emacs, + don't know whether XEmacs has problems with it. + +2001-10-13 Per Abrahamsen + + * Version 11.05 released. + +2001-10-12 David Kastrup + + * tex-buf.el (TeX-run-command): Let the TeX-process-buffer acquire + a buffer-local value of TeX-command-buffer so that its sentinel + will still refer to the right buffer even if another compilation + has been started. + (TeX-run-interactive): Same here. + (TeX-process-check): Don't bomb out when user does not want to + kill a process that has died on its own in the meantime. + +2001-10-11 Per Abrahamsen + + * tex.el (TeX-auto-local, TeX-style-local): Doc fix: Mention that + these should be relative. + Suggested by . + +2001-10-09 Per Abrahamsen + + * Version 11.04 released. + +2001-10-09 Per Abrahamsen + + * tex.el (TeX-view-style): New option. + (TeX-expand-list): Use it. + (TeX-command-list): Use it. + +2001-10-05 Per Abrahamsen + + * Version 11.03 released. + +2001-10-05 Per Abrahamsen + + * style/amsmath.el ("amsmath"): More items. + Patch by Masayuki Ataka . + +2001-10-04 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Use `with-current-buffer'. + + * tex-buf.el (TeX-LaTeX-sentinel): Use the value of + `TeX-command-BibTeX' in `TeX-command-buffer'. + Patch by Katsuaki KAWACHI . + + * tex-fptex.el: New file. + Contributed by Fabrice Popineau . + * Makefile (CONTRIB): Add it. + +2001-10-04 Peter S Galbraith + + * multi-prompt.el (multi-prompt-next): fixed for emacs-21. + Use minibuffer-contents-no-properties to get minibuffer contents + if it exists. + +2001-10-03 Per Abrahamsen + + * Version 11.02 released. + +2001-10-03 Per Abrahamsen + + * latex.el (LaTeX-top-caption-list): New option. + (LaTeX-env-figure): Use it. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * style/graphicx.el (TeX-string-numberp): New function. + (TeX-arg-includegraphics): Call it. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * style/verbatim.sty: New file. + Contributed by ataka@milk.freemail.ne.jp (Masayuki Ataka). + + * tex-info.el (texinfo-mode): Comment out cindex. + Reported by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) + + * style/amsmath.el (LaTeX-item-equation, LaTeX-item-equations): + New functions. + ("amsmath"): Add new item types. + Patch by ataka@milk.freemail.ne.jp (Masayuki Ataka). + +2001-10-02 Per Abrahamsen + + * Version 11.01 released. + +2001-10-01 Per Abrahamsen + + * latex.el (LaTeX-submenu-name-format): Fix spelling error. + Reported by Martin.Quinson@ens-lyon.fr. + +2001-10-01 David Kastrup + + * tex-buf.el (TeX-region-create): + Oops, broke more than I fixed. Offset calculation must be for the + line following the offset message. This worked before since we always + were in the middle of a line (only the offset calculation for the C-c + C-r command itself was definitely sometimes wrong). Corrected that. + + * style/graphicx.el (TeX-arg-includegraphics): + Fix an obvious typo complained about by the byte-compiler. + checkdoc removed a few spaces. + + * auc-old.el (TeX-region): Correct offset calculation. + + * tex.el (TeX-current-line): + Correct line number calculation when at beginning of line for %n + flag. Autoload TeX-current-offset for that if necessary. + + * tex-buf.el (TeX-current-offset, TeX-command-region, + TeX-region-create): + Correct offset calculations when not at start of line. New function + TeX-current-offset for that. + +2001-04-11 Per Abrahamsen + + * Version 10.0g released. + +2001-04-11 Per Abrahamsen + + * tex-site.el: Don't enable tex-info.el by default. + + * latex.el (LaTeX-hide-environment): Disabled by default. + Suggested by Christopher Allen . + +2001-03-27 Per Abrahamsen + + * Version 10.0f released. + +2001-03-27 Per Abrahamsen + + * tex.el (unless): Don't enable Emacs 21 font-lock for Emacs 20. + (VirTeX-common-initialization): Ditto. + +2001-03-26 Per Abrahamsen + + * Version 10.0e released. + +2001-03-26 Per Abrahamsen + + * tex.el (TeX-expand-list): Change default to lazy evaluation of + `TeX-view-style' and `LaTeX-command-style'. + Suggested by Peter Neergaard . + + * latex.el (LaTeX-indent-calculate, LaTeX-indent-calculate-last): + Backindent when brace is at the start of a line. + Patch by Masashi Shimbo . + + * doc/auc-tex.texi: Fixed dir entry. + Reported by David Masterson . + + * tex-info.el (TeXinfo-mode-map): "\e\r" bound to `map', not + `TeXinfo-mode-map'. + Patch by Dan Nicolaescu . + +2001-03-01 Hidenobu Nabetani + + * tex-jp.el: Don't work correctly in current AucTeX. + Patch by Masayuki Ataka + and Yuzo Furukawa . + Removed support for NEmacs and Mule1,2 which are based + on Emacs 18 and 19. + Created new variable japanese-TeX-command-list and + added support for mendex. + Updated LaTeX-auto-regexp-list variable. + +2001-01-09 Per Abrahamsen + + * all: Changed `sunsite.auc.dk' to `sunsite.dk'. + +2001-01-02 Per Abrahamsen + + * Version 10.0d released. + +2001-01-02 Per Abrahamsen + + * tex-mik.el (TeX-command-list): Don't prompt for view. + +2000-12-04 Per Abrahamsen + + * Version 10.0c released. + +2000-12-04 Per Abrahamsen + + * tex.el: Avoid :inherit font property with Emacs 20. + Reported by Damien WYART . + +2000-12-01 Per Abrahamsen + + * Version 10.0b released. + +2000-11-30 Per Abrahamsen + + * Version 10.0a released. + +2000-11-30 Per Abrahamsen + + * tex.el: Copied Emacs 21 font-lock defs here. + (VirTeX-common-initialization): Activate them. + +2000-10-25 Per Abrahamsen + + * PROBLEMS: Updated. + + * WIN-NT: Removed. + * MSDOS: Removed. + * VMS: Removed. + * OS2: Removed. + * Makefile (EXTRAFILES): Remove above files. + +2000-10-20 Per Abrahamsen + + * style/graphicx.el: Updated by author. + Ryuichi Arafune + +2000-10-19 Per Abrahamsen + + * style/graphics.el: New file. + * Makefile (STYLESRC): Add it. + * style/graphicx.el: Renamed from `style/graphicx.el'. + * Makefile (STYLESRC): Update. + Reported by "Dr. Thomas Baumann" . + +2000-10-09 Per Abrahamsen + + * Version 9.10t released. + +2000-10-09 Per Abrahamsen + + * latex.el (LaTeX-outline-name): Don't escape `{' or `}' in + regexps. + Patch by "Stefan Monnier" . + + * tex-mik.el (TeX-command-list): Use `TeX-run-discard' for "View" + command. + Suggested by "Claus Dethlefsen" . + + * latex.el (LaTeX-common-initialization): `\bibitem' starts + paragraphs, just like `\item'. + Reported by Werner LEMBERG . + +2000-10-06 Per Abrahamsen + + * tex.el (TeX-current-line): Return a string, not a number. + Reported by Julia Habel . + Patch by Dirk.Ullrich@DaimlerChrysler.com. + +2000-06-15 Per Abrahamsen + + * tex-site.el: Require tex-mik after changing load-path. + Reported by "I. Jossang" . + +2000-06-13 Per Abrahamsen + + * IRIX: New file. + * Makefile (EXTRAFILES): Add it. + +2000-05-10 Per Abrahamsen + + * Version 9.10s released. + +2000-05-03 Per Abrahamsen + + * Version 9.10r released. + +2000-05-02 Per Abrahamsen + + * tex.el (TeX-mode-map): Don't bind `.' and `,' by default. + +2000-05-03 Peter Galbraith + + * font-latex.el: file was broken. Updated to 0.701 (30 Mar 2000). + * bib-cite.el: file was broken. Updated to 3.16 (20 Dec 99). + +2000-04-14 Per Abrahamsen + + * Version 9.10q released. + +2000-03-30 Per Abrahamsen + + * style/graphicsx.el: New file. + * Makefile (STYLESRC): Add it. + Donated by Ryuichi Arafune . + +2000-04-14 Per Abrahamsen + + * Version 9.10q released. + +2000-03-23 Per Abrahamsen + + * latex.el (LaTeX-math-keymap): Accept vector for + `LaTeX-math-abbrev-prefix'. + (LaTeX-math-insert-prefix): Better error message if + `LaTeX-math-abbrev-prefix' is not bound. + Reported by Jan Vroonhof . + +2000-02-23 Per Abrahamsen + + * tex-info.el (TeXinfo-environment-list): Add more missing + environments. Patch by Akim Demaille . + +2000-02-22 Per Abrahamsen + + * tex-info.el (TeXinfo-environment-list): Add `group'. + Patch by Akim Demaille . + +2000-01-28 Per Abrahamsen + + * tex.el (TeX-command-list): Add `makeinfo --html' support. + Suggested by Akim Demaille . + +2000-01-20 Per Abrahamsen + + * tex-info.el (TeXinfo-mode-map): Add "\e\r" binding for + `texinfo-insert-@item'. + Reported by Akim Demaille . + (TeXinfo-mode-menu, texinfo-mode): Change menu name and mode name + to `Texinfo'. + Suggested by Akim Demaille . + +1999-12-21 Per Abrahamsen + + * bib-cite.el: Updated to 3.16 (20 Dec 99). + + * font-latex.el: Updated to 0.700 (20 December 1999). + +2000-03-30 Peter Galbraith + + * font-latex.el: Updated to 0.701 (30 Mar 2000). + +2000-01-14 Peter Galbraith + + * bib-cite.el: Updated to 3.16 (20 Dec 99). + * font-latex.el: Updated to 0.700 (20 Dec 99). + * hilit-LaTeX.el: Changed author email address. + +1999-12-20 Per Abrahamsen + + * Version 9.10p released. + +1999-12-20 Per Abrahamsen + + * bib-cite.el: Updated to 3.15 (20 Dec 99). + + * tex-mik.el (TeX-command-list): Fix default PDF LaTeX command. + Reported by "Christian Schlauer" . + + * Version 9.10o released. + +1999-12-20 Per Abrahamsen + + * bib-cite.el: Updated to 3.13 (20 Dec 99). + +1999-12-11 Per Abrahamsen + + * style/danish.el ("danish"): Support Danish quotes. + Suggested by arne@daimi.au.dk (Arne Jørgensen). + +1999-12-03 Per Abrahamsen + + * tex-info.el (texinfo-mode): Add `kill-all-local-variables'. + Reported by Stefan Monnier . + + * Version 9.10n released. + +1999-12-03 Per Abrahamsen + + * tex-mik.el: Fixed typo. + Reported by Bernt Guldbrandtsen + +1999-12-01 Per Abrahamsen + + * Version 9.10m released. + +1999-12-01 Per Abrahamsen + + * Makefile (AUCSRC, AUCELC): Add `tex-mik.el'. + +1999-11-26 Per Abrahamsen + + * Version 9.10l released. + +1999-11-26 Per Abrahamsen + + * latex.el (LaTeX-env-figure): Use `\centering' instead of + `center' environment. + Patch by Stefan Monnier . + +1999-11-25 Per Abrahamsen + + * tex-mik.el (tex-mik): Add provide. + + * tex-site.el: Automatically require `tex-mik.el' under NT. + +1999-11-12 Per Abrahamsen + + * tex.el (TeX-current-file-name-nondirectory): New function. + (TeX-expand-list): Use it. + +1999-11-10 Per Abrahamsen + + * doc/auc-tex.texi: Fixed references. + Patch by Stefan Monnier . + * tex.el (TeX-lisp-directory): Use `locate-library' to find + default under Emacs. + Patch by Stefan Monnier . + (TeX-dwim-master): New function. + (TeX-master-file): Use it. + (TeX-master): Document it. + Patch by Stefan Monnier . + +1999-11-06 Per Abrahamsen + + * Version 9.10k released. + +1999-11-06 Per Abrahamsen + + * latex.el: Use `indent-according-to-mode' instead of + `LaTeX-indent-line'. + (LaTeX-mode-map): Don't remap `TAB'. + Patch by "Stefan Monnier ". + +1999-11-03 Per Abrahamsen + + * tex.el (TeX-command-list): Add `LaTeX PDF' command. + +1999-10-28 Per Abrahamsen + + * Version 9.10j released. + +1999-10-27 Per Abrahamsen + + * Makefile (dist): Create a .nosearch in the style directory. + (install-lisp): Ditto. + Suggested by Markus Rost . + +1999-10-26 Per Abrahamsen + + * Version 9.10i released. + +1999-10-26 Per Abrahamsen + + * tex.el (TeX-master-directory): Call `substitute-in-file-name'. + Patch by Alexander Holt . + + * style/ngerman.el: New style. + Suggested by Torsten Schuetze . + * Makefile (STYLESRC): Add it. + + * tex-buf.el (TeX-command-query): Add history argument. + Suggested by Werner LEMBERG . + + * latex.el (LaTeX-environment): Add history argument. + + * tex.el (TeX-add-style-hook): Don't add the same hook twice. + Suggested by Jarl Friis . + + * tex.el: Removed portability code for old Emacsen. + +1999-10-25 Per Abrahamsen + + * Version 9.10h released. + +1999-09-27 Per Abrahamsen + + * latex.el (LaTeX-auto-cleanup): Allow multiple packages for + `usepackage'. + Reported by Torsten Schuetze . + (LaTeX-auto-cleanup): Also add "unmangled" documentstyle. + Reported by Cyril Humbert . + +1999-09-09 Per Abrahamsen + + * style/mdwlist.el: New file. + Patch by Stephen Heilbronner . + * Makefile (STYLESRC): Add it. + +1999-08-20 Per Abrahamsen + + * Version 9.10g released. + +1999-08-20 Hidenobu Nabetani + + * tex.el (TeX-format-list): Add "JLATEX" and "JTEX" which is needed + to load tex-jp.el automatically. + * tex-jp.el (TeX-format-list): Remove "JLATEX" and "JTEX". + +1999-08-19 Per Abrahamsen + + * latex.el (LaTeX-hide-environment, LaTeX-show-environment): + make them work with new outline mode. + Reported by Thomas Schick . + + * tex.el (match-string): New compatibility function. + Reported by Andrew Edward Santosa . + +1999-08-18 Hidenobu Nabetani + + * tex-jp.el (TeX-command-list): Add "jLaTeX" and "pLaTeX". + (TeX-mode-menu): Fix the problem that menu "TeX" is unchanged. + (TeX-japanese-process-input-coding-system): Update for Emacs 20. + (TeX-japanese-process-output-coding-system): Update for Emacs 20. + (TeX-command-default): Change from "j-article" to "jarticle". + (LaTeX-fill-region-as-para-do): Fix the problem that fill mode + don't work in Emacs 20. + +1999-07-16 Per Abrahamsen + + * Version 9.10f released. + +1999-07-16 Per Abrahamsen + + * latex.el (LaTeX-auto-minimal-regexp-list): Recognize usepackage + options. + (LaTeX-auto-cleanup): Ditto. + +1999-07-15 Per Abrahamsen + + * tex.el (TeX-ignore-file): Ignore babel, it loads everything. + Reported by Mate Wierdl . + + * style/foils.el: Removed require 'latex. + * style/natbib.el: Ditto. + * style/harvard.el: Ditto. + * style/slides.el: Ditto. + * style/latexinfo.el: Ditto. + Reported by Mate Wierdl . + + * Makefile (infodir, lispdir, aucdir, EMACS): Use `standard' values. + Reported by Mate Wierdl . + + * tex-info.el (texinfo-mode): Fix doc string. + Reported by Bob Weiner . + +1999-05-17 Jerry James + + * tex.el: Fix two typos in comments. + (set-text-properties): Protect against possible XEmacs version + 21.13, 22.13, etc. + +1999-05-14 Per Abrahamsen + + * latex.el (LaTeX-indent-environment-list): Customized. + + * Version 9.10e released. + +1999-05-14 Per Abrahamsen + + * tex.el: (TeX-auto-generate): Reimplement support for numeric + `TeX-file-recurse'. + (TeX-search-files): Ditto. + +1999-05-03 Rune Kleveland + + * style/amsart.el ("amsart"): Load `amsthm.el'. + * style/amsbook.el ("amsbook"): Ditto. + +1999-03-29 Per Abrahamsen + + * Version 9.10d released. + +1999-03-29 Per Abrahamsen + + * doc/changes.texi: Added extra `@'. + + * Version 9.10c released. + +1999-03-19 Carsten Dominik + + * tex.el (TeX-insert-dollar): Better error message when trying + to insert a dollar in math-mode. + + * texmathp.el (texmathp-tex-commands-default): Add more default + macros. + +1999-03-12 Carsten Dominik + + * latex.el (TeX-arg-index-tag): New function, to be used by the + index.el and multind.el style files. + (LaTeX-auto-index-regexp-list): Now matches both \index and + \glossary. + (TeX-arg-index): Rename from TeX-arg-define-index. + (TeX-arg-define-index): Now an alias for `TeX-arg-index'. + (LaTeX-common-initialization): Add 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): Add `style/index.el', `style=makeidx.el', + `style/multind.el', `style/varioref.el', `style/fancyref.el'. + +1999-02-23 Per Abrahamsen + + * tex.el (TeX-search-files): `nconc' the result. + Reported by Berwin Turlach . + +1999-02-11 Per Abrahamsen + + * Version 9.10b released. + +1999-02-11 Per Abrahamsen + + * doc/changes.texi: Typo: @ldots -> @dots. + + * Version 9.10a released. + + * doc/auc-tex.texi: Changed version to 9.10. + * doc/history.texi: Ditto. + * doc/changes.texi: Ditto. + +1999-02-11 Per Abrahamsen + + * Version 9.9p released. + +1999-02-08 Per Abrahamsen + + * tex-jp.el (TeX-format-list): Fix JLATEX format. + Patch by Tsutomu OKUMURA . + + * style/foils.el (LaTeX-style-foils): Remove spurious `\n'. + Reported by Bernt Guldbrandtsen . + +1999-02-05 Per Abrahamsen + + * Makefile (install-contrib): Add `$(CONTRIBELC)' dependency. + Suggested by Nils Ackermann . + +1999-01-29 Per Abrahamsen + + * tex.el (TeX-search-files): `mapcar' instead of `mapcan'. + +1999-01-12 Per Abrahamsen + + * tex.el (TeX-font-replace-macro): Rename from + `LaTeX2e-font-replace'. Use `TeX-esc'. + * latex.el (LaTeX-common-initialization): Use it. + * tex-info.el (texinfo-mode): Ditto. + (TeXinfo-font-list): Add `delete'. + Suggested by Christoph Wedler . + +1999-01-11 Per Abrahamsen + + * Version 9.9o released. + +1999-01-11 Per Abrahamsen + + * tex.el (TeX-insert-braces, TeX-command-list): Fix custom types. + Patch by Markus Rost . + +1999-01-09 Christoph Wedler + + * latex.el (LaTeX2e-font-replace): Don't use hard-coded regexp for + font commands, use local `TeX-font-list', i.e., `LaTeX-font-list'. + +1999-01-05 Christoph Wedler + + * tex.el (TeX-load-style-file): Do not prevent .elc style files to + be loaded if `TeX-byte-compile' is nil, just prevent compilation. + (TeX-lisp-directory): Only use `locate-data-directory' if this + function is defined and AucTeX is installed as an XEmacs package. + +1998-12-12 Christoph Wedler + + * tex.el (load-path): Don't add `TeX-lisp-directory'. + (TeX-lisp-directory): Use `locate-data-directory' if present. + +1998-12-12 Per Abrahamsen + + * Version 9.9n released. + +1998-12-12 Per Abrahamsen + + * tex.el (TeX-file-recurse): Add right parenthesis. + Reported by Bernt Guldbrandtsen . + +1998-12-11 Per Abrahamsen + + * Version 9.9m released. + +1998-12-11 Per Abrahamsen + + * font-latex.el: Updated. + * bib-cite.el: Ditto. + + * Version 9.9l released. + +1998-12-01 Alastair Burt + + * doc/auc-tex.texi (Automatic): + + * lisp/tex.el: Extended the semantics of TeX-file-recurse + -- now accepts a positive integer as a bound on the recursion. + Functions TeX-search-files and TeX-auto-generate have been amended + appropriately. + +1998-11-23 Carsten Dominik + + * texmathp.el (texmathp): Add autoload cookie. + +1998-11-20 Per Abrahamsen + + * Version 9.9k released. + +1998-11-20 Per Abrahamsen + + * tex.el (TeX-load-style-file): Protect `byte-compile-file'. + Reported by Kurt Swanson . + + * latex.el (LaTeX-outline-name): New function. + (LaTeX-imenu-create-index-function): New function. + (LaTeX-common-initialization): Use it. + + * tex-buf.el (TeX-run-interactive): Make sure buffer is writable + (needed in Emacs 20.3). + Reported by many. + +1998-10-15 Per Abrahamsen + + * doc/auc-tex.texi (European): Remove references to obsolete + packages. + +1998-07-29 Per Abrahamsen + + * Version 9.9j released. + +1998-07-29 Per Abrahamsen + + * tex-buf.el (TeX-run-ispell-on-document, TeX-ispell-document): + New functions. + * tex.el (TeX-command-list): Use them. + Patch by Jason Stewart . + + * Version 9.9i released. + +1998-07-29 Per Abrahamsen + + * tex.el (TeX-parse-macro, TeX-arg-string, TeX-parse-argument): + If region is active, put it inside empty brackets. + Patch by Peter Thiemann . + +1998-07-16 Per Abrahamsen + + * tex.el (plain-TeX-auto-regexp-list): Add missing \\'es. + Reported by Markus Rost t4287 + . + +1998-07-14 Per Abrahamsen + + * Version 9.9h released. + +1998-07-14 Per Abrahamsen + + * tex.el (TeX-insert-dollar): Use `string-equal' to compare + strings. + Patch by Carsten Dominik . + +1998-06-25 Per Abrahamsen + + * Version 9.9g released. + +1998-06-25 Per Abrahamsen + + * latex.el (LaTeX-auto-index-regexp-list): Remove extra quote. + Patch by Carsten Dominik . + +1998-06-24 Per Abrahamsen + + * Version 9.9f released. + +1998-06-24 Per Abrahamsen + + * latex.el (LaTeX-auto-index-regexp-list): Fix parentheses. + * texmathp.el (texmathp): Use `if (not' instead of `unless'. + Patch by Carsten Dominik . + +1998-06-15 Per Abrahamsen + + * Version 9.9e released. + +1998-06-15 Per Abrahamsen + + * doc/Makefile (auc-tex.ps): Use `-o' to specify output file. + Suggested by Paul McJones . + +1998-06-12 Carsten Dominik + + * latex.el (LaTeX-font-list): Default value now contains special + math font commands. + (LaTeX2e-font-replace): Add support for math fonts. + + * tex.el (TeX-font-list): Docstring changed. Extra prefix and + suffix for math fonts allowed. + (TeX-describe-font-entry): Adapted to extended `TeX-font-list'. + (TeX-font): Detects math mode (using `texmathp') and inserts + special math font commands when available. + +1998-06-11 Carsten Dominik + + * tex.el: (TeX-insert-dollar): Rewritten with `texmathp'. + (TeX-dollar-verify, TeX-locate-delimiter, TeX-bouncing-point): + Obsolete functions removed. + +1998-06-11 Carsten Dominik + + * latex.el: Made index entries available for global completion + like labels and citation keys. + (TeX-arg-index, TeX-arg-define-index): New functions. + +1998-06-10 Carsten Dominik + + * natbib.el ("natbib"): Rewritten to allow for more flexible + control of optional note arguments. New macros in NatBib 6 + supported. Added support for RefTeX. + +1998-06-10 Per Abrahamsen + + * Version 9.9d released. + +1998-06-10 Per Abrahamsen + + * texmathp.el: New version from Dominik. + + * Version 9.9c released. + +1998-06-10 Per Abrahamsen + + * tex.el (texmathp): Add autoload. + (TeX-math-mode-p): Delete. + (TeX-parse-macro): Use `texmathp' instead of `TeX-math-mode-p'. + + * texmathp.el: New file by Carsten Dominik + . + * Makefile (AUCSRC): Add. + (AUCELC): Add. + +1998-06-05 Per Abrahamsen + + * tex.el (TeX-expand-list): Add `%n' escape. + (TeX-current-line): New function. + Suggested by "Lee, Sang-Min" . + + * doc/auc-tex.texi: Doc fixes by Gustavo Chaves + . + * doc/intro.texi: Ditto. + * doc/install.texi: Ditto. + +1998-05-16 Per Abrahamsen + + * latex.el: Checkdoc'ed. + +1998-04-29 Per Abrahamsen + + * doc/README: Update iesd->sunsite in addresses. + +1998-04-03 Per Abrahamsen + + * doc/Makefile (auc-tex.ps): Cut of the first two lines. + +1998-03-29 Carsten Dominik + + * latex.el (LaTeX-section-section): When RefTeX is available, + notify it about the new section. + +1998-03-04 Per Abrahamsen + + * doc/math-ref.tex (section{Symbols}): Wrong keybindings. + Reported by "Ron Smith" . + +1998-02-27 Soren Dayton + + * tex.el (TeX-load-style): Also look in master directory. + +1998-02-27 Per Abrahamsen + + * tex.el (TeX-insert-punctuation): Only expand abbrevs when abbrev + mode is on. Suggested by Alastair Burt . + +1998-02-25 SL Baur + + * doc/auc-tex.texi: Add direntry section for automatic + installation. + +1998-02-25 Per Abrahamsen + + * Version 9.9b released. + +1998-01-02 John Griffith + + * latex.el (LaTeX-auto-regexp-list): Recognize empty optional + arguments and macros in optional arguments. + + * tex.el (TeX-parse-argument): minor spelling correction. + (TeX-argument-insert): ditto + +1998-02-25 Per Abrahamsen + + * tex.el (TeX-match-extension): Fold case when matching + extensions. + +1998-02-20 Per Abrahamsen + + * Version 9.9a released. + +1998-02-20 Per Abrahamsen + + * Version 9.8l released. + +1998-02-20 Per Abrahamsen + + * Version 9.8k released. + +1998-02-12 Per Abrahamsen + + * latex.el (LaTeX-math-list): Make tags match doc string. + +1998-01-28 Per Abrahamsen + + * Version 9.8j released. + +1998-01-28 Per Abrahamsen + + * tex-jp.el: Added credit. + Patch by KOBAYASHI Shinji . + +1997-12-10 Per Abrahamsen + + * tex-site.el: Added `defcustom' kludge to tex-site.el. + Suggested by "Ralph J. Hangleiter" . + +1997-10-27 Per Abrahamsen + + * latex.el (TeX-arg-input-file): Add trailing slash. + (TeX-arg-bibstyle): Ditto. + (TeX-arg-bibliography): Ditto. + Patch by Ching-Mo Chang . + +1997-10-20 Per Abrahamsen + + * Version 9.8i released. + +1997-10-20 Per Abrahamsen + + * Version 9.8h released. + +1997-10-20 Per Abrahamsen + + * Version 9.8g released. + +1997-10-20 Peter S Galbraith + + * font-latex.el: Updated to V0.504 (Oct 20 97) + + * bib-cite.el: Updated to 3.04 (Aug 25 97) + + * hilit-LaTeX.el: Updated to V1.17 (Sep 06 95) + +1997-10-01 kifer@CS.SunySB.EDU (Michael Kifer) + + * tex.el (TeX-insert-punctuation): Expand abbrevs in the + beginning. + +1997-09-11 Per Abrahamsen + + * tex-buf.el (TeX-run-silent): New function. + + * tex.el (TeX-command-list): Change default for view from + `TeX-run-background' to `TeX-run-silent'. + +1997-09-10 "Dr. Werner Fink" + + * style/dinbrief.el: Updated. + +1997-09-08 karlheg@inetarena.com (Karl M. Hegbloom) + + * tex-info.el (texinfo-mode): Regexp fix. + +1997-08-29 David J. Rowe + + * latex.el (LaTeX-auto-regexp-list): Add support so newcommand*, + renewcommand*, providecommand*, newenvironment* and + renewenvironment* are recognized by TeX-auto-generate and + TeX-auto-generate-global. + (LaTeX-common-initialization): Add all of above "starred" + commands to symbol list and added providecommand to symbol list. + +1997-08-29 Per Abrahamsen + + * Version 9.8f released. + +1997-08-29 Carsten Dominik + + * amsmath.el ("amsmath"): Add environments xalignat and + xxalignat, and starred forms + +1997-08-22 Christoph Wedler + + * tex-buf.el (TeX-region-create): Also bind `orig-buffer' which + might be useful in `TeX-region-hook'. + +1997-07-14 Per Abrahamsen + + * Version 9.8e released. + +1997-07-14 Per Abrahamsen + + * Makefile (STYLESRC): Add `style/natbib.el'. + +1997-07-13 Berwin Turlach + + * Added style support for natbib.sty + +1997-07-11 Per Abrahamsen + + * Version 9.8d released. + +1997-07-11 Jan Vroonhof + + * latex.el (LaTeX-auto-regexp-list): More LaTeX2e support. + +1997-07-05 Berwin Turlach + + * latex.el (BibTeX-auto-store): make TeX-master a local variable + and set it to true. + +1997-07-03 Per Abrahamsen + + * Version 9.8c released. + +1997-07-03 Carsten Dominik + + * style/amsmath.el ("amsmath"): Use `TeX-arg-ref' for eqref. + +1997-06-29 Berwin Turlach + + * harvard.el: Updated the support for harvard.el + +1997-06-30 Per Abrahamsen + + * Version 9.8b released. + +1997-06-28 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): `natbib' support. + Patch by Berwin Turlach . + +1997-06-27 Per Abrahamsen + + * Version 9.8a released. + +1997-06-24 Christoph Wedler + + * tex.el (TeX-update-style): `TeX-auto-update' could be unbound. + (TeX-auto-x-parse-length): New variable. Allows to use maximimum + = slow parsing for the beginning of a file and minimum = fast + parsing, e.g., just for labels, for the rest of the file. + (TeX-auto-x-regexp-list): Ditto. + (TeX-auto-parse-region): New function. + (TeX-auto-parse): Use them. + + * tex-buf.el (TeX-region-extra): New variable with a value which + redefines \cite for the region file in order get less + warnings. With value "", this variable has no effect. + (TeX-region-hook): New variable. + (TeX-region-create): Use them. + + * latex.el (LaTeX-indent-line): TeX commands are case sensitive. + (LaTeX-find-matching-end): Would not work correctly with more than + one \end in a line. + (LaTeX-find-matching-begin): Would not work correctly with more + than one \begin in a line. + + (LaTeX-menu-max-items): New variable with value 25. Split menu + if number of entries in a menu is larger than this value. If nil, + never split menu into submenus, which is the behaviour before the + introduction of this variable. + (LaTeX-submenu-name-format): New variable. + (LaTeX-split-long-menu): New function using the two new variables. + (LaTeX-menu-update): Use it. + + (LaTeX-document-regexp): New variable. Texts in environments + other than "document", e.g., "letter", could be without initial + indentation. + (LaTeX-verbatim-regexp): New variable. \begin and \end of + environments other than "verbatim\\*?", e.g., "program", could + start at column 0. + (LaTeX-begin-regexp): New variable similar to `LaTeX-item-regexp'. + Commands other than "begin", e.g, "if", could increase the + indentation. + (LaTeX-end-regexp): New variable similar to `LaTeX-item-regexp'. + Commands other than "end", e.g, "fi", could decrease the + indentation. + (LaTeX-indent-comment-start-regexp): New variable. Would allow + you to correct the automatic indentation with commands in special + comments. + (LaTeX-indent-calculate): Use them. + (LaTeX-indent-level-count): Use them. + (LaTeX-indent-calculate-last): Use them. + + (LaTeX-math-insert-function): New variable. + (LaTeX-math-insert): Use it. + +1997-06-11 Per Abrahamsen + + * latex.el (TeX-arg-ref): New alias. + (LaTeX-common-initialization): Use it. + Patch by Soren Dayton . + +1997-06-05 Per Abrahamsen + + * latex.el (LaTeX-auto-minimal-regexp-list): Add `usepackage'. + (LaTeX-auto-minimal-regexp-list): Ditto. + Patch by Carsten Dominik . + + * style/amsmath.el: New file. + * style/amstext.el: New file. + * style/amsbsy.el: New file. + * style/amsopn.el : New file. + * style/amsthm.el: New file. + * Makefile (STYLESRC): Add them. + Files provided by Carsten Dominik . + +1997-06-03 Per Abrahamsen + + * style/slovak.el: New file. + * style/czech.el: New file. + * Makefile (STYLESRC): Add them. + Files provided by Milan Zamazal . + +1997-04-17 Per Abrahamsen + + * Version 9.7p released. + +1997-04-12 Per Abrahamsen + + * tex.el: Added customize information. + * tex-buf.el: Ditto. + * latex.el: Ditto. + +1997-04-06 Per Abrahamsen + + * Version 9.7o released. + +1997-04-06 Per Abrahamsen + + * latex.el (LaTeX-equation-label): New variable. + (LaTeX-eqnarray-label): New variable. + (LaTeX-label): Support `figure*', `label*', `equation', and + `eqnarray'. + (LaTeX-env-figure): Support `table*'. + Patch by Joes Staal . + +1997-03-28 Per Abrahamsen + + * latex.el (LaTeX-down-section): Doc fix. + (LaTeX-section-heading): Ditto. + (LaTeX-section-title): Ditto. + (LaTeX-env-array): Ditto. + (TeX-braces-user-association): Ditto. + (LaTeX-fill-region-as-paragraph): Ditto. + (LaTeX-math-abbrev-prefix): Ditto. + (LaTeX-math-mode): Ditto. + (TeX-arg-right-insert-p): Ditto. + (latex-mode): Ditto. + +1997-03-26 Per Abrahamsen + + * Version 9.7n released. + +1997-03-26 Per Abrahamsen + + * latex.el (LaTeX-math-default): Fix hebrew delimiters. + Patch by John Griffith . + +1997-03-26 Per Abrahamsen + + * latex.el (LaTeX-209-to-2e): Use `buffer-substring-no-properties'. + Reported by Graham Gough . + +1997-03-17 Per Abrahamsen + + * Version 9.7m released. + +1997-03-17 Per Abrahamsen + + * tex.el (TeX-auto-generate): Only generate when needed. + (TeX-auto-generate-global): Ditto. + Patch by Helmut Geyer . + + * Makefile (install-contrib): Don't move elc files twice. + Patch by Helmut Geyer . + +1997-03-13 Per Abrahamsen + + * style/danish.el: Copied from `style/dk.el'. + * Makefile (STYLESRC): Add `style/danish.el'. + Suggested by Lars Frellesen . + +1997-03-04 Per Abrahamsen + + * Version 9.7l released. + +1997-03-04 Per Abrahamsen + + * Makefile (some): Don't use `style/*.elc'. + +1997-02-27 Per Abrahamsen + + * tex.el (TeX-electric-macro): Default to space after dot. + +1997-02-26 Per Abrahamsen + + * Version 9.7k released. + +1997-02-26 Per Abrahamsen + + * tex.el (TeX-submit-bug-report): Fix address (sunsite, not iesd!). + +1997-02-25 Per Abrahamsen + + * Version 9.7j released. + +1997-02-21 Per Abrahamsen + + * Makefile (some): New target. + Suggested by Steven L Baur . + +1997-02-20 Per Abrahamsen + + * Version 9.7i released. + +1997-02-20 Per Abrahamsen + + * tex.el: Removed autoloads that conflicts with `tex-mode.el'. + (TeX-lisp-directory): Default to data-directory. + +1997-02-15 Per Abrahamsen + + * Version 9.7h released. + +1997-02-15 Per Abrahamsen + + * tex-buf.el (TeX-lisp-directory): Remove. + +1997-02-07 Per Abrahamsen + + * Version 9.7g released. + +1997-02-06 Karl Eichwalder + + * Makefile (install-lisp): Don't install $(aucdir)/lpath.el and + $(aucdir)/tex-site.el. + (contrib, install-contrib): New targets. + +1997-01-30 Per Abrahamsen + + * latex.el (LaTeX-math-default): uparow -> uparrow. + Reported by Kyeong Soo Kim . + +1997-01-29 Per Abrahamsen + + * Makefile (AUCSRC): Remove `ltx-help.el'. + +1997-01-27 Per Abrahamsen + + * Version 9.7f released. + +1997-01-27 Per Abrahamsen + + * latex.el (LaTeX-label-function): New variable. + (LaTeX-label): New function. + (LaTeX-section-label): Use it. + (LaTeX-env-figure): Ditto. + (LaTeX-env-label): Ditto. + Patch supplied by Carsten Dominik for + better RevTeX.el support. + + * latex.el (LaTeX-env-figure): Don't insert \leavevmode, at the + request of David Carlisle . + +1997-01-20 Per Abrahamsen + + * Version 9.7e released. + +1997-01-20 Per Abrahamsen + + * tex-buf.el (TeX-parse-error): Support LaTeX warnings. Patch by + Frederic Devernay . + (TeX-warning): Ditto. + +1997-01-17 Per Abrahamsen + + * Version 9.7d released. + +1997-01-17 Per Abrahamsen + + * tex-jp.el: XEmacs 20 support by Soren Dayton + . + +1997-01-13 Per Abrahamsen + + * Makefile (CP): Use `cp -p'. Suggested by Graham Gough + . + + * Version 9.7c released. + +1997-01-08 Per Abrahamsen + + * doc/intro.texi: Spelling fixes by Franklin Chen . + + * tex-buf.el (TeX-shell-command-option): Insitialize from + shell-command-switch. Suggested by Fabio@Colorado.EDU (Fabio + Somenzi). + + * latex.el (LaTeX-mode-menu): Add sans serif. Patch by Ralf + Fassel . + +1997-01-03 Per Abrahamsen + + * Makefile (install-lisp): Also install `.el' files. Requested by + several people. + +1996-12-11 Per Abrahamsen + + * Makefile (tex.elc): New entry. + (install-lisp): Use it. Trevor Jim + reported that `make install' wouldn't make the elc files. + +1996-12-10 Per Abrahamsen + + * Version 9.7b released. + +1996-12-10 Per Abrahamsen + + * tex-buf.el (TeX-run-format): Bind `buffer' before `process' to + avoid side effect. Suggested by Frederic Devernay + . + + * Version 9.7a released. + +1996-12-10 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Minimal support for + `sentence-end-double-space'. + +1996-12-09 Per Abrahamsen + + * Version 9.6m released. + +1996-12-01 Per Abrahamsen + + * Version 9.6l released. + +1996-12-01 Per Abrahamsen + + * tex-jp.el: Patch from IKEMOTO Masahiro + . + +1996-11-29 Per Abrahamsen + + * Version 9.6k released. + +1996-11-22 Per Abrahamsen + + * latex.el (LaTeX-mode-menu): Made `LaTeX-math-mode' a toggle. + +1996-11-16 Per Abrahamsen + + * Version 9.6j released. + +1996-11-14 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Add eqref to + LaTeX-label-list. Suggested by Martin Hagstrom + . + +1996-11-13 Per Abrahamsen + + * tex-buf.el (TeX-region-create): Disable font lock. Suggested by + several, patch by Christoph Wedler . + +1996-11-05 Per Abrahamsen + + * tex.el (TeX-file-extensions): Add "texinfo". + +1996-09-30 Per Abrahamsen + + * latex.el (LaTeX-mode-map): Do not overwrite standard binding of + `M-g'. + + * tex.el (popup-mode-menu): Run `LaTeX-menu-update' if present. + Workaround for bug reported by Hendrik Visage + and othors. + + * latex.el (LaTeX-float): Allow nil. + (LaTeX-env-figure): Don't insert float if nil. Feature suggested + by Andre Eickler . + +1996-09-16 Per Abrahamsen + + * Version 9.6i released. + +1996-09-16 Per Abrahamsen + + * tex.el (TeX-mode-syntax-table): Made `$' have the syntax class + `$' at the suggestion of Mats Bengtsson . + +1996-08-31 Per Abrahamsen + + * latex.el (TeX-arg-cite): Use `multi-prompt' when asking for + entries. + (TeX-arg-bibliography): Ditto. + +1996-08-29 Per Abrahamsen + + * Makefile: Simplified installation (I hope). + +1996-08-28 Per Abrahamsen + + * Makefile: Removed lacheck. + +1996-08-23 Per Abrahamsen + + * tex-buf.el (TeX-run-command): Change to master directory before + executing command. + (TeX-region-file): Allow dummy second argument. + (TeX-run-background): Run in master directory. + (TeX-run-interactive): Run in master directory. + + * tex.el (TeX-master-file): Allow second argument `NONDIRECTOPRY'. + (TeX-expand-list): Set second argument `NONDIRECTORY' to file + entries. + (TeX-master-directory): New function. + * tex.el (TeX-auto-write): Write in master directory. + +1996-08-22 Per Abrahamsen + + * latex.el (LaTeX-current-environment): Ignore comments. + Reported by Stephen Eglen . + + * tex.el (TeX-directory-absolute-p): Add `windows-nt'. + + * tex-buf.el (TeX-shell): Add `windows-nt'. + (TeX-shell-command-option): Add `emx' and `windows-nt'. + Reported by Ulrich Poetter . + +1996-08-21 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Remove duplicate + initialization of `words-include-escapes'. Reperted by Mark Hovey + . + +1996-08-14 Per Abrahamsen + + * Makefile (CONTRIB): Add `font-latex.el'. + +1996-07-30 Per Abrahamsen + + * Makefile (aucdir): Change `lib' to `share' per new emacs + conventions. Reported by "Edward J. Huff" + . + +1996-07-16 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Make sure `.}' gets + two spaces at end of sentence when filling. + +1996-07-15 Per Abrahamsen + + * tex.el (TeX-parse-path): Ignore tralining //. Suggested by + Göran Uddeborg . + +1996-05-05 Per Abrahamsen + + * all: Use version number instead of CVS id. + + * tex.el (TeX-mode-map): Don't bind `del'. We aren't supposed to + have any tabs in the first place. + +1996-05-02 Per Abrahamsen + + * tex.el (TeX-mark-active, TeX-active-mark) [XEmacs]: The + definition of these two were swapped. Bug reported by + Vladimir Alexiev . + +1996-04-25 Per Abrahamsen + + * tex.el (TeX-update-style): Don't run parent style hooks for + files that doesn't match `TeX-one-master'. Suggested by many + people. + +1996-04-24 Per Abrahamsen + + * latex.el (LaTeX-close-environment): + Bind `next-line-add-newlines' to t. Patch by Fritz Knabe + . + +1996-04-01 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-para-do): Fill `.}' as a sentence + end. Patch by Fritz Knabe . + +1996-03-11 Per Abrahamsen + + * latex.el (LaTeX-math-cal): Use `\mathcal{}' under LaTeX2e. + Reported by Mate Wierdl . + +1996-03-05 Per Abrahamsen + + * tex-info.el (texinfo-mode): Rely on texinfo.el to provide the + outline regexp. + +1996-02-20 Per Abrahamsen + + * tex.el (TeX-command-menu-queue, TeX-command-menu-queue-entry): + New functions supporting printer queue queries from the menu. + By Ulrik Dickow + (TeX-command-menu-entry): Use them. + +1996-02-13 Per Abrahamsen + + * style/swedish.el: Support for Swedish quotation style by "G\vran + Uddeborg" . + +1995-12-21 Per Abrahamsen + + * latex.el (LaTeX-math-default): Add more definitions by Mehmet + Balcilar . + +1995-12-18 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-paragraph): Remove old version. + (LaTeX-math-menu): Redefined the math mode menu. + +1995-12-14 Per Abrahamsen + + * latex.el (LaTeX-math-menu): New variable. + (LaTeX-mode-menu): Use it. Suggested by Peter S Galbraith + . + +1995-11-13 Per Abrahamsen + + * tex.el (VirTeX-common-initialization): Set `comment-multi-line' + to nil. + +1995-10-13 Per Abrahamsen + + * PROBLEMS: Some easymenu explanations. + + * tex.el: Require easymenu.el instead of auc-menu.el. + * Makefile (AUCSRC): Remove easymenu.el and auc-menu.el. + (MINMAPSRC): Remove easymenu.el, column.el and cpp.el. + * easymenu.el: File deleted. + * column.el: File deleted. + * cpp.el: File deleted. + + * latex.el (LaTeX-math-insert): Don't check if `TeX-insert-macro' + is defined. + (LaTeX-close-environment): Work better when called on an empty + line. Fixed by David Aspinall . + +1995-10-12 Per Abrahamsen + + * tex.el ('LaTeX-math-mode): Autoload from latex.el instead of + ltx-math.el. Reported by Richard Brankin . + +1995-02-14 Per Abrahamsen + + * latex.el (LaTeX-fill-region-as-paragraph): Should now format \\ + correctly. Patch by michal@ellpspace.math.ualberta.ca (Michal + Jaegermann). + (LaTeX-fill-region-as-para-do): New function. + (LaTeX-fill-region-as-paragraph): Do not fill paragraphs inside + special environments. + +1995-02-12 Per Abrahamsen + + * tex.el (TeX-byte-compile): Make it default to nil. + Suggested by michal@ellpspace.math.ualberta.ca (Michal Jaegermann). + + * tex-buf.el (TeX-command-query): Also offer to save files when + started from a menu. Reported by wscoas@win.tue.nl (Anton + A. Stoorvogel). + (TeX-LaTeX-sentinel): Don't suggest BibTeX if there is no + bibliographies. Suggested by Piet van Oostrum . + +1995-02-11 Per Abrahamsen + + * tex-buf.el (TeX-run-format): Protect against being run from a + different buffer. Patch by Michael Kifer + . + + * latex.el (LaTeX-math-default): Move `Phi' from V to F in + LaTeX-math-mode. Suggested by dak@ind.rwth-aachen.de (David + Kastrup). + * doc/math-ref.tex: Documented it. + +1995-02-02 Per Abrahamsen + + * tex-buf.el (TeX-home-buffer): Add interactive, reported by + edavid@lami.univ-evry.fr. + +1995-02-01 Per Abrahamsen + + * hilit-LaTeX.el: Upgraded to 1.06. + + * Makefile (CONTRIB, EXTRAFILES): Move tex-jp.el to CONTRIB. + +1995-01-27 Per Abrahamsen + + * latex.el (LaTeX-paragraph-commands): Incorrectly placed + parenthesis. Reported by mic@cs.ucsd.edu (Michelangelo Grigni). + +1995-01-26 Per Abrahamsen + + * latex.el (LaTeX-fill-region): Use marker to mark end of region + instead of integer, as the formatting may change the size of the + region. + (LaTeX-common-initialization): Fix bug in paragraph definitions. + Reported by Steve Anderson . + + * tex.el (save-match-data): Add by koba@flab.fujitsu.co.jp + (Kobayashi Shinji). + (bibtex-mode-hook): Don't use add-hook yet. + Reported by koba@flab.fujitsu.co.jp (Kobayashi Shinji). + +1995-01-25 Per Abrahamsen + + * tex.el (change-major-mode-hook): Also clear + `LaTeX-environment-list'. + + * Makefile (AUCSRC): Add `auc-menu.el'. + + * tex.el: Use auc-menu instead of easymenu. + + * tex.el: Inserted comment to mark end of site customization. + Suggested by john@minster.york.ac.uk (John A. Murdie). + + * tex.el (change-major-mode-hook): Forgot a set of parentheses. + Reported by Frederic Devernay . + + * tex-buf.el (TeX-current-pages): Remove 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): Add workaround for error in + XEmacs 19.11's `kill-all-local-variables'. + +1995-01-23 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Remove 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): Add it. + Suggested by vb1890@PLAY.CS.NYU.EDU (Victor Boyko). + +1995-01-22 Per Abrahamsen + + * latex.el, ltx-math.el, Makefile: Integrated `ltx-math.el' in + `latex.el'. + * tex-site.el: Removed autoload for `LaTeX-math-mode'. + +1995-01-19 Per Abrahamsen + + * latex.el (latex-mode): Epoch fix by Martin Sjolin + . + +1995-01-17 Per Abrahamsen + + * bib-cite.el: New file contributed by Peter S. Galbraith + . + + * hilit-LaTeX.el: New file contributed by Peter S. Galbraith + . + + * Makefile (CONTRIB): New macro for user contributed emacs lisp + packages, initialized with `bib-cite.el' and `hilit-LaTeX.el'. + (EXTRAFILES): Add $(CONTRIB) to the list. + + * tex.el (TeX-directory-absolute-p): Move definition before + `TeX-macro-private'. Reported by Frederic Devernay + . + + * latex.el (LaTeX-common-initialization): Remove extra and wrong + "\\\\par" from `paragraph-separate'. Bug reported by + nijhof@th.rug.nl (Jeroen Nijhof). + +1995-01-11 Per Abrahamsen + + * tex-buf.el (TeX-command-region): Comment fix. Patch by + wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger). + (TeX-region-create): More outline-mode safe. Patch by + wlang@rs6000.mri.akh-wien.ac.at (Willi Langenberger). + + * Makefile (dist): Put version number in WWW page. + Suggested by several people. + + * latex.el (LaTeX-auto-regexp-list): Ignore first optional + argument to newenvironment if there is a second. Problem reported + by schiotz@ltf.dth.dk (Jakob Schiotz). + + * style/amsbook.el: New file. Problem reported by Denby Wong + <3dw16@qlink.queensu.ca>. + +1995-01-04 Per Abrahamsen + + * tex-buf.el (TeX-TeX-sentinel-check): New function. Updates + `TeX-current-page' with regexp by dodd@roebling.poly.edu (Lawrence + R. Dodd) + (TeX-current-pages): New function. + (TeX-LaTeX-sentinel, TeX-TeX-sentinel): Use it. + (TeX-format-filter): Remove unnecessary check before assignment. + +1995-01-03 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Write number of pages even + when labels or citations are missing. Patch by + dodd@roebling.poly.edu (Lawrence R. Dodd). + +1994-12-07 Per Abrahamsen + + * tex.el (TeX-directory-absolute-p): New function. Should work on + both Unix and MS DOS. Problem reported by schiotz@ltf.dth.dk + (Jakob Schiotz). + (TeX-parse-path): Use it. + (TeX-auto-generate): Use it. + +1994-12-05 Per Abrahamsen + + * latex.el (BibTeX-auto-store): Set TeX-auto-parse-length to + 999999 locally. Problem reported by Christoph Wedler + . + +1994-12-02 Per Abrahamsen + + * tex-buf.el (TeX-LaTeX-sentinel): Check whether the ".bbl" file + need to be udpated before setting TeX-command-next to "BibTeX". + (TeX-command-query): Remove previous change. + +1994-11-28 Per Abrahamsen + + * latex.el (LaTeX-209-to-2e): New function by + Graham Gough . + + * latex.el (LaTeX-mode-menu): Move many commands to new + "Miscellaneous" submenu. + + * tex-buf.el (TeX-home-buffer): Don't take arg. + + * latex.el (LaTeX-left-right-indent-level): New variable + controling indentation for \left \right blocks. + (LaTeX-indent-level-count): New function. Previously only LaTeX + macros at the beginning of the line would affect indentation. + This problem was reported by many people. + (LaTeX-indent-calculate-last): Call `LaTeX-indent-level-count'. + Take into account that \end and \right at the beginning of the + line has immediate effect. + +1994-11-27 Per Abrahamsen + + * latex.el (TeX-global-input-files): New variable. Idea and + sample code by Christophe Mignot . + (TeX-arg-input-file): Use it. + (BibTeX-global-style-files): Mention how it is reset in + `TeX-normal-mode'. + (BibTeX-global-files): Ditto. + + * tex.el (TeX-normal-mode): Reset `BibTeX-global-style-files', + `BibTeX-global-files', and `TeX-global-input-files' if invoked + with an argument. + + * tex-site.el: Ignore trailing `/' when adding TeX-lisp-directory + to load-path. Patch by Michael Ernst + . + + * tex-buf.el (TeX-LaTeX-sentinel): Don't rerun LaTeX on missing + references, unless they have changed. Patch by schiotz@ltf.dth.dk + (Jakob Schiotz). + + * latex.el (LaTeX2e-font-replace): New function. + (LaTeX-common-initialization): Set TeX-font-replace-function to + LaTeX2e-font-replace when using latex2e. + + * tex.el (TeX-font-replace-function): New variable. + (TeX-font): Use it. + + TeX-font-replace-function and LaTeX2e-font-replace were + contributed by Peter Thiemann + . + + +1994-11-22 Per Abrahamsen + + * MSDOS: Added. Contributed by schiotz@ltf.dth.dk (Jakob + Schiotz). + + * OEMACS: Removed. + + * tex.el (VirTeX-common-initialization): + Make `words-include-escapes' a local variable before setting it. + Reported by Bo Nygaard Bai . + +1994-11-15 Per Abrahamsen + + * tex.el (TeX-auto-store): Change to functions that prevent the + auto file buffer from entering emacs-lisp-mode. + (TeX-auto-insert): Don't rely on emacs-lisp-mode for indentation. + Suggested by Stefan Schöf (schoef@informatik.uni-oldenburg.de). + +1994-11-11 Per Abrahamsen + + * tex.el (TeX-macro-global): Change to `standard' path. + +1994-11-09 Per Abrahamsen + + * tex-buf.el (TeX-command-query): Suggest TeX-command-default + again if bbl file is newer than dvi file. + +1994-11-07 Per Abrahamsen + + * tex.el (TeX-submit-bug-report): Indicate LaTeX-version. + Suggested by schiotz@ltf.dth.dk (Jakob Schiotz). + +1994-10-26 Per Abrahamsen + + * Makefile (dist): Automatically update AUC-TeX-version and + AUC-TeX-date in tex.el + + * tex.el (AUC-TeX-version): Add AUC-TeX-version and + AUC-TeX-date from auc-ver.el. + + * auc-ver.el: File removed. + + * tex.el: Added version specific code from seperate files. + + * tex-19.el, tex-18.el, tex-lcd.el: Files removed. + +1994-10-25 Per Abrahamsen + + * doc/auc-tex.texi (Projects): Remove 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): Remove. + (TeX-mode-menu): New menu. + (plain-TeX-mode-menu): Remove 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): Remove entries now in + TeX-mode-menu. + (LaTeX-mode-menu): Use `toggle' for bad boxes. + (LaTeX-common-initialization): Enable TeX-mode-menu. + + * tex-info.el (TeXinfo-command-menu): New menu. + (TeXinfo-mode-menu): Move commands to new menu. + (TeXinfo-mode-menu): Use `toggle' for bad boxes. + (texinfo-mode): Enable TeXinfo-command-menu. + +1994-10-24 Per Abrahamsen + + * Makefile (AUCSRC): Remove auc-menu.el from AUC TeX distribution. + (MINMAPSRC): Add easymenu.el temporarily to min-map distribution. + + * auc-menu.el: Just load easymenu.el when using GNU Emacs. + + * easymenu.el Try to use RMS's easymenu instead of auc-menu. + (easy-menu-define): Call `easy-menu-do-define' to do + the real work. Document XEmacs keyword arguments. + (easy-menu-do-define): New function. + (easy-menu-create-keymaps): Support XEmacs keyword arguments in + menu definition. + (easy-menu-remove): Make is a function instead of a macro. + (easy-menu-add): Ditto. + +1994-10-21 Per Abrahamsen + + * doc/auc-tex.texi (Completion): Less confusing BibTeX advice, I hope. + + * tex-jp.el: Added patch from koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * latex.el (TeX-arg-insert-braces): Have \left and \right on + different lines. Patch by thiemann@informatik.uni-tuebingen.de + (Peter Thiemann). + + * Makefile (dist): Add CHANGES and ChangeLog files to the ftp + directory. Suggested by Frederic Devernay + . + + * latex.el (LaTeX-indent-calculate): Allow nil second element in + `LaTeX-indent-environment-list'. + (LaTeX-indent-environment-list): Add special environments + suggested by thiemann@informatik.uni-tuebingen.de (Peter + Thiemann). + +1994-10-20 Per Abrahamsen + + * tex.el (TeX-auto-list-information): Spelling error. + +1994-10-18 Per Abrahamsen + + * latex.el (LaTeX-common-initialization): Make "LaTeX2e" the + default command if you have set `LaTeX-version' to "2" and is + using "\documentclass". + +1994-10-06 Per Abrahamsen + + * latex.el (LaTeX-paragraph-commands): End each word with a "\\b" + to avoid accidentally matching longer macros. + + * tex.el (TeX-add-local-master): Use three %'s when adding buffer + local variables. Suggested by Raymond Toy . + + * tex.el (TeX-format-list): Add entry for AmSTeX by Ulf Juergens + . + + * tex.el (ams-tex-mode): Run AmS-TeX-mode-hook, not + plain-TeX-mode-hook. Reported by Ulf Juergens + . + + * tex-buf.el (TeX-format-filter): Add `save-match-data'. Patch by + David Aspinall . + +1994-09-14 Per Abrahamsen + + * cpp.el: Use RMS's version. + +1994-09-13 Per Abrahamsen + + * doc/history.texi, doc/auc-tex.texi: Fixes from Chris Fearnley + <@vm.uni-c.dk:FEARNLCJ@DUVM>. + +1994-09-09 Per Abrahamsen + + * latex.el (LaTeX-insert-environment): Don't fill environments + listed in `LaTeX-indent-environment-list'. Suggestion by Graham + Gough . + + * tex.el (LaTeX-command-style): Made latex2e first in the list. + Suggested by Frederic Devernay . + +1994-09-05 Per Abrahamsen + + * tex.el (TeX-file-extensions): Add LaTeX2 `cls' extension after + query by jmv@di.uminho.pt (Jose Manuel Valenca). + +1994-08-30 Per Abrahamsen + + * tex-jp.el: New version from koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * tex.el (TeX-command-list): Fifth element is now ignored. + + * tex-buf.el (TeX-command-query): Check if region file is newer + than dvi file. + (TeX-command-region): Only query for command _after_ region file + is created. + (TeX-region-create): Only save file if the new content is + different than the original content. + +1994-08-29 Per Abrahamsen (abraham@research.att.com) + + * tex-buf.el (TeX-warning): Use offset for line end. Fixed by + ddw2@sunbim.be (Dominique de Waleffe). + +1994-08-26 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/auc-tex.texi (Projects): Remove preceding item from + wishlist. + + * latex.el (LaTeX-common-initialization): Fix to comments + separating paragraphs by koba@flab.fujitsu.co.jp (Kobayashi + Shinji). + + * tex-jp.el (LaTeX-fill-region-as-paragraph): New version for MULE + 2.0 by Tomotake FURUHATA . + + * tex.el (TeX-function-p): Spelling error in doc. + +1994-08-23 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/intro.texi (Contacts): Some reformulations. + +1994-08-21 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-jp.el (TeX-insert-punctuation): Japanese version from + koba@flab.fujitsu.co.jp (Kobayashi Shinji). + +1994-08-19 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/install.texi: The `site-lisp' directory is also available in + Lucide Emacs 19.10. Reported by Tim Geisler + . + +1994-08-18 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (TeX-arg-cite): Prompt for multiple keys. + Suggested by Masahiro Kitagawa . + +1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk) + + * style/german.el ("german"): Use `TeX-quote-after-quote'. + Suggested by te@informatik.uni-hannover.de (Thomas Esser). + + * latex.el (LaTeX-common-initialization): Error in regexp for + multiple arguments to `\cite', reported by Masahiro Kitagawa + . + +1994-08-17 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-env-figure): Put caption inside center + environment. Suggested by Martin Wunderli . + + * tex.el (TeX-strip-extension): If NODIR is set to `path', remove + the directory part iff it is equal to the current directory, or is + a member of either `TeX-macro-global' or `TeX-macro-private'. + (TeX-master-file): Use `path' for NODIR when querying the user for + a file name. Reported finger@brachio.Informatik.Uni-Dortmund.DE + (Bernd Finger). + +1994-08-16 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-common-initialization): `eqnarray*' should not + have a label. Reported by dodd@roebling.poly.edu (Lawrence R. + Dodd). + +1994-08-11 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-buf.el (TeX-background-filter): Always show background + output. + +1994-08-10 Per Abrahamsen (abraham@iesd.auc.dk) + + * Makefile (MINMAPSRC): Add `all.el'. + + * all.el: New file. + + * tex-buf.el (TeX-LaTeX-sentinel): Write "some" if + TeX-current-page is nil. Reported by Michail Rozman + . + +1994-08-09 Per Abrahamsen (abraham@iesd.auc.dk) + + * auc-menu.el (easy-menu-add): Undid previous change. + (top level `cond'): Use Emacs 18 code if `window-system' is nil. + Patch by Patrice Belleville . + +1994-08-08 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex.el (TeX-electric-macro): No electricity after `.' or `\'. + +1994-08-06 Per Abrahamsen (abraham@iesd.auc.dk) + + * latex.el (LaTeX-paragraph-commands): New variable. + (LaTeX-common-initialization): Use it. + Suggested by liyuan@allwise.research.att.com (Yuan P. Li). + + * auc-menu.el (easy-menu-add): Check that `x-popup-menu' is bound + and that we are running under X before calling it. + Reported by Adrian F. Clark + +1994-08-04 Per Abrahamsen (abraham@iesd.auc.dk) + + * tex-jp.el (LaTeX-fill-region-as-paragraph): Patch for Emacs 19 + regexps by koba@flab.fujitsu.co.jp (Kobayashi Shinji) reported by + Uenami Ken'ichi . + + * doc/auc-tex.texi (European): Mention `iso-cvt.el' as suggested + by mike@vlsivie.tuwien.ac.at (Michael Gschwind). + +1994-08-03 Per Abrahamsen (abraham@iesd.auc.dk) + + * doc/history.texi: New file. + + * doc/Makefile (HISTORY): Add rule. + + * Makefile (EXTRAFILES): Add `ChangeLog'. + (DOCFILES): Add `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 8eb3cccba9f0085e5d4d1d734abcb9d1dcbf6169 (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 . diff --git a/code/elpa/auctex-13.1.3/GNUmakefile b/code/elpa/auctex-13.1.3/GNUmakefile new file mode 100644 index 0000000..ee77918 --- /dev/null +++ b/code/elpa/auctex-13.1.3/GNUmakefile @@ -0,0 +1,93 @@ +# Rules to generate the files that need to go into the ELPA package. + +# Files we need to auto-generate: +# dir +# auctex.info +# preview-latex.info +# README +# ChangeLog +# auctex.el (or auctex-pkg.el)? +# tex-site.el +# doc: preview-dtxdoc.texi +# doc: version.texi +# latex: prauctex.cfg +# latex: prauctex.def +# latex: prcounters.def +# latex: preview.sty +# latex: prfootnotes.def +# latex: prlyx.def +# latex: prshowbox.def +# latex: prshowlabels.def +# latex: prtightpage.def +# latex: prtracingall.def + + +MAKEINFO=makeinfo +INSTALL_INFO=install-info +PERL=perl + +MANUALS=auctex preview-latex +INFO_FILES=$(MANUALS:=.info) + +TEXMFGEN:=$(shell sed -n 's/^%.*file[{]\([^}.]*\.[sdc][tef][yfg]\)[}].*/\1/p' latex/preview.dtx) +LATEX_FILES:=$(patsubst %, latex/%, $(shell echo $$(echo "$(TEXMFGEN)"))) + +GENERATED_FILES=dir \ + $(INFO_FILES) \ + README \ + tex-site.el \ + doc/version.texi \ + doc/preview-dtxdoc.texi \ + $(LATEX_FILES) + +all: $(GENERATED_FILES) + +# We want the tex-site.el target to be always run so that the version +# (especially the release version grabbed from the top of the git +# log/ChangeLog) is correct. +.PHONY: tex-site.el + +clean: + rm -f $(GENERATED_FILES) + +# Copied&adapted from doc/Makefile.in. +MAKEINFO_PLAIN=$(MAKEINFO) -D rawfile --no-headers +README: doc/intro.texi doc/preview-readme.texi doc/macros.texi + (cd doc; $(MAKEINFO_PLAIN) intro.texi --output -) >$@ + (cd doc; $(MAKEINFO_PLAIN) preview-readme.texi --output -) >> $@ + +# Commands copied&adapted from autogen.sh and doc/Makefile.in. +IGNORED:=$(shell rm -f ChangeLog && ./build-aux/gitlog-to-auctexlog && cat ChangeLog.1 >> ChangeLog) +AUCTEXDATE:=$(shell LANG=C sed -n '1s/^\([-0-9][-0-9]*\).*/\1/p' ChangeLog) +THISVERSION:=$(shell sed -n '2,/^[0-9]/s/.*Version \(.*\) released\..*/\1/p' ChangeLog) +LASTVERSION:=$(shell sed -n '/.*Version .* released\./{s/.*Version \(.*\) released\..*/\1/p;q}' ChangeLog) +AUCTEXVERSION:=$(if $(THISVERSION),$(THISVERSION),$(LASTVERSION).$(AUCTEXDATE)) + +tex-site.el: tex-site.el.in + sed -e 's|@lisppackagelispdir@|(file-name-directory load-file-name)|'\ + -e 's|@lisppackagedatadir@|(file-name-directory load-file-name)|'\ + -e 's|@lispautodir@|(if (file-writable-p "/usr/local/var/auctex") "/usr/local/var/auctex" "~/.emacs.d/auctex")|'\ + -e 's|@AUCTEXVERSION@|$(AUCTEXVERSION)|'\ + -e 's|@AUCTEXDATE@|$(AUCTEXDATE)|'\ + $< >$@ + +doc/version.texi: ChangeLog + echo @set VERSION $(AUCTEXVERSION) >$@ + echo @set UPDATED $(AUCTEXDATE) >>$@ + +# Copied&adapted from doc/Makefile.in. +doc/preview-dtxdoc.texi: latex/preview.dtx doc/preview-dtxdoc.pl + $(PERL) doc/preview-dtxdoc.pl latex/preview.dtx $@ + +# Copied&adapted from doc/Makefile.in. +TEXI_SOURCES:=$(wildcard doc/*.texi) doc/version.texi doc/preview-dtxdoc.texi +$(INFO_FILES): %.info: $(TEXI_SOURCES) + cd doc; $(MAKEINFO) --no-split $*.texi + mv doc/$*.info $@ + +dir: $(INFO_FILES) + for f in $(INFO_FILES); do $(INSTALL_INFO) --info-dir=. $$f; done + +$(LATEX_FILES): latex/preview.dtx latex/bootstrap.ins + cd latex; $(TEX) '\nonstopmode \input bootstrap.ins' + cd latex; $(TEX) '\nonstopmode \input preview-mk.ins' diff --git a/code/elpa/auctex-13.1.3/README b/code/elpa/auctex-13.1.3/README new file mode 100644 index 0000000..d462bfb --- /dev/null +++ b/code/elpa/auctex-13.1.3/README @@ -0,0 +1,240 @@ +This is the README file for the AUCTeX distribution. + + Copyright (C) 2008, 2017, 2018 Free Software Foundation, Inc. + + Copying and distribution of this file, with or without + modification, are permitted in any medium without royalty provided + the copyright notice and this notice are preserved. + +Introduction to AUCTeX +********************** + +This file gives a brief overview of what AUCTeX is. It is *not* an +attempt to document AUCTeX. Real documentation for AUCTeX is available +in the manual, which should be available as an info file after +installation. + +AUCTeX is a comprehensive customizable integrated environment for +writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using +Emacs. + +It supports you in the insertion of macros, environments, and sectioning +commands by providing completion alternatives and prompting for +parameters. It automatically indents your text as you type it and lets +you format a whole file at once. The outlining and folding facilities +provide you with a focused and clean view of your text. + +AUCTeX lets you process your source files by running TeX and related +tools (such as output filters, post processors for generating indices +and bibliographies, and viewers) from inside Emacs. AUCTeX lets you +browse through the errors TeX reported, while it moves the cursor +directly to the reported error, and displays some documentation for that +particular error. This will even work when the document is spread over +several files. + +One component of AUCTeX that LaTeX users will find attractive is +preview-latex, a combination of folding and in-source previewing that +provides true "What You See Is What You Get" experience in your +sourcebuffer, while letting you retain full control. For more +information, see further below. + +More detailed information about the features and usage of AUCTeX can be +found in the AUCTeX manual. You can access it from within Emacs by +typing 'C-h i d m auctex '. If you prefer the standalone info +reader, issue the command 'info auctex' in a terminal. + +AUCTeX is written entirely in Emacs Lisp, and hence you can easily add +new features for your own needs. It is a GNU project and distributed +under the 'GNU General Public License Version 3'. + +The most recent version is always available at +. + +WWW users may want to check out the AUCTeX page at +. + +For comprehensive information about how to install AUCTeX read the file +'INSTALL' or 'INSTALL.windows', respectively. + +If you are considering upgrading AUCTeX, the recent changes are +described in the 'CHANGES' file. + +If you want to discuss AUCTeX with other users or its developers, there +are several mailing lists you can use. + +Send a mail with the subject "subscribe" to in +order to join the general discussion list for AUCTeX. Articles should +be sent to . In a similar way, you can subscribe to the + list for just getting important announcements +about AUCTeX. The list is for bug reports which +you should usually file with the 'M-x TeX-submit-bug-report ' +command. If you want to address the developers of AUCTeX themselves +with technical issues, they can be found on the discussion list +. +preview-latex in a nutshell +*************************** + +Does your neck hurt from turning between previewer windows and the +source too often? This AUCTeX component will render your displayed +LaTeX equations right into the editing window where they belong. + +The purpose of preview-latex is to embed LaTeX environments such as +display math or figures into the source buffers and switch conveniently +between source and image representation. + +1 What use is it? +***************** + +WYSIWYG (what you see is what you get) sometimes is considered all the +rage, sometimes frowned upon. Do we really want it? Wrong question. +The right question is _what_ we want from it. Except when finetuning +the layout, we don't want to use printer fonts for on-screen text +editing. The low resolution and contrast of a computer screen render +all but the coarsest printer fonts (those for low-quality newsprint) +unappealing, and the margins and pagination of the print are not wanted +on the screen, either. On the other hand, more complex visual +compositions like math formulas and tables can't easily be taken in when +seen only in the source. preview-latex strikes a balance: it only uses +graphic renditions of the output for certain, configurable constructs, +does this only when told, and then right in the source code. Switching +back and forth between the source and preview is easy and natural and +can be done for each image independently. Behind the scenes of +preview-latex, a sophisticated framework of other programs like +'dvipng', Dvips and Ghostscript are employed together with a special +LaTeX style file for extracting the material of interest in the +background and providing fast interactive response. + +2 Activating preview-latex +************************** + +After installation, the package may need to be activated (and remember +to activate AUCTeX too). If preview-latex is installed via the Emacs +package manager (ELPA), activation should be automatic upon +installation. + +The usual activation (if it is not done automatically) would be + + (load "preview-latex.el" nil t t) + +If you still don't get a "Preview" menu in LaTeX mode in spite of AUCTeX +showing its "Command", your installation is broken. One possible cause +are duplicate Lisp files that might be detectable with 'M-x +list-load-path-shadows '. + +3 Getting started +***************** + +Once activated, preview-latex and its documentation will be accessible +via its menus (note that preview-latex requires AUCTeX to be loaded). +When you have loaded a LaTeX document (a sample document 'circ.tex' is +included in the distribution, but most documents including math and/or +figures should do), you can use its menu or 'C-c C-p C-d' (for +'Preview/Document'). Previews will now be generated for various objects +in your document. You can use the time to take a short look at the +other menu entries and key bindings in the 'Preview' menu. You'll see +the previewed objects change into a roadworks sign when preview-latex +has determined just what it is going to preview. Note that you can +freely navigate the buffer while this is going on. When the process is +finished you will see the objects typeset in your buffer. + +It is a bad idea, however, to edit the buffer before the roadworks signs +appear, since that is the moment when the correlation between the +original text and the buffer locations gets established. If the buffer +changes before that point of time, the previews will not be placed where +they belong. If you do want to change some obvious error you just +spotted, we recommend you stop the background process by pressing 'C-c +C-k'. + +To see/edit the LaTeX code for a specific object, put the point (the +cursor) on it and press 'C-c C-p C-p' (for 'Preview/at point'). It will +also do to click with the middle mouse button on the preview. Now you +can edit the code, and generate a new preview by again pressing 'C-c C-p +C-p' (or by clicking with the middle mouse button on the icon before the +edited text). + +If you are using the 'desktop' package, previews will remain from one +session to the next as long as you don't kill your buffer. + +4 Basic modes of operation +************************** + +preview-latex has a number of methods for generating its graphics. Its +default operation is equivalent to using the 'LaTeX' command from +AUCTeX. If this happens to be a call of PDFLaTeX generating PDF output +(you need at least AUCTeX 11.51 for this), then Ghostscript will be +called directly on the resulting PDF file. If a DVI file gets produced, +first Dvips and then Ghostscript get called by default. + +The image type to be generated by Ghostscript can be configured with + + M-x customize-option preview-image-type + +The default is 'png' (the most efficient image type). A special setting +is 'dvipng' in case you have the 'dvipng' program installed. In this +case, 'dvipng' will be used for converting DVI files and Ghostscript +(with a 'PNG' device) for converting PDF files. 'dvipng' is much faster +than the combination of Dvips and Ghostscript. You can get downloads, +access to its CVS archive and further information from its project site +(https://savannah.nongnu.org/projects/dvipng). + +5 More documentation +******************** + +After the installation, documentation in the form of an info manual will +be available. You can access it with the standalone info reader with + + info preview-latex + +or by pressing 'C-h i d m preview-latex ' in Emacs. Once +preview-latex is activated, you can instead use 'C-c C-p ' (or the +menu entry 'Preview/Read documentation'). + +Depending on your installation, a printable manual may also be available +in the form of 'preview-latex.pdf'. + +Detailed documentation for the LaTeX style used for extracting the +preview images is placed in 'preview.pdf' in a suitable directory during +installation; on typical TeX Live-based systems, + + texdoc preview + +will display it. + +6 Availability +************** + +The preview-latex project is now part of AUCTeX and accessible as part +of the AUCTeX project page (https://savannah.gnu.org/projects/auctex). +You can get its files from the AUCTeX download area +(https://ftp.gnu.org/pub/gnu/auctex/). As of AUCTeX 11.81, +preview-latex should already be integrated into AUCTeX, so no separate +download will be necessary. + +Anonymous Git is available at or +. You can also browse the +repository (https://git.savannah.gnu.org/cgit/auctex.git) via web +interface. + +7 Contacts +********** + +Bug reports should be sent by using 'M-x preview-report-bug ', as +this will fill in a lot of information interesting to us. If the +installation fails (but this should be a rare event), report bugs to +. + +There is a general discussion list for AUCTeX which also covers +preview-latex, look at . +For more information on the mailing list, send a message with just the +word "help" as subject or body to . For the +developers, there is the list; it would probably +make sense to direct feature requests and questions about internal +details there. There is a low-volume read-only announcement list +available to which you can subscribe by sending a mail with "subscribe" +in the subject to . + +Offers to support further development will be appreciated. If you want +to show your appreciation with a donation to the main developer, you can +do so via PayPal to , and of course you can arrange for +service contracts or for added functionality. Take a look at the 'TODO' +list for suggestions in that area. diff --git a/code/elpa/auctex-13.1.3/RELEASE b/code/elpa/auctex-13.1.3/RELEASE new file mode 100644 index 0000000..b254389 --- /dev/null +++ b/code/elpa/auctex-13.1.3/RELEASE @@ -0,0 +1,229 @@ +Release notes for AUCTeX 13.1 with preview-latex +================================================ + +AUCTeX provides by far the most wide-spread and sophisticated +environment for editing LaTeX, TeX, ConTeXt and Texinfo documents with +Emacs. Combined with packages like RefTeX, flyspell and others it is +pretty much without peer as a comprehensive authoring solution for a +large variety of operating system platforms and TeX distributions. It +supports document-dependent completion and syntax highlighting, easily +accessible menus, jumping to error locations in the source file, a +number of editing shortcuts, intelligent indentation and filling of +text during entry, and WYSIWYG previews of graphical elements like +math formulas right in the Emacs source buffer, by virtue of its +preview-latex component. + +One part of the preview-latex subsystem is the central `preview.sty' +file that is independently useful for a number of applications and is +available in unbundled form from CTAN.[1] + +AUCTeX needs volunteers in particular for non-programming tasks: +documentation writing, tutorials, translations, reference material, +sleuth work, testing. + +New features and fixed bugs in this release +------------------------------------------- + +In math environments 'gather', 'gather*', 'gathered', 'multline' +and 'multline*', fill commands such as 'M-q' and 'C-c C-q C-e' are +disabled. This sorts out the inconsistency between those and +'equation', 'displaymath' environments, in latter of which filling +is already disabled. + +If you want filling in such environments, customize +'LaTeX-indent-environment-list' to remove them. + +Auto fill continues to work in such environment anyway. + +In addition, AUCTeX adds support of alignment at '&' sign in +'align'-like environments such as 'alignat', 'aligned' and so on, +as well as 'matrix'-like environments such as 'pmatrix', 'bmatrix' +and so on. + +Now two commands 'Texindex' and 'Texi2dvi' are available when you +type 'C-c C-c' in Texinfo mode. The command 'Texindex' runs +'texindex' on index files and 'Texi2dvi' runs 'pdftexi2dvi' or +'texi2dvi' according to the value of 'TeX-PDF-mode'. + +So you can typeset Texinfo documents into PDF or DVI format from +within AUCTeX. + +AUCTeX's own help messages for LaTeX errors are now shown only for +LaTeX runs. AUCTeX shows raw error/warning messages found in +'.log' files for runs of formats other than LaTeX, such as plain +TeX, ConTeXt and Texinfo, as it does even for LaTeX runs when it +can't find a matching entry in its own help message catalogue. + +Due to this change, customize option 'TeX-error-description-list' +can no longer have a fallback entry that matches any error. If +your customized value includes such entry, typically '(".*" . "No +help available")', please remove it. + +Two functions 'TeX-split-string' and 'TeX-assoc' are now obsolete +and will be removed in future release. If your personal code uses +these functions, use 'split-string' and 'assoc-string' instead. + +The function 'TeX-read-key-val' now accepts a function call as +second argument. This change should help AUCTeX style writers who +use 'TeX-arg-key-val' and have to deal with dynamic key-values. +Example of usage: + (TeX-add-style-hook "foo" + (lambda () + (TeX-add-symbols + '("bar" (TeX-arg-key-val (function-returning-key-val)))))) + +Since AUCTeX 12.2, 'C-x C-w' accidentally disabled the parse on +save in that buffer, even when you enabled 'TeX-auto-save' option. +This bug was fixed. + +AUCTeX now requires GNU Emacs 24.3 or higher. + +Old implementations for viewers were discarded, as announced long +before. The variables 'TeX-output-view-style' and 'TeX-view-style' +have no effect now. The former placeholders '%v' and '%vv' in +'TeX-command-list' are ignored. + +AUCTeX now uses lexical binding which has been introduced in Emacs +24. This change should have no user-visible effect and require no +manual adaptions except in the following cases. + + - Entries added to the customization variable 'TeX-expand-list' + also had access to variables 'command' and 'pos'. Those are + now properly declared and named 'TeX-expand-command' and + 'TeX-expand-pos'. + + - Entries added to the customization variable 'TeX-expand-list' + had access to a variable 'file' which was bound to + 'TeX-active-master', i.e., it evaluated to either the master + or region file. This usage must be replaced with either + 'TeX-active-master' or 'TeX-active-master-with-quotes'. + + - Viewer entries in 'TeX-view-program-list' also had access to a + variable 'file' which was bound to the name of the master or + region file without extension. Instead, the function + 'TeX-active-master' has to be used now. + + - Macro argument parsing functions could set a variable + 'exit-mark' to the buffer position where point should be left + after all arguments have been read. This variable is now + named 'TeX-exit-mark'. + + - The functions in 'LaTeX-section-hook' had access or modified + the previously undeclared variables 'title', 'name', 'level', + 'done-mark', and 'toc'. These variables are now properly + declared and have the 'LaTeX-' prefix, e.g., + 'LaTeX-done-mark'. + + - The functions in 'ConTeXt-numbered-section-hook' and + 'ConTeXt-unnumbered-section-hook' had access or modified the + previously undeclared variables 'title', 'name', 'level', + 'done-mark', and 'reference'. These variables are now + properly declared and have the 'ConTeXt-' prefix, e.g., + 'ConTeXt-title'. + + - The functions in 'TeX-translate-location-hook' could access + and modify the free variables 'file', 'line', 'error', + 'offset', 'context', and 'string'. Those are now properly + declared variables with the prefix 'TeX-translate-location-', + e.g., 'TeX-translate-location-file'. + +The constant 'LaTeX-dialect' has been renamed to 'TeX-dialect' and +moved from 'latex.el' to 'tex.el'. 'LaTeX-dialect' now is an +obsolete alias. + +The style 'latexinfo.el' is removed from AUCTeX. 'latexinfo.el' +was meant to support latexinfo which in return was a LaTeX-2.09 +extension of Texinfo, but didn't manage to replace Texinfo. + +The style 'siunitx.el' is updated to support package version 3. +Key-value options provided by older package versions are removed, +deprecated macros and units are not supported anymore. + +AUCTeX has preliminary support for LaTeX-hooks. Hooks provided by +LaTeX kernel are known and available for completion in +'\AddToHook', '\RemoveFromHook' and '\AddToHookNext'. + +AUCTeX is now able to place all generated output files, including +those that are produced by applications running under AUCTeX, +temporary files related to region processing and preview-latex +files, in an output directory. To use this feature, set the new +user option 'TeX-output-dir' to the absolute path of the output +directory or a relative path which would be interpreted as being +relative to the master file in a multifile document. + +Note that this feature doesn't work if the document includes sub +file placed in sub directory below the main file via '\include' +command. + +Many other bugs were fixed. + +Requirements +------------ + +It is required that you use at least GNU Emacs 24.3. + +The preview-latex subsystem requires image support. + +You'll also need a working LaTeX installation and Ghostscript. +dvipng[2] (version 1.4 or later), a very fast DVI converter, can be +used to speed up the conversion. + +Availability +------------ + +The easiest way for getting AUCTeX is installing it with GNU ELPA, see + for more information. +Other download options are available at +. At release time, we provide the +source tarball. You can also use versions of Emacs that already +include AUCTeX or a software package management system for your +operating system which provides you with the latest release. + +A separate directory for each release contains some stuff from the +tarball, such as ChangeLog, printable manuals, and a reference sheet. +The download area is mirrored to the directory support/auctex on CTAN. +AUCTeX is licensed under the GNU General Public License version 3. + +You'll find more information at the web site of AUCTeX +, including its mailing list +addresses. + +Future development and additional information +--------------------------------------------- + +AUCTeX is proceeding as a GNU project with the long-term intent of +merging it into Emacs. For that reason, all new contributors need to +assign copyright to their contributions to the FSF (the usual +procedure for Emacs contributors). The same holds for past +contributors. The principal authors and maintainers have already done +so, but it would require a diligent and diplomatic volunteer to find +and ask the rest. + +Current AUCTeX managers are Arash Esbati, Mosè Giordano, and Tassilo +Horn. Everybody is welcome to contribute to the project by reporting +bugs and suggesting improvements, but the most effective way of +helping AUCTeX development remains volunteering for tasks. + +The following people contributed to this release series (in +alphabetical order): Ivan Andrus, Ralf Angeli, Masayuki Ataka, +Mohammad Hossein Bateni, Fabrice Ben Hamouda, Thomas Baumann, Vincent +Belaïche, Berend de Boer, Alex Branham, Uwe Brauer, Ken Brown, Joshua +Buhl, Jean-François Burnol, Patrice Dumas, Arash Esbati, Werner Fink, +Miguel Frasson, Peter S. Galbraith, Mosè Giordano, Andrea Greselin, +Patrick Gundlach, Abdul-Lateef Haji-Ali, Jobst Hoffmann, Tassilo Horn, +Yvon Hevel, Orlando Iovino, Mads Jensen, Arne Jørgensen, Philip +Kaludercic, David Kastrup, Ikumi Keita, Philip Kime, Oleh Krehel, +Joost Kremers, Frank Küster, Jan-Åke Larsson, Matthew Leach, Brian +Leung, Antoine Levitt, Leo Liu, Vladimir Lomov, Stefan Monnier, Dan +Nicolaescu, Piet van Oostrum, Pieter Pareit, Nicolas Richard, Augusto +Ritter Stoffel, Florent Rougon, Santiago Saavedra, Davide +G. M. Salvetti, Rüdiger Sonderfeld, Holger Sparr, Mike Sperber, Reiner +Steib, Christian Schlauer, Shiro Takeda, Mark Trettin (Please accept +our apologies if we forgot somebody.) + +Footnotes: + +[1] + +[2] dvipng is available via its project page + and from CTAN. diff --git a/code/elpa/auctex-13.1.3/auctex-autoloads.el b/code/elpa/auctex-13.1.3/auctex-autoloads.el new file mode 100644 index 0000000..7d62180 --- /dev/null +++ b/code/elpa/auctex-13.1.3/auctex-autoloads.el @@ -0,0 +1,401 @@ +;;; auctex-autoloads.el --- automatically extracted autoloads -*- lexical-binding: t -*- +;; +;;; Code: + +(add-to-list 'load-path (directory-file-name + (or (file-name-directory #$) (car load-path)))) + + +;;;### (autoloads nil "bib-cite" "bib-cite.el" (0 0 0 0)) +;;; Generated autoloads from bib-cite.el + +(autoload 'bib-cite-minor-mode "bib-cite" "\ +Toggle bib-cite mode. +When bib-cite mode is enabled, citations, labels and refs are highlighted +when the mouse is over them. Clicking on these highlights with [mouse-2] +runs `bib-find', and [mouse-3] runs `bib-display'. + +\(fn ARG)" t nil) + +(autoload 'turn-on-bib-cite "bib-cite" "\ +Unconditionally turn on Bib Cite mode." nil nil) + +(register-definition-prefixes "bib-cite" '("LaTeX-" "bib-" "create-alist-from-list" "member-cis" "psg-" "search-directory-tree")) + +;;;*** + +;;;### (autoloads nil "context" "context.el" (0 0 0 0)) +;;; Generated autoloads from context.el + +(defalias 'ConTeXt-mode #'context-mode) + +(autoload 'context-mode "context" "\ +Major mode in AUCTeX for editing ConTeXt files. + +Special commands: +\\{ConTeXt-mode-map} + +Entering `context-mode' calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `ConTeXt-mode-hook'." t nil) + +(register-definition-prefixes "context" '("ConTeXt-" "TeX-ConTeXt-sentinel" "context-guess-current-interface")) + +;;;*** + +;;;### (autoloads nil "context-en" "context-en.el" (0 0 0 0)) +;;; Generated autoloads from context-en.el + +(autoload 'context-en-mode "context-en" "\ +Major mode for editing files for ConTeXt using its english interface. + +Special commands: +\\{ConTeXt-mode-map} + +Entering `context-mode' calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `ConTeXt-mode-hook'." t nil) + +(register-definition-prefixes "context-en" '("ConTeXt-")) + +;;;*** + +;;;### (autoloads nil "context-nl" "context-nl.el" (0 0 0 0)) +;;; Generated autoloads from context-nl.el + +(autoload 'context-nl-mode "context-nl" "\ +Major mode for editing files for ConTeXt using its dutch interface. + +Special commands: +\\{ConTeXt-mode-map} + +Entering `context-mode' calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `ConTeXt-mode-hook'." t nil) + +(register-definition-prefixes "context-nl" '("ConTeXt-")) + +;;;*** + +;;;### (autoloads nil "font-latex" "font-latex.el" (0 0 0 0)) +;;; Generated autoloads from font-latex.el + +(autoload 'font-latex-setup "font-latex" "\ +Setup this buffer for LaTeX font-lock. Usually called from a hook." nil nil) + +(register-definition-prefixes "font-latex" '("font-latex-")) + +;;;*** + +;;;### (autoloads nil "latex" "latex.el" (0 0 0 0)) +;;; Generated autoloads from latex.el + +(autoload 'BibTeX-auto-store "latex" "\ +This function should be called from `bibtex-mode-hook'. +It will setup BibTeX to store keys in an auto file." nil nil) + +(add-to-list 'auto-mode-alist '("\\.drv\\'" . latex-mode) t) + +(add-to-list 'auto-mode-alist '("\\.hva\\'" . latex-mode)) + +(autoload 'TeX-latex-mode "latex" "\ +Major mode in AUCTeX for editing LaTeX files. +See info under AUCTeX for full documentation. + +Special commands: +\\{LaTeX-mode-map} + +Entering LaTeX mode calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `LaTeX-mode-hook'." t nil) + +(add-to-list 'auto-mode-alist '("\\.dtx\\'" . doctex-mode)) + +(autoload 'docTeX-mode "latex" "\ +Major mode in AUCTeX for editing .dtx files derived from `LaTeX-mode'. +Runs `LaTeX-mode', sets a few variables and +runs the hooks in `docTeX-mode-hook'. + +\(fn)" t nil) + +(defalias 'TeX-doctex-mode #'docTeX-mode) + +(register-definition-prefixes "latex" '("Bib" "LaTeX-" "TeX-" "docTeX-" "latex-math-mode")) + +;;;*** + +;;;### (autoloads nil "latex-flymake" "latex-flymake.el" (0 0 0 0)) +;;; Generated autoloads from latex-flymake.el + +(register-definition-prefixes "latex-flymake" '("LaTeX-")) + +;;;*** + +;;;### (autoloads nil "multi-prompt" "multi-prompt.el" (0 0 0 0)) +;;; Generated autoloads from multi-prompt.el + +(autoload 'multi-prompt "multi-prompt" "\ +Completing prompt for a list of strings. +The first argument SEPARATOR should be the string (of length 1) to +separate the elements in the list. The second argument UNIQUE should +be non-nil, if each element must be unique. The remaining elements +are the arguments to `completing-read'. See that. + +\(fn SEPARATOR UNIQUE PROMPT TABLE &optional MP-PREDICATE REQUIRE-MATCH INITIAL HISTORY)" nil nil) + +(autoload 'multi-prompt-key-value "multi-prompt" "\ +Read multiple strings, with completion and key=value support. +PROMPT is a string to prompt with, usually ending with a colon +and a space. TABLE is an alist. The car of each element should +be a string representing a key and the optional cdr should be a +list with strings to be used as values for the key. + +See the documentation for `completing-read' for details on the +other arguments: PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, HIST, +DEF, and INHERIT-INPUT-METHOD. + +The return value is the string as entered in the minibuffer. + +\(fn PROMPT TABLE &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil) + +(register-definition-prefixes "multi-prompt" '("multi-prompt-")) + +;;;*** + +;;;### (autoloads nil "plain-tex" "plain-tex.el" (0 0 0 0)) +;;; Generated autoloads from plain-tex.el + +(autoload 'TeX-plain-tex-mode "plain-tex" "\ +Major mode in AUCTeX for editing plain TeX files. +See info under AUCTeX for documentation. + +Special commands: +\\{plain-TeX-mode-map} + +Entering `plain-tex-mode' calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `plain-TeX-mode-hook'." t nil) + +(autoload 'ams-tex-mode "plain-tex" "\ +Major mode in AUCTeX for editing AmS-TeX files. +See info under AUCTeX for documentation. + +Special commands: +\\{AmSTeX-mode-map} + +Entering `ams-tex-mode' calls the value of `text-mode-hook', +then the value of `TeX-mode-hook', and then the value +of `AmS-TeX-mode-hook'." t nil) + +(register-definition-prefixes "plain-tex" '("AmS" "plain-TeX-")) + +;;;*** + +;;;### (autoloads nil "preview" "preview.el" (0 0 0 0)) +;;; Generated autoloads from preview.el + +(autoload 'preview-install-styles "preview" "\ +Installs the TeX style files into a permanent location. +This must be in the TeX search path. If FORCE-OVERWRITE is greater +than 1, files will get overwritten without query, if it is less +than 1 or nil, the operation will fail. The default of 1 for interactive +use will query. + +Similarly FORCE-SAVE can be used for saving +`preview-TeX-style-dir' to record the fact that the uninstalled +files are no longer needed in the search path. + +\(fn DIR &optional FORCE-OVERWRITE FORCE-SAVE)" t nil) + +(autoload 'LaTeX-preview-setup "preview" "\ +Hook function for embedding the preview package into AUCTeX. +This is called by `LaTeX-mode-hook' and changes AUCTeX variables +to add the preview functionality." nil nil) + +(autoload 'preview-report-bug "preview" "\ +Report a bug in the preview-latex package." t nil) + +(register-definition-prefixes "preview" '("TeX-" "desktop-buffer-preview" "preview-")) + +;;;*** + +;;;### (autoloads nil "tex" "tex.el" (0 0 0 0)) +;;; Generated autoloads from tex.el + +(autoload 'TeX-tex-mode "tex" "\ +Major mode in AUCTeX for editing TeX or LaTeX files. +Tries to guess whether this file is for plain TeX or LaTeX. + +The algorithm is as follows: + + 1) if the file is empty or `TeX-force-default-mode' is not set to nil, + `TeX-default-mode' is chosen + 2) If \\documentstyle or \\begin{, \\section{, \\part{ or \\chapter{ is + found, `latex-mode' is selected. + 3) Otherwise, use `plain-tex-mode'" t nil) + +(autoload 'TeX-auto-generate "tex" "\ +Generate style file for TEX and store it in AUTO. +If TEX is a directory, generate style files for all files in the directory. + +\(fn TEX AUTO)" t nil) + +(autoload 'TeX-auto-generate-global "tex" "\ +Create global auto directory for global TeX macro definitions." t nil) + +(autoload 'TeX-submit-bug-report "tex" "\ +Submit a bug report on AUCTeX via mail. + +Don't hesitate to report any problems or inaccurate documentation. + +If you don't have setup sending mail from Emacs, please copy the +output buffer into your mail program, as it gives us important +information about your AUCTeX version and AUCTeX configuration." t nil) + +(register-definition-prefixes "tex" '("Bib" "ConTeXt-" "LaTeX-" "TeX-" "VirTeX-common-initialization" "docTeX-default-extension" "plain-TeX-auto-regexp-list" "tex-")) + +;;;*** + +;;;### (autoloads nil "tex-bar" "tex-bar.el" (0 0 0 0)) +;;; Generated autoloads from tex-bar.el + +(autoload 'TeX-install-toolbar "tex-bar" "\ +Install toolbar buttons for TeX mode." t nil) + +(autoload 'LaTeX-install-toolbar "tex-bar" "\ +Install toolbar buttons for LaTeX mode." t nil) + +(register-definition-prefixes "tex-bar" '("TeX-bar-")) + +;;;*** + +;;;### (autoloads nil "tex-fold" "tex-fold.el" (0 0 0 0)) +;;; Generated autoloads from tex-fold.el + +(autoload 'TeX-fold-mode "tex-fold" "\ +Minor mode for hiding and revealing macros and environments. + +Called interactively, with no prefix argument, toggle the mode. +With universal prefix ARG (or if ARG is nil) turn mode on. +With zero or negative ARG turn mode off. + +\(fn &optional ARG)" t nil) + +(defalias 'tex-fold-mode #'TeX-fold-mode) + +(register-definition-prefixes "tex-fold" '("TeX-fold-")) + +;;;*** + +;;;### (autoloads nil "tex-font" "tex-font.el" (0 0 0 0)) +;;; Generated autoloads from tex-font.el + +(autoload 'tex-font-setup "tex-font" "\ +Setup font lock support for TeX." nil nil) + +(register-definition-prefixes "tex-font" '("tex-")) + +;;;*** + +;;;### (autoloads nil "tex-info" "tex-info.el" (0 0 0 0)) +;;; Generated autoloads from tex-info.el + +(defalias 'Texinfo-mode #'texinfo-mode) + +(autoload 'TeX-texinfo-mode "tex-info" "\ +Major mode in AUCTeX for editing Texinfo files. + +Special commands: +\\{Texinfo-mode-map} + +Entering Texinfo mode calls the value of `text-mode-hook' and then the +value of `Texinfo-mode-hook'." t nil) + +(register-definition-prefixes "tex-info" '("Texinfo-" "texinfo-environment-regexp")) + +;;;*** + +;;;### (autoloads nil "tex-ispell" "tex-ispell.el" (0 0 0 0)) +;;; Generated autoloads from tex-ispell.el + +(register-definition-prefixes "tex-ispell" '("TeX-ispell-")) + +;;;*** + +;;;### (autoloads nil "tex-jp" "tex-jp.el" (0 0 0 0)) +;;; Generated autoloads from tex-jp.el + +(autoload 'japanese-plain-tex-mode "tex-jp" "\ +Major mode in AUCTeX for editing Japanese plain TeX files. +Set `japanese-TeX-mode' to t, and enter `TeX-plain-tex-mode'." t nil) + +(autoload 'japanese-latex-mode "tex-jp" "\ +Major mode in AUCTeX for editing Japanese LaTeX files. +Set `japanese-TeX-mode' to t, and enter `TeX-latex-mode'." t nil) + +(register-definition-prefixes "tex-jp" '("TeX-" "japanese-")) + +;;;*** + +;;;### (autoloads nil "tex-site" "tex-site.el" (0 0 0 0)) +;;; Generated autoloads from tex-site.el + (require 'tex-site) + +(register-definition-prefixes "tex-site" '("AUCTeX-" "TeX-" "preview-TeX-style-dir")) + +;;;*** + +;;;### (autoloads nil "tex-style" "tex-style.el" (0 0 0 0)) +;;; Generated autoloads from tex-style.el + +(register-definition-prefixes "tex-style" '("LaTeX-")) + +;;;*** + +;;;### (autoloads nil "tex-wizard" "tex-wizard.el" (0 0 0 0)) +;;; Generated autoloads from tex-wizard.el + +(register-definition-prefixes "tex-wizard" '("TeX-wizard")) + +;;;*** + +;;;### (autoloads nil "texmathp" "texmathp.el" (0 0 0 0)) +;;; Generated autoloads from texmathp.el + +(autoload 'texmathp "texmathp" "\ +Determine if point is inside (La)TeX math mode. +Returns t or nil. Additional info is placed into `texmathp-why'. +The functions assumes that you have (almost) syntactically correct (La)TeX in +the buffer. +See the variable `texmathp-tex-commands' about which commands are checked." t nil) + +(autoload 'texmathp-match-switch "texmathp" "\ +Search backward for any of the math switches. +Limit searched to BOUND. + +\(fn BOUND)" nil nil) + +(register-definition-prefixes "texmathp" '("texmathp-")) + +;;;*** + +;;;### (autoloads nil "toolbar-x" "toolbar-x.el" (0 0 0 0)) +;;; Generated autoloads from toolbar-x.el + (autoload 'toolbarx-install-toolbar "toolbar-x") + +(register-definition-prefixes "toolbar-x" '("toolbarx-")) + +;;;*** + +;;;### (autoloads nil nil ("auctex-pkg.el" "auctex.el" "tex-mik.el") +;;;;;; (0 0 0 0)) + +;;;*** + +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; auctex-autoloads.el ends here diff --git a/code/elpa/auctex-13.1.3/auctex-pkg.el b/code/elpa/auctex-13.1.3/auctex-pkg.el new file mode 100644 index 0000000..4e86eac --- /dev/null +++ b/code/elpa/auctex-13.1.3/auctex-pkg.el @@ -0,0 +1,2 @@ +;; Generated package description from auctex.el -*- no-byte-compile: t -*- +(define-package "auctex" "13.1.3" "Integrated environment for *TeX*" '((emacs "25.1")) :commit "b91f15b3a375445985143ed1d6e41490ea62780a" :maintainer '(nil . "auctex-devel@gnu.org") :keywords '("tex" "latex" "texinfo" "context" "doctex" "preview-latex") :url "https://www.gnu.org/software/auctex/") diff --git a/code/elpa/auctex-13.1.3/auctex.el b/code/elpa/auctex-13.1.3/auctex.el new file mode 100644 index 0000000..5e6c00f --- /dev/null +++ b/code/elpa/auctex-13.1.3/auctex.el @@ -0,0 +1,45 @@ +;;; auctex.el --- Integrated environment for *TeX* -*- lexical-binding: t; -*- + +;; Copyright (C) 2014-2021 Free Software Foundation, Inc. + +;; Version: 13.1.3 +;; URL: https://www.gnu.org/software/auctex/ +;; Maintainer: auctex-devel@gnu.org +;; Notifications-To: auctex-diffs@gnu.org +;; Package-Requires: ((emacs "25.1")) +;; Keywords: TeX LaTeX Texinfo ConTeXt docTeX preview-latex + +;; This file is part of GNU Emacs. + +;; GNU Emacs 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 Emacs 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 Emacs. If not, see . + +;;; Commentary: + +;; This can be used for starting up AUCTeX. The following somewhat +;; strange trick causes tex-site.el to be loaded in a way that can be +;; safely undone using (unload-feature 'tex-site). + +;; FIXME: I don't quite understand in which way this is better than less +;; strange code such as +;; (require 'tex-site (expand-file-name "tex-site.el" +;; (file-name-directory load-file-name)) + +;;; Code: + +(autoload 'TeX-load-hack + (expand-file-name "tex-site.el" + (file-name-directory load-file-name))) +(TeX-load-hack) + +;;; auctex.el ends here diff --git a/code/elpa/auctex-13.1.3/auctex.info b/code/elpa/auctex-13.1.3/auctex.info new file mode 100644 index 0000000..b9ac9ee --- /dev/null +++ b/code/elpa/auctex-13.1.3/auctex.info @@ -0,0 +1,9633 @@ +This is auctex.info, produced by makeinfo version 6.8 from auctex.texi. + +This manual is for AUCTeX (version 13.1.3 from 2022-04-16), a +sophisticated TeX environment for Emacs. + + Copyright (C) 1992-1995, 2001, 2002, 2004-2022 Free Software +Foundation, Inc. + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation License, + Version 1.3 or any later version published by the Free Software + Foundation; with no Invariant Sections, no Front-Cover Texts and no + Back-Cover Texts. A copy of the license is included in the section + entitled "GNU Free Documentation License." +INFO-DIR-SECTION Emacs +START-INFO-DIR-ENTRY +* AUCTeX: (auctex). A sophisticated TeX environment for Emacs. +END-INFO-DIR-ENTRY + +INFO-DIR-SECTION TeX +START-INFO-DIR-ENTRY +* AUCTeX: (auctex). A sophisticated TeX environment for Emacs. +END-INFO-DIR-ENTRY + + +File: auctex.info, Node: Top, Next: Copying, Up: (dir) + +AUCTeX +****** + +This manual may be copied under the conditions spelled out in *note +Copying this Manual::. + + AUCTeX is an integrated environment for editing LaTeX, ConTeXt, +docTeX, Texinfo, and TeX files. + + Although AUCTeX contains a large number of features, there are no +reasons to despair. You can continue to write TeX and LaTeX documents +the way you are used to, and only start using the multiple features in +small steps. AUCTeX is not monolithic, each feature described in this +manual is useful by itself, but together they provide an environment +where you will make very few LaTeX errors, and makes it easy to find the +errors that may slip through anyway. + + It is a good idea to make a printout of AUCTeX's reference card +'tex-ref.tex' or one of its typeset versions. + + If you want to make AUCTeX aware of style files and multifile +documents right away, insert the following in your init file (usually +'~/.emacs.d/init.el'). + + (setq TeX-auto-save t) + (setq TeX-parse-self t) + (setq-default TeX-master nil) + + Another thing you should enable is RefTeX, a comprehensive solution +for managing cross references, bibliographies, indices, document +navigation and a few other things. (*Note (reftex)Installation::.) + + For detailed information about the preview-latex subsystem of AUCTeX, +see *note Introduction: (preview-latex)Top. + + There is a mailing list for general discussion about AUCTeX: write a +mail with "subscribe" in the subject to to join +it. Send contributions to . + + Bug reports should go to , suggestions for new +features, and pleas for help should go to either +(the AUCTeX developers), or to if they might have +general interest. Please use the command 'M-x TeX-submit-bug-report +' to report bugs if possible. You can subscribe to a low-volume +announcement list by sending "subscribe" in the subject of a mail to +. + +* Menu: + +* Copying:: Copying +* Introduction:: Introduction to AUCTeX +* Editing:: Editing the Document Source +* Display:: Controlling Screen Display +* Processing:: Starting Processors, Viewers and Other Programs +* Customization:: Customization and Extension +* Appendices:: Copying, Changes, Development, FAQ, Texinfo mode +* Indices:: Indices + + -- The Detailed Node Listing -- + +Introduction + +* Summary:: Overview of AUCTeX +* Installation:: Installing AUCTeX +* Quick Start:: Quick Start + +Editing the Document Source + +* Quotes:: Inserting double quotes +* Font Specifiers:: Inserting Font Specifiers +* Sectioning:: Inserting chapters, sections, etc. +* Environments:: Inserting Environment Templates +* Mathematics:: Entering Mathematics +* Completion:: Completion of macros +* Commenting:: Commenting text +* Indenting:: Reflecting syntactic constructs with whitespace +* Filling:: Automatic and manual line breaking + +Inserting Environment Templates + +* Equations:: Equations +* Floats:: Floats +* Itemize-like:: Itemize-like Environments +* Tabular-like:: Tabular-like Environments +* Customizing Environments:: Customizing Environments + +Controlling Screen Display + +* Font Locking:: Font Locking +* Folding:: Folding Macros and Environments +* Outline:: Outlining the Document +* Narrowing:: Restricting display and editing to a portion of the buffer +* Prettifying:: Displaying Greek and math macros as Unicode characters + +Font Locking + +* Fontification of macros:: Fontification of macros +* Fontification of quotes:: Fontification of quotes +* Fontification of math:: Fontification of math constructs +* Verbatim content:: Verbatim macros and environments +* Faces:: Faces used by font-latex +* Known problems:: Known fontification problems + +Starting Processors, Viewers and Other Programs + +* Commands:: Invoking external commands. +* Viewing:: Invoking external viewers. +* Debugging:: Debugging TeX and LaTeX output. +* Checking:: Checking the document. +* Control:: Controlling the processes. +* Cleaning:: Cleaning intermediate and output files. +* Documentation:: Documentation about macros and packages. + +Viewing the Formatted Output + +* Starting Viewers:: Starting viewers +* I/O Correlation:: Forward and inverse search + +Catching the errors + +* Ignoring warnings:: Controlling warnings to be reported +* Error overview:: List of all errors and warnings + +Customization and Extension + +* Multifile:: Multifile Documents +* Parsing Files:: Automatic Parsing of TeX Files +* Internationalization:: Language Support +* Automatic:: Automatic Customization +* Style Files:: Writing Your Own Style Support + +Language Support + +* European:: Using AUCTeX with European Languages +* Japanese:: Using AUCTeX with Japanese + +Automatic Customization + +* Automatic Global:: Automatic Customization for the Site +* Automatic Private:: Automatic Customization for a User +* Automatic Local:: Automatic Customization for a Directory + +Writing Your Own Style Support + +* Simple Style:: A Simple Style File +* Adding Macros:: Adding Support for Macros +* Adding Environments:: Adding Support for Environments +* Adding Other:: Adding or Examining Other Information +* Hacking the Parser:: Automatic Extraction of New Things + +Copying, Changes, Development, FAQ + +* Copying this Manual:: +* Changes:: +* Development:: +* FAQ:: +* Texinfo mode:: + +Copying this Manual + +* GNU Free Documentation License:: License for copying this manual. + +Indices + +* Key Index:: +* Function Index:: +* Variable Index:: +* Concept Index:: + + + +File: auctex.info, Node: Copying, Next: Introduction, Prev: Top, Up: Top + +Copying +******* + +AUCTeX primarily consists of Lisp files for Emacs, but there are also +installation scripts and files and TeX support files. All of those are +"free"; this means that everyone is free to use them and free to +redistribute them on a free basis. The files of AUCTeX are not in the +public domain; they are copyrighted and there are restrictions on their +distribution, but these restrictions are designed to permit everything +that a good cooperating citizen would want to do. What is not allowed +is to try to prevent others from further sharing any version of these +programs that they might get from you. + + Specifically, we want to make sure that you have the right to give +away copies of the files that constitute AUCTeX, that you receive source +code or else can get it if you want it, that you can change these files +or use pieces of them in new free programs, and that you know you can do +these things. + + To make sure that everyone has such rights, we have to forbid you to +deprive anyone else of these rights. For example, if you distribute +copies of parts of AUCTeX, you must give the recipients all the rights +that you have. You must make sure that they, too, receive or can get +the source code. And you must tell them their rights. + + Also, for our own protection, we must make certain that everyone +finds out that there is no warranty for AUCTeX. If any parts are +modified by someone else and passed on, we want their recipients to know +that what they have is not what we distributed, so that any problems +introduced by others will not reflect on our reputation. + + The precise conditions of the licenses for the files currently being +distributed as part of AUCTeX are found in the General Public Licenses +that accompany them. This manual specifically is covered by the GNU +Free Documentation License (*note Copying this Manual::). + + +File: auctex.info, Node: Introduction, Next: Editing, Prev: Copying, Up: Top + +1 Introduction +************** + +* Menu: + +* Summary:: Overview of AUCTeX +* Installation:: Installing AUCTeX +* Quick Start:: Quick Start + + +File: auctex.info, Node: Summary, Next: Installation, Up: Introduction + +1.1 Overview of AUCTeX +====================== + +AUCTeX is a comprehensive customizable integrated environment for +writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using +Emacs. + + It supports you in the insertion of macros, environments, and +sectioning commands by providing completion alternatives and prompting +for parameters. It automatically indents your text as you type it and +lets you format a whole file at once. The outlining and folding +facilities provide you with a focused and clean view of your text. + + AUCTeX lets you process your source files by running TeX and related +tools (such as output filters, post processors for generating indices +and bibliographies, and viewers) from inside Emacs. AUCTeX lets you +browse through the errors TeX reported, while it moves the cursor +directly to the reported error, and displays some documentation for that +particular error. This will even work when the document is spread over +several files. + + One component of AUCTeX that LaTeX users will find attractive is +preview-latex, a combination of folding and in-source previewing that +provides true "What You See Is What You Get" experience in your +sourcebuffer, while letting you retain full control. + + More detailed information about the features and usage of AUCTeX can +be found in the remainder of this manual. + + AUCTeX is written entirely in Emacs Lisp, and hence you can easily +add new features for your own needs. It is a GNU project and +distributed under the 'GNU General Public License Version 3'. + + The most recent version is always available at +. + + WWW users may want to check out the AUCTeX page at +. + + For comprehensive information about how to install AUCTeX *Note +Installation::, or *note Installation under MS Windows::, respectively. + + If you are considering upgrading AUCTeX, the recent changes are +described in *note Changes::. + + If you want to discuss AUCTeX with other users or its developers, +there are several mailing lists you can use. + + Send a mail with the subject "subscribe" to +in order to join the general discussion list for AUCTeX. Articles +should be sent to . In a similar way, you can subscribe +to the list for just getting important +announcements about AUCTeX. The list is for bug +reports which you should usually file with the 'M-x +TeX-submit-bug-report ' command. If you want to address the +developers of AUCTeX themselves with technical issues, they can be found +on the discussion list . + + +File: auctex.info, Node: Installation, Next: Quick Start, Prev: Summary, Up: Introduction + +1.2 Installing AUCTeX +===================== + +The modern and strongly recommended way of installing AUCTeX is by using +the Emacs package manager integrated in Emacs 24 and greater (ELPA). +Simply do 'M-x list-packages ', mark the auctex package for +installation with 'i', and hit 'x' to execute the installation +procedure. That's all. + + 'use-package' users can use this simple recipe in their +'user-init-file' which essentially does the same as the manual +installation explained above. + + (use-package tex + :ensure auctex) + + Using the ELPA version has several advantages. Besides being +platform and OS independent, you will receive intermediate bugfix +releases between major AUCTeX releases conveniently. For past ELPA +releases, see . Once the +installation is completed, you can skip the rest of this section and +proceed to *note Quick Start::. + + The remainder of this section is about installing AUCTeX from a +release tarball or from a checkout of the AUCTeX repository. + + Installing AUCTeX should be simple: merely './configure', 'make', and +'make install' for a standard site-wide installation (most other +installations can be done by specifying a '--prefix=...' option). + + On many systems, this will already activate the package, making its +modes the default instead of the built-in modes of Emacs. If this is +not the case, consult *note Loading the package::. Please read through +this document fully before installing anything. The installation +procedure has changed as compared to earlier versions. Users of +MS Windows are asked to consult *Note Installation under MS Windows::. + +* Menu: + +* Prerequisites:: +* Configure:: +* Build/install and uninstall:: +* Loading the package:: +* Advice for package providers:: +* Advice for non-privileged users:: +* Installation under MS Windows:: +* Customizing:: + + +File: auctex.info, Node: Prerequisites, Next: Configure, Up: Installation + +1.2.1 Prerequisites +------------------- + + * GNU Emacs 25.1 or higher + + Using preview-latex requires a version of Emacs compiled with image + support. + + Windows + Precompiled versions are available from + . + macOS + For an overview of precompiled versions of Emacs for macOS see + for example . + GNU/Linux + Most GNU/Linux distributions nowadays provide a recent variant + of Emacs via their package repositories. + Self-compiled + Compiling Emacs yourself requires a C compiler and a number of + tools and development libraries. Details are beyond the scope + of this manual. Instructions for checking out the source code + can be found at . + + * A working TeX installation + + Well, AUCTeX would be pointless without that. Processing + documentation requires TeX, LaTeX and Texinfo during installation. + preview-latex requires Dvips or 'dvipng' for its operation in DVI + mode. The default configuration of AUCTeX is tailored for + TeX Live-based distributions, but can be adapted easily. + + * A recent Ghostscript + + This is needed for operation of preview-latex in both DVI and PDF + mode. Ghostscript version 7.07 or newer is required. + + * GNU make + + Recent AUCTeX uses GNU make specific capabilities in the Makefiles. + If your OS's default 'make' command is not GNU make, you have to + obtain it in order to build AUCTeX by yourself. GNU make is + sometimes provided under the name 'gmake' in your OS's binary + package system. + + * The Texinfo package + + Strictly speaking, you can get away without it if you are building + from the distribution tarball, have not modified any files and + don't need a printed version of the manual: the pregenerated info + file is included in the tarball. At least version 4.0 is required. + + For some known issues with various software, see *note +(preview-latex)Known problems::. + + +File: auctex.info, Node: Configure, Next: Build/install and uninstall, Prev: Prerequisites, Up: Installation + +1.2.2 Configure +--------------- + +The first step is to configure the source code, telling it where various +files will be. To do so, run + + ./configure OPTIONS + + (Note: if you have fetched AUCTeX from Git rather than a regular +release, you will have to first follow the instructions in +'README.GIT'). + + On many machines, you will not need to specify any options, but if +'configure' cannot determine something on its own, you'll need to help +it out with one of these options: + +'--prefix=PREFIX' + All automatic placements for package components will be chosen from + sensible existing hierarchies below this: directories like 'man', + 'share' and 'bin' are supposed to be directly below PREFIX. + + Only if no workable placement can be found there, in some cases an + alternative search will be made in a prefix deduced from a suitable + binary. + + '/usr/local' is the default PREFIX, intended to be suitable for a + site-wide installation. If you are packaging this as an operating + system component for distribution, the setting '/usr' will probably + be the right choice. See *note Advice for package providers:: for + detail. + + If you are planning to install the package as a single + non-priviledged user, you will typically set PREFIX to your home + directory. Consult *note Advice for non-privileged users:: for + addtional instructions. + +'--with-emacs=/PATH/TO/EMACS' + If you are using a pretest which isn't in your 'PATH', or + 'configure' is not finding the right Emacs executable, you can + specify it with this option. + +'--with-lispdir=LISPDIR' + This option specifies the location of the 'site-lisp' directory + within 'load-path' under which the files will get installed (the + bulk will get installed in a subdirectory). './configure' should + figure this out by itself. + +'--with-auctexstartfile=auctex.el' +'--with-previewstartfile=preview-latex.el' + This is the name of the respective startup files. If LISPDIR + contains a subdirectory 'site-start.d', the start files are placed + there, and 'site-start.el' should load them automatically. Please + be aware that you must not move the start files after installation + since other files are found _relative_ to them. + +'--with-packagelispdir=auctex' + This is the directory where the bulk of the package gets located. + The startfile adds this into 'load-path'. + +'--with-auto-dir=/DIR' + You can use this option to specify the directory containing + automatically generated information by 'M-x + TeX-auto-generate-global '. It is not necessary for most TeX + installs, but may be used if you don't like the directory that + configure is suggesting. + +'--help' + This is not an option specific to AUCTeX. A number of standard + options to 'configure' exist, and we do not have the room to + describe them here; a short description of each is available, using + '--help'. + +'--disable-preview' + This disables configuration and installation of preview-latex. + This option is not actually recommended. If your Emacs does not + support images, you should really upgrade to a newer version. + Distributors should, if possible, refrain from distributing AUCTeX + and preview-latex separately in order to avoid confusion and + upgrade hassles if users install partial packages on their own. + +'--with-texmf-dir=/DIR' +'--without-texmf-dir' + This option is used for specifying a TDS-compliant directory + hierarchy. Using '--with-texmf-dir=/DIR' you can specify where the + TeX TDS directory hierarchy resides, and the TeX files will get + installed in '/DIR/tex/latex/preview/'. + + If you use the '--without-texmf-dir' option, the TeX-related files + will be kept in the Emacs Lisp tree, and at runtime the 'TEXINPUTS' + environment variable will be made to point there. You can install + those files into your own TeX tree at some later time with 'M-x + preview-install-styles '. + +'--with-tex-dir=/DIR' + If you want to specify an exact directory for the preview TeX + files, use '--with-tex-dir=/DIR'. In this case, the files will be + placed in '/DIR', and you'll also need the following option: + +'--with-doc-dir=/DIR' + This option may be used to specify where the TeX documentation + goes. It is to be used when you are using '--with-tex-dir=/DIR', + but is normally not necessary otherwise. + + +File: auctex.info, Node: Build/install and uninstall, Next: Loading the package, Prev: Configure, Up: Installation + +1.2.3 Build/install and uninstall +--------------------------------- + +Once 'configure' has been run, simply enter + + make + +at the prompt to byte-compile the lisp files, extract the TeX files and +build the documentation files. To install the files into the locations +chosen earlier, type + + make install + +You may need special privileges to install, e.g., if you are installing +into system directories. + + Should you want to completely remove the installed package, in the +same directory you built AUCTeX run + + make uninstall + +You will need administration privileges if you installed the package +into system directories. + + +File: auctex.info, Node: Loading the package, Next: Advice for package providers, Prev: Build/install and uninstall, Up: Installation + +1.2.4 Loading the package +------------------------- + +You can detect the successful activation of AUCTeX and preview-latex in +the menus after loading a LaTeX file like 'circ.tex': AUCTeX then gives +you a 'Command' menu, and preview-latex gives you a 'Preview' menu. + + With Emacs (or if you explicitly disabled use of the package system), +the startup files 'auctex.el' and 'preview-latex.el' may already be in a +directory of the 'site-start.d/' variety if your Emacs installation +provides it. In that case they should be automatically loaded on +startup and nothing else needs to be done. If not, they should at least +have been placed somewhere in your 'load-path'. You can then load them +by placing the lines + + (load "auctex.el" nil t t) + (load "preview-latex.el" nil t t) +into your init file such as 'init.el' or '.emacs'. + + If you explicitly used '--with-lispdir', you may need to add the +specified directory into Emacs' 'load-path' variable by adding something +like + + (add-to-list 'load-path "~/elisp") +before the above lines into your Emacs startup file. + + For site-wide activation in GNU Emacs, see *Note Advice for package +providers::. + + Once activated, the modes provided by AUCTeX are used per default for +all supported file types. If you want to change the modes for which it +is operative instead of the default, use + M-x customize-option TeX-modes + + If you want to remove a preinstalled AUCTeX completely before any of +its modes have been used, + (unload-feature 'tex-site) +should accomplish that. + + +File: auctex.info, Node: Advice for package providers, Next: Advice for non-privileged users, Prev: Loading the package, Up: Installation + +1.2.5 Providing AUCTeX as a package +----------------------------------- + +As a package provider, you should make sure that your users will be +served best according to their intentions, and keep in mind that a +system might be used by more than one user, with different preferences. + + There are people that prefer the built-in Emacs modes for editing TeX +files, in particular plain TeX users. There are various ways to tell +AUCTeX even after auto-activation that it should not get used, and they +are described in *note Introduction to AUCTeX: Introduction. + + So if you have users that don't want to use the preinstalled AUCTeX, +they can easily get rid of it. Activating AUCTeX by default is +therefore a good choice. + + If the installation procedure did not achieve this already by placing +'auctex.el' and 'preview-latex.el' into a possibly existing +'site-start.d' directory, you can do this by placing + + (load "auctex.el" nil t t) + (load "preview-latex.el" nil t t) + +in the system-wide 'site-start.el'. + + The '--without-texmf-dir' option can be convenient for systems that +are intended to support more than a single TeX distribution. Since more +often than not TeX packages for operating system distributions are +either much more outdated or much less complete than separately provided +systems like TeX Live, this method may be generally preferable when +providing packages. + + The following package structure would be adequate for a typical fully +supported Unix-like installation: + +'preview-tetex' + Style files and documentation for 'preview.sty', placed into a TeX + tree where it is accessible from the teTeX executables usually + delivered with a system. If there are other commonly used TeX + system packages, it might be appropriate to provide separate + packages for those. +'auctex-emacs-tetex' + This package will require the installation of 'preview-tetex' and + will record in 'TeX-macro-global' where to find the TeX tree. It + is also a good idea to run + emacs -batch -f TeX-auto-generate-global + when either AUCTeX or teTeX get installed or upgraded. If your + users might want to work with a different TeX distribution + (nowadays pretty common), instead consider the following: +'auctex-emacs' + This package will be compiled with '--without-texmf-dir' and will + consequently contain the 'preview' style files in its private + directory. It will probably not be possible to initialize + 'TeX-macro-global' to a sensible value, so running + 'TeX-auto-generate-global' does not appear useful. This package + would neither conflict with nor provide 'preview-tetex'. + + +File: auctex.info, Node: Advice for non-privileged users, Next: Installation under MS Windows, Prev: Advice for package providers, Up: Installation + +1.2.6 Installation for non-privileged users +------------------------------------------- + +Often people without system administration privileges want to install +software for their private use. In that case you need to pass more +options to the 'configure' script. + + The main expedient is using the '--prefix' option to the 'configure' +script, and let it point to the personal home directory. In that way, +resulting binaries will be installed under the 'bin' subdirectory of +your home directory, manual pages under 'man' and so on. It is +reasonably easy to maintain a bunch of personal software, since the +prefix argument is supported by most 'configure' scripts. + + You often need to specify '--with-lispdir' option as well. If you +haven't installed Emacs under your home directory and use Emacs +installed in system directories, the 'configure' script might not be +able to figure out suitable place to install lisp files under your home +directory. In that case, the 'configure' script would silently choose, +by default, the 'site-lisp' directory within 'load-path' for the place, +where administration privileges are usually required to put relevant +files. Thus you will have to tell the 'configure' script explicitly +where to put those files by, e.g., +'--with-lispdir='/home/myself/share/emacs/site-lisp''. + + You'll have to add something like +'/home/myself/share/emacs/site-lisp' to your 'load-path' variable, if it +isn't there already. + + In addition, you will have to tell 'configure' script where to +install TeX-related files such as 'preview.sty' if preview-latex isn't +disabled. It is enough to specify '--with-texmf-dir=$HOME/texmf' for +most typical cases, but you have to create the direcotry '$HOME/texmf' +in advance if it doesn't exist. If this prescription doesn't work, +consider using one or more of the options '--with-texmf-dir=/DIR', +'--without-texmf-dir', '--with-tex-dir=/DIR' and '--with-doc-dir=/DIR'. +See *note Configure:: for detail of these options. + + Now here is another thing to ponder: perhaps you want to make it easy +for other users to share parts of your personal Emacs configuration. In +general, you can do this by writing '~myself/' anywhere where you +specify paths to something installed in your personal subdirectories, +not merely '~/', since the latter, when used by other users, will point +to non-existent files. + + For yourself, it will do to manipulate environment variables in your +'.profile' resp. '.login' files. But if people will be copying just +Elisp files, their copies will not work. While it would in general be +preferable if the added components where available from a shell level, +too (like when you call the standalone info reader, or try using +'preview.sty' for functionality besides of Emacs previews), it will be a +big help already if things work from inside of Emacs. + + Here is how to do the various parts: + +Making the Elisp available +.......................... + +In GNU Emacs, it should be sufficient if people just do + + (load "~myself/share/emacs/site-lisp/auctex.el" nil t t) + (load "~myself/share/emacs/site-lisp/preview-latex.el" nil t t) +where the path points to your personal installation. The rest of the +package should be found relative from there without further ado. + +Making the Info files available +............................... + +For making the info files accessible from within Elisp, something like +the following might be convenient to add into your or other people's +startup files: + + (eval-after-load 'info + '(add-to-list 'Info-directory-list "~myself/info")) + +Making the LaTeX style available +................................ + +If you want others to be able to share your installation, you should +configure it using '--without-texmf-dir', in which case things should +work as well for them as for you. + +1.2.6.1 Using AUCTeX from local Git repo +........................................ + +With the techniques described above, it is also possible to use AUCTeX +directly from a local Git repository. Let's assume you have your Git +repositories under '~/development/'. + + First, you have to fetch a copy of the AUCTeX Git repository. In a +shell, change directory to '~/development/' and do: + git clone https://git.savannah.gnu.org/git/auctex.git + + Now change directory to '~/development/auctex' and run +'./autogen.sh'. Next thing is to run 'configure' like this: + ./configure --without-texmf-dir --with-lispdir=. + +When finished, simply enter + make +and you're finished. Note that the 'make install' step is not +necessary. + + Now you have to tell Emacs about the plan. The following variables +must be set in your init file because their normal values are only +correct when AUCTeX is installed: + (setq TeX-data-directory "~/development/auctex" + TeX-lisp-directory TeX-data-directory) + +The info files will be available with this: + (eval-after-load 'info + '(add-to-list 'Info-additional-directory-list + "~/development/auctex/doc")) + +Now you're ready to load 'auctex.el' and 'preview-latex.el' out of this +directory: + (load "~/development/auctex/auctex.el" nil t t) + (load "~/development/auctex/preview-latex.el" nil t t) + + +File: auctex.info, Node: Installation under MS Windows, Next: Customizing, Prev: Advice for non-privileged users, Up: Installation + +1.2.7 Installation under MS Windows +----------------------------------- + +In a Nutshell +............. + +The following are brief installation instructions for the impatient. In +case you don't understand some of this, run into trouble of some sort, +or need more elaborate information, refer to the detailed instructions +further below. + + 1. Install the prerequisites, i.e. GNU Emacs, MSYS or Cygwin, a TeX + system, and Ghostscript. + + 2. Open the MSYS shell or a Cygwin shell and change to the directory + containing the unzipped file contents. + + 3. Configure AUCTeX: + + For Emacs: Many people like to install AUCTeX into the pseudo file + system hierarchy set up by the Emacs installation. Assuming Emacs + is installed in 'C:/Program Files/Emacs' and the directory for + local additions of your TeX system, e.g. MiKTeX, is + 'C:/localtexmf', you can do this by typing the following statement + at the shell prompt: + + ./configure --prefix='C:/Program Files/Emacs' \ + --infodir='C:/Program Files/Emacs/info' \ + --with-texmf-dir='C:/localtexmf' + + The commands above is example for common usage. More on + configuration options can be found in the detailed installation + instructions below. + + If the configuration script failed to find all required programs, + make sure that these programs are in your system path and add + directories containing the programs to the 'PATH' environment + variable if necessary. Here is how to do that in W2000/XP: + + 1. On the desktop, right click "My Computer" and select + properties. + 2. Click on "Advanced" in the "System Properties" window. + 3. Select "Environment Variables". + 4. Select "path" in "System Variables" and click "edit". Move to + the front in the line (this might require scrolling) and add + the missing path including drive letter, ended with a + semicolon. + + 4. If there were no further error messages, type + + make + + In case there were, please refer to the detailed description below. + + 5. Finish the installation by typing + + make install + +Detailed Installation Instructions +.................................. + +Installation of AUCTeX under Windows is in itself not more complicated +than on other platforms. However, meeting the prerequisites might +require more work than on some other platforms, and feel less natural. + + If you are experiencing any problems, even if you think they are of +your own making, be sure to report them to so +that we can explain things better in future. + + Windows is a problematic platform for installation scripts. The main +problem is that the installation procedure requires consistent file +names in order to find its way in the directory hierarchy, and Windows +path names are a mess. + + The installation procedure tries finding stuff in system search paths +and in Emacs paths. For that to succeed, you have to use the same +syntax and spelling and case of paths everywhere: in your system search +paths, in Emacs' 'load-path' variable, as argument to the scripts. If +your path names contain spaces or other 'shell-unfriendly' characters, +most notably backslashes for directory separators, place the whole path +in '"double quote marks"' whenever you specify it on a command line. + + Avoid 'helpful' magic file names like '/cygdrive/c' and +'C:\PROGRA~1\' like the plague. It is quite unlikely that the scripts +will be able to identify the actual file names involved. Use the full +paths, making use of normal Windows drive letters like ' 'C:/Program +Files/Emacs' ' where required, and using the same combination of upper- +and lowercase letters as in the actual files. File names containing +shell-special characters like spaces or backslashes (if you prefer that +syntax) need to get properly quoted to the shell: the above example used +single quotes for that. + + Ok, now here are the steps to perform: + + 1. You need to unpack the AUCTeX distribution (which you seemingly + have done since you are reading this). It must be unpacked in a + separate installation directory outside of your Emacs file + hierarchy: the installation will later copy all necessary files to + their final destination, and you can ultimately remove the + directory where you unpacked the files. + + Line endings are a problem under Windows. The distribution + contains only text files, and theoretically most of the involved + tools should get along with that. However, the files are processed + by various utilities, and it is conceivable that not all of them + will use the same line ending conventions. If you encounter + problems, it might help if you try unpacking (or checking out) the + files in binary mode, if your tools allow that. + + If you don't have a suitable unpacking tool, skip to the next step: + this should provide you with a working 'unzip' command. + + 2. The installation of AUCTeX will require the MSYS tool set from + or the Cygwin tool set from + . The latter is slower and larger (the + download size of the base system is about 15 MB) but comes with a + package manager that allows for updating the tool set and + installing additional packages like, for example, the spell checker + aspell. + + If Cygwin specific paths like '/cygdrive/c' crop up in the course + of the installation, using a non-Cygwin Emacs could conceivably + cause trouble. Using Cygwin either for everything or nothing might + save headaches, _if_ things don't work out. + + 3. Install a current version of Emacs from + . + + 4. You need a working TeX installation. One popular installation + under Windows is MiKTeX (https://miktex.org/). Another much more + extensive system is TeX Live (https://www.tug.org/texlive/) which + is rather close to its Unix cousins. + + 5. A working copy of Ghostscript (https://www.ghostscript.com/) is + required for preview-latex operation. Examining the output from + gswin32c -h + on a Windows command line should tell you whether your Ghostscript + supports the 'png16m' device needed for PNG support. MiKTeX + apparently comes with its own Ghostscript called 'mgs.exe'. + + 6. Perl (https://www.perl.org/) is needed for rebuilding the + documentation if you are working with a copy from Git or have + touched documentation source files in the preview-latex part. If + the line endings of the file 'preview/latex/preview.dtx' don't + correspond with what Perl calls '\n' when reading text files, + you'll run into trouble. + + 7. Now the fun stuff starts. If you have not yet done so, unpack the + AUCTeX distribution into a separate directory after rereading the + instructions for unpacking above. + + 8. Ready for takeoff. Start some shell (typically 'bash') capable of + running 'configure', change into the installation directory and + call './configure' with appropriate options. + + Typical options you'll want to specify will be + '--prefix=DRIVE:/PATH/TO/EMACS-HIERARCHY' + which tells 'configure' where to perform the installation. It + may also make 'configure' find Emacs automatically; if this + doesn't happen, try '--with-emacs' as described below. All + automatic detection of files and directories restricts itself + to directories below the PREFIX or in the same hierarchy as + the program accessing the files. Usually, directories like + 'man', 'share' and 'bin' will be situated right under PREFIX. + + This option also affects the defaults for placing the Texinfo + documentation files (see also '--infodir' below) and + automatically generated style hooks. + + If you have a central directory hierarchy (not untypical with + Cygwin) for such stuff, you might want to specify its root + here. You stand a good chance that this will be the only + option you need to supply, as long as your TeX-related + executables are in your system path, which they better be for + AUCTeX's operation, anyway. + + '--with-emacs' + if you are installing for a version of Emacs. You can use + '--with-emacs=DRIVE:/PATH/TO/EMACS' to specify the name of the + installed Emacs executable, complete with its path if + necessary (if Emacs is not within a directory specified in + your 'PATH' environment setting). + + '--with-lispdir=DRIVE:/PATH/TO/SITE-LISP' + This option tells a place in 'load-path' below which the files + are situated. The startup files 'auctex.el' and + 'preview-latex.el' will get installed here unless a + subdirectory 'site-start.d' exists which will then be used + instead. The other files from AUCTeX will be installed in a + subdirectory called 'auctex'. + + If you think that you need a different setup, please refer to + the full installation instructions in *note Configure::. + + '--infodir=DRIVE:/PATH/TO/INFO/DIRECTORY' + If you are installing into an Emacs directory, info files have + to be put into the 'info' folder below that directory. The + configuration script will usually try to install into the + folder 'share/info', so you have to override this by + specifying something like '--infodir='C:/Program Files/info'' + for the configure call. + + '--with-auto-dir=DRIVE:/DIR' + Directory containing automatically generated information. You + should not normally need to set this, as '--prefix' should + take care of this. + + '--disable-preview' + Use this option if your Emacs version is unable to support + image display. + + '--with-texmf-dir=DRIVE:/DIR' + This will specify the directory where your TeX installation + sits. If your TeX installation does not conform to the TDS + (TeX directory standard), you may need to specify more options + to get everything in place. + + For more information about any of the above and additional options, + see *note Configure::. + + Some executables might not be found in your path. That is not a + good idea, but you can get around by specifying environment + variables to 'configure': + GS="DRIVE:/PATH/TO/GSWIN32C.EXE" ./configure ... + should work for this purpose. 'gswin32c.exe' is the usual name for + the required _command line_ executable under Windows; in contrast, + 'gswin32.exe' is likely to fail. + + As an alternative to specifying variables for the 'configure' call + you can add directories containing the required executables to the + 'PATH' variable of your Windows system. This is especially a good + idea if Emacs has trouble finding the respective programs later + during normal operation. + + 9. Run 'make' in the installation directory. + + 10. Run 'make install' in the installation directory. + + 11. With Emacs, activation of AUCTeX and preview-latex depends on a + working 'site-start.d' directory or similar setup, since then the + startup files 'auctex.el' and 'preview-latex.el' will have been + placed there. If this has not been done, you should be able to + load the startup files manually with + (load "auctex.el" nil t t) + (load "preview-latex.el" nil t t) + in either a site-wide 'site-start.el' or your personal startup file + (usually accessible as '~/.emacs' or '~/.emacs.d/init.el' from + within Emacs). + + The default configuration of AUCTeX is probably not the best fit + for Windows systems with MiKTeX. You might want to add + (require 'tex-mik) + after loading 'auctex.el' and 'preview-latex.el' in order to get + more appropriate values for some customization options. + + You can always use + + M-x customize-group AUCTeX + + in order to customize more stuff, or use the 'Customize' menu. + + 12. Load 'circ.tex' into Emacs and see if you get the 'Command' menu. + Try using it to LaTeX the file. + + 13. Check whether the 'Preview' menu is available in this file. Use + it to generate previews for the document. + + If this barfs and tells you that image type 'png' is not supported, + you can either add PNG support to your Emacs installation or choose + another image format to be used by preview-latex. + + Adding support for an image format usually involves the + installation of a library, e.g. from . If + you got your Emacs from you might want to + check its README file + (https://ftp.gnu.org/gnu/emacs/windows/README) for details. + + A different image format can be chosen by setting the variable + 'preview-image-type'. While it is recommended to keep the 'dvipng' + or 'png' setting, you can temporarily select a different format + like 'pnm' to check if the lack of PNG support is the only problem + with your Emacs installation. + + Try adding the line + + (setq preview-image-type 'pnm) + + to your init file for a quick test. You should remove the line + after the test again, because PNM files take away *vast* amounts of + disk space, and thus also of load/save time. + + Well, that about is all. Have fun! + + +File: auctex.info, Node: Customizing, Prev: Installation under MS Windows, Up: Installation + +1.2.8 Customizing +----------------- + +Most of the site-specific customization should already have happened +during configuration of AUCTeX. Any further customization can be done +with customization buffers directly in Emacs. Just type 'M-x +customize-group AUCTeX ' to open the customization group for +AUCTeX or use the menu entries provided in the mode menus. Editing the +file 'tex-site.el' as suggested in former versions of AUCTeX should not +be done anymore because the installation routine will overwrite those +changes. + + You might check some options with a special significance. They are +accessible directly by typing 'M-x customize-option