Add new packages installed

This commit is contained in:
Mateus Pinto Rodrigues
2018-03-27 20:52:59 -03:00
parent e684741609
commit 2362e805bd
1493 changed files with 172412 additions and 4636 deletions

View File

@@ -28,7 +28,7 @@
((:keywords "languages" "ada") ((:keywords "languages" "ada")
(:url . "http://stephe-leake.org/ada/arm.html"))]) (:url . "http://stephe-leake.org/ada/arm.html"))])
(adaptive-wrap . (adaptive-wrap .
[(0 5 1) [(0 5 2)
nil "Smart line-wrapping with wrap-prefix" single nil "Smart line-wrapping with wrap-prefix" single
((:url . "http://elpa.gnu.org/packages/adaptive-wrap.html") ((:url . "http://elpa.gnu.org/packages/adaptive-wrap.html")
(:keywords))]) (:keywords))])
@@ -46,7 +46,7 @@
((:url . "https://github.com/Malabarba/aggressive-indent-mode") ((:url . "https://github.com/Malabarba/aggressive-indent-mode")
(:keywords "indent" "lisp" "maint" "tools"))]) (:keywords "indent" "lisp" "maint" "tools"))])
(ahungry-theme . (ahungry-theme .
[(1 8 0) [(1 10 0)
((emacs ((emacs
(24))) (24)))
"Ahungry color theme for Emacs. Make sure to (load-theme 'ahungry)." tar "Ahungry color theme for Emacs. Make sure to (load-theme 'ahungry)." tar
@@ -63,7 +63,7 @@
((:url . "http://elpa.gnu.org/packages/ampc.html") ((:url . "http://elpa.gnu.org/packages/ampc.html")
(:keywords "ampc" "mpc" "mpd"))]) (:keywords "ampc" "mpc" "mpd"))])
(arbitools . (arbitools .
[(0 71) [(0 94)
((cl-lib ((cl-lib
(0 5))) (0 5)))
"Package for chess tournaments administration" single "Package for chess tournaments administration" single
@@ -80,7 +80,7 @@
((:keywords "async") ((:keywords "async")
(:url . "http://elpa.gnu.org/packages/async.html"))]) (:url . "http://elpa.gnu.org/packages/async.html"))])
(auctex . (auctex .
[(11 91 0) [(12 1 0)
nil "Integrated environment for *TeX*" tar nil "Integrated environment for *TeX*" tar
((:url . "http://www.gnu.org/software/auctex/"))]) ((:url . "http://www.gnu.org/software/auctex/"))])
(aumix-mode . (aumix-mode .
@@ -107,6 +107,12 @@
"tree-based completion" tar "tree-based completion" tar
((:keywords "point" "location") ((:keywords "point" "location")
(:url . "https://github.com/abo-abo/avy"))]) (:url . "https://github.com/abo-abo/avy"))])
(bbdb .
[(3 2)
((emacs
(24)))
"core of BBDB" tar
((:url . "http://elpa.gnu.org/packages/bbdb.html"))])
(beacon . (beacon .
[(1 3 3) [(1 3 3)
((seq ((seq
@@ -175,7 +181,7 @@
((:url . "https://github.com/cpitclaudel/compact-docstrings") ((:url . "https://github.com/cpitclaudel/compact-docstrings")
(:keywords "convenience" "faces" "lisp" "maint" "c"))]) (:keywords "convenience" "faces" "lisp" "maint" "c"))])
(company . (company .
[(0 9 4) [(0 9 6)
((emacs ((emacs
(24 3))) (24 3)))
"Modular text completion framework" tar "Modular text completion framework" tar
@@ -230,7 +236,7 @@
((:url . "http://elpa.gnu.org/packages/crisp.html") ((:url . "http://elpa.gnu.org/packages/crisp.html")
(:keywords "emulations" "brief" "crisp"))]) (:keywords "emulations" "brief" "crisp"))])
(csv-mode . (csv-mode .
[(1 6) [(1 7)
nil "Major mode for editing comma/char separated values" single nil "Major mode for editing comma/char separated values" single
((:url . "http://elpa.gnu.org/packages/csv-mode.html") ((:url . "http://elpa.gnu.org/packages/csv-mode.html")
(:keywords "convenience"))]) (:keywords "convenience"))])
@@ -259,7 +265,7 @@
((:url . "http://elpa.gnu.org/packages/dbus-codegen.html") ((:url . "http://elpa.gnu.org/packages/dbus-codegen.html")
(:keywords "comm" "dbus" "convenience"))]) (:keywords "comm" "dbus" "convenience"))])
(debbugs . (debbugs .
[(0 14) [(0 15)
((soap-client ((soap-client
(3 1 1)) (3 1 1))
(cl-lib (cl-lib
@@ -335,7 +341,7 @@
((:keywords "killing" "convenience") ((:keywords "killing" "convenience")
(:url . "https://github.com/leoliu/easy-kill"))]) (:url . "https://github.com/leoliu/easy-kill"))])
(ebdb . (ebdb .
[(0 4 2) [(0 4 3)
((emacs ((emacs
(25 1)) (25 1))
(cl-lib (cl-lib
@@ -369,11 +375,13 @@
((:url . "http://elpa.gnu.org/packages/ediprolog.html") ((:url . "http://elpa.gnu.org/packages/ediprolog.html")
(:keywords "languages" "processes"))]) (:keywords "languages" "processes"))])
(el-search . (el-search .
[(1 3 2) [(1 6 2)
((emacs ((emacs
(25)) (25))
(stream (stream
(2 2 4))) (2 2 4))
(cl-print
(1 0)))
"Expression based interactive search for Emacs Lisp" tar "Expression based interactive search for Emacs Lisp" tar
((:keywords "lisp") ((:keywords "lisp")
(:url . "http://elpa.gnu.org/packages/el-search.html"))]) (:url . "http://elpa.gnu.org/packages/el-search.html"))])
@@ -422,9 +430,9 @@
((:keywords "calendar") ((:keywords "calendar")
(:url . "http://elpa.gnu.org/packages/excorporate.html"))]) (:url . "http://elpa.gnu.org/packages/excorporate.html"))])
(exwm . (exwm .
[(0 15) [(0 18)
((xelb ((xelb
(0 12))) (0 14)))
"Emacs X Window Manager" tar "Emacs X Window Manager" tar
((:keywords "unix") ((:keywords "unix")
(:url . "https://github.com/ch11ng/exwm"))]) (:url . "https://github.com/ch11ng/exwm"))])
@@ -461,7 +469,7 @@
((:url . "https://github.com/leoliu/ggtags") ((:url . "https://github.com/leoliu/ggtags")
(:keywords "tools" "convenience"))]) (:keywords "tools" "convenience"))])
(gited . (gited .
[(0 3 3) [(0 3 4)
((emacs ((emacs
(24 4)) (24 4))
(cl-lib (cl-lib
@@ -469,13 +477,20 @@
"Operate on Git branches like dired" tar "Operate on Git branches like dired" tar
((:keywords "git" "vc" "convenience") ((:keywords "git" "vc" "convenience")
(:url . "http://elpa.gnu.org/packages/gited.html"))]) (:url . "http://elpa.gnu.org/packages/gited.html"))])
(gle-mode .
[(1 1)
((cl-lib
(0 5)))
"Major mode to edit Graphics Layout Engine files" single
((:url . "http://elpa.gnu.org/packages/gle-mode.html")
(:keywords))])
(gnome-c-style . (gnome-c-style .
[(0 1) [(0 1)
nil "minor mode for editing GNOME-style C source code" tar nil "minor mode for editing GNOME-style C source code" tar
((:keywords "gnome" "c" "coding style") ((:keywords "gnome" "c" "coding style")
(:url . "http://elpa.gnu.org/packages/gnome-c-style.html"))]) (:url . "http://elpa.gnu.org/packages/gnome-c-style.html"))])
(gnorb . (gnorb .
[(1 3 1) [(1 4 2)
((cl-lib ((cl-lib
(0 5))) (0 5)))
"Glue code between Gnus, Org, and BBDB" tar "Glue code between Gnus, Org, and BBDB" tar
@@ -512,7 +527,7 @@
((:url . "https://github.com/dgutov/highlight-escape-sequences") ((:url . "https://github.com/dgutov/highlight-escape-sequences")
(:keywords "convenience"))]) (:keywords "convenience"))])
(hook-helpers . (hook-helpers .
[(1 1) [(1 1 1)
((emacs ((emacs
(25 1))) (25 1)))
"Anonymous, modifiable hook functions" tar "Anonymous, modifiable hook functions" tar
@@ -531,7 +546,7 @@
((:keywords "bindings") ((:keywords "bindings")
(:url . "https://github.com/abo-abo/hydra"))]) (:url . "https://github.com/abo-abo/hydra"))])
(hyperbole . (hyperbole .
[(6 0 2) [(7 0 2)
((emacs ((emacs
(24 4))) (24 4)))
"GNU Hyperbole: The Everyday Hypertextual Information Manager" tar "GNU Hyperbole: The Everyday Hypertextual Information Manager" tar
@@ -543,14 +558,14 @@
((:url . "http://elpa.gnu.org/packages/ioccur.html") ((:url . "http://elpa.gnu.org/packages/ioccur.html")
(:keywords))]) (:keywords))])
(iterators . (iterators .
[(0 1) [(0 1 1)
((emacs ((emacs
(25))) (25)))
"Functions for working with iterators" single "Functions for working with iterators" single
((:url . "http://elpa.gnu.org/packages/iterators.html") ((:url . "http://elpa.gnu.org/packages/iterators.html")
(:keywords "extensions" "elisp"))]) (:keywords "extensions" "elisp"))])
(ivy . (ivy .
[(0 9 1) [(0 10 0)
((emacs ((emacs
(24 1))) (24 1)))
"Incremental Vertical completYon" tar "Incremental Vertical completYon" tar
@@ -569,7 +584,7 @@
((:url . "http://elpa.gnu.org/packages/jgraph-mode.html") ((:url . "http://elpa.gnu.org/packages/jgraph-mode.html")
(:keywords "tex" "wp"))]) (:keywords "tex" "wp"))])
(js2-mode . (js2-mode .
[(20170721) [(20180301)
((emacs ((emacs
(24 1)) (24 1))
(cl-lib (cl-lib
@@ -674,6 +689,15 @@
"Create keyboard events from Midi input" single "Create keyboard events from Midi input" single
((:url . "http://elpa.gnu.org/packages/midi-kbd.html") ((:url . "http://elpa.gnu.org/packages/midi-kbd.html")
(:keywords "convenience" "hardware" "multimedia"))]) (:keywords "convenience" "hardware" "multimedia"))])
(mines .
[(1 6)
((emacs
(24 4))
(cl-lib
(0 5)))
"Minesweeper game" tar
((:keywords "games")
(:url . "https://github.com/calancha/Minesweeper"))])
(minibuffer-line . (minibuffer-line .
[(0 1) [(0 1)
nil "Display status info in the minibuffer window" single nil "Display status info in the minibuffer window" single
@@ -684,13 +708,22 @@
nil "Sidebar showing a \"mini-map\" of a buffer" single nil "Sidebar showing a \"mini-map\" of a buffer" single
((:url . "http://elpa.gnu.org/packages/minimap.html") ((:url . "http://elpa.gnu.org/packages/minimap.html")
(:keywords))]) (:keywords))])
(mmm-mode .
[(0 5 5)
((cl-lib
(0 2)))
"Allow Multiple Major Modes in a buffer" tar
((:keywords "convenience" "faces" "languages" "tools")
(:url . "https://github.com/purcell/mmm-mode"))])
(multishell . (multishell .
[(1 1 5) [(1 1 5)
nil "Easily use multiple shell buffers, local and remote." tar ((cl-lib
(0 5)))
"Easily use multiple shell buffers, local and remote" tar
((:keywords "processes") ((:keywords "processes")
(:url . "https://github.com/kenmanheimer/EmacsMultishell"))]) (:url . "https://github.com/kenmanheimer/EmacsMultishell"))])
(muse . (muse .
[(3 20) [(3 20 1)
nil "Authoring and publishing tool for Emacs" tar nil "Authoring and publishing tool for Emacs" tar
((:keywords "hypermedia") ((:keywords "hypermedia")
(:url . "http://mwolson.org/projects/EmacsMuse.html"))]) (:url . "http://mwolson.org/projects/EmacsMuse.html"))])
@@ -762,11 +795,8 @@
"guide your eyes while scrolling" single "guide your eyes while scrolling" single
((:url . "https://github.com/michael-heerdegen/on-screen.el") ((:url . "https://github.com/michael-heerdegen/on-screen.el")
(:keywords "convenience"))]) (:keywords "convenience"))])
(org .
[(20171030)
nil "Outline-based notes management and organizer" tar nil])
(org-edna . (org-edna .
[(1 0 -3 1) [(1 0 -2 6)
((emacs ((emacs
(25 1)) (25 1))
(seq (seq
@@ -793,6 +823,15 @@
nil "Predictive abbreviation expansion" single nil "Predictive abbreviation expansion" single
((:url . "http://elpa.gnu.org/packages/pabbrev.html") ((:url . "http://elpa.gnu.org/packages/pabbrev.html")
(:keywords))]) (:keywords))])
(paced .
[(1 1 3)
((emacs
(25 1))
(async
(1 9 1)))
"Predictive Abbreviation Completion and Expansion using Dictionaries" tar
((:keywords "convenience" "completion")
(:url . "https://savannah.nongnu.org/projects/paced-el/"))])
(parsec . (parsec .
[(0 1 3) [(0 1 3)
((emacs ((emacs
@@ -812,13 +851,20 @@
nil "Texas hold 'em poker" single nil "Texas hold 'em poker" single
((:url . "http://elpa.gnu.org/packages/poker.html") ((:url . "http://elpa.gnu.org/packages/poker.html")
(:keywords "games"))]) (:keywords "games"))])
(posframe .
[(0 3 0)
((emacs
(26)))
"Pop a posframe (just a frame) at point" single
((:url . "https://github.com/tumashu/posframe")
(:keywords "tooltip"))])
(psgml . (psgml .
[(1 3 4) [(1 3 4)
nil "SGML-editing mode with parsing support" tar nil "SGML-editing mode with parsing support" tar
((:keywords "languages") ((:keywords "languages")
(:url . "http://elpa.gnu.org/packages/psgml.html"))]) (:url . "http://elpa.gnu.org/packages/psgml.html"))])
(python . (python .
[(0 25 2) [(0 26 1)
((emacs ((emacs
(24 1)) (24 1))
(cl-lib (cl-lib
@@ -841,6 +887,11 @@
nil "Colorize color names in buffers" single nil "Colorize color names in buffers" single
((:url . "http://elpa.gnu.org/packages/rainbow-mode.html") ((:url . "http://elpa.gnu.org/packages/rainbow-mode.html")
(:keywords "faces"))]) (:keywords "faces"))])
(rbit .
[(0 1)
nil "Red-black persistent interval trees" single
((:url . "http://elpa.gnu.org/packages/rbit.html")
(:keywords "data structures" "binary tree" "intervals"))])
(rcirc-color . (rcirc-color .
[(0 3) [(0 3)
nil "color nicks" single nil "color nicks" single
@@ -854,11 +905,11 @@
(realgud . (realgud .
[(1 4 4) [(1 4 4)
((load-relative ((load-relative
(1 3)) (1 2))
(loc-changes (loc-changes
(1 2)) (1 2))
(test-simple (test-simple
(1 3 0)) (1 2 0))
(cl-lib (cl-lib
(0 5)) (0 5))
(emacs (emacs
@@ -927,7 +978,7 @@
((:url . "http://elpa.gnu.org/packages/smart-yank.html") ((:url . "http://elpa.gnu.org/packages/smart-yank.html")
(:keywords "convenience"))]) (:keywords "convenience"))])
(sml-mode . (sml-mode .
[(6 7) [(6 8)
((emacs ((emacs
(24)) (24))
(cl-lib (cl-lib
@@ -961,6 +1012,11 @@
nil "Add spinners and progress-bars to the mode-line for ongoing operations" single nil "Add spinners and progress-bars to the mode-line for ongoing operations" single
((:url . "https://github.com/Malabarba/spinner.el") ((:url . "https://github.com/Malabarba/spinner.el")
(:keywords "processes" "mode-line"))]) (:keywords "processes" "mode-line"))])
(sql-indent .
[(1 1)
nil "Support for indenting code in SQL files." tar
((:keywords "languages" "sql")
(:url . "http://elpa.gnu.org/packages/sql-indent.html"))])
(stream . (stream .
[(2 2 4) [(2 2 4)
((emacs ((emacs
@@ -1084,7 +1140,7 @@
((:url . "https://elpa.gnu.org/packages/vigenere.html") ((:url . "https://elpa.gnu.org/packages/vigenere.html")
(:keywords "data" "vigenere" "cipher"))]) (:keywords "data" "vigenere" "cipher"))])
(vlf . (vlf .
[(1 7) [(1 7 1)
nil "View Large Files" tar nil "View Large Files" tar
((:keywords "large files" "utilities") ((:keywords "large files" "utilities")
(:url . "https://github.com/m00natic/vlfi"))]) (:url . "https://github.com/m00natic/vlfi"))])
@@ -1120,7 +1176,7 @@
((:keywords "communication" "websocket" "server") ((:keywords "communication" "websocket" "server")
(:url . "http://elpa.gnu.org/packages/websocket.html"))]) (:url . "http://elpa.gnu.org/packages/websocket.html"))])
(which-key . (which-key .
[(3 0 2) [(3 1 0)
((emacs ((emacs
(24 4))) (24 4)))
"Display available keybindings in popup" tar "Display available keybindings in popup" tar
@@ -1145,12 +1201,12 @@
((:url . "http://elpa.gnu.org/packages/wpuzzle.html") ((:url . "http://elpa.gnu.org/packages/wpuzzle.html")
(:keywords))]) (:keywords))])
(xclip . (xclip .
[(1 3) [(1 4)
nil "use xclip to copy&paste" single nil "use xclip to copy&paste" single
((:url . "http://elpa.gnu.org/packages/xclip.html") ((:url . "http://elpa.gnu.org/packages/xclip.html")
(:keywords "convenience" "tools"))]) (:keywords "convenience" "tools"))])
(xelb . (xelb .
[(0 12) [(0 14)
((emacs ((emacs
(24 4)) (24 4))
(cl-generic (cl-generic

View File

@@ -1 +1 @@
Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent <elpasign@elpa.gnu.org> (trust undefined) created at 2017-11-05T08:10:02-0200 using DSA Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent <elpasign@elpa.gnu.org> (trust undefined) created at 2018-03-19T18:10:02-0300 using DSA

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent <elpasign@elpa.gnu.org> (trust undefined) created at 2017-07-25T18:10:02-0300 using DSA

View File

@@ -1,194 +0,0 @@
Release notes for AUCTeX 11.91 with preview-latex
=================================================
AUCTeX provides by far the most wide-spread and sophisticated
environment for editing LaTeX, TeX, ConTeXt and Texinfo documents with
Emacs or XEmacs. 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
-------------------------------------------
Now AUCTeX has a logo. The LaTeX code to create it is available in
the 'etc/' directory of the package.
Add support for 'upmendex', an extension of 'makeindex' capable of
sorting indexes by unicode based ICU.
Fix preview-latex to interact correctly with Japanese LaTeX. The
parsing routine was made robust not to be confused by the 7-bit
encoding of Japanese text and the necessary option to LaTeX command
is kept even when preamble caching is enabled.
The new "Glossaries" entry in 'TeX-command-list' runs the command
'makeglossaries'.
Fontification of control symbols has been improved. Characters
defined in 'font-latex-match-simple-exclude-list' do not receive
any fontification. In DocTeX mode, the character '_' is removed
from 'font-latex-match-simple-exclude-list' in order to fontify
macros like '\__module_foo:nnn' correctly.
Fontification of math environments has been improved. Optional
and/or mandatory argument(s) to environments are not fontified.
'preview.sty' loads 'luatex85.sty' if possible and should be
compatible with newer luaTeX versions.
AUCTeX has a new customize option 'TeX-ispell-verb-delimiters'.
This string contains usual characters used as delimiters for
in-line verbatim macros like '\verb'. Text between delimiters
after an in-line verbatim macro will be skipped during spell
checking.
Fontification of in-line verbatim macros has been improved.
'font-latex.el' recognizes an optional or a mandatory argument for
macros like '\Verb' from 'fancyvrb.sty', '\mint' and '\mintinline'
from 'minted.sty' and fontifies verbatim content correctly.
AUCTeX can put and parse labels in optional argument of
environments. Inserting labels is done by new function
'LaTeX-env-label-as-keyval'. A new customize option
'LaTeX-listing-label' is available as prefix to labels in code
typesetting environments, e.g. 'lstlisting' environment provided
by 'listings' package. 'LaTeX-listing-label' defaults to 'lst:'.
Parsing of labels for later referencing relies on two requirements:
1. Label should come as last key-value argument, and
2. label must be enclosed in braces, e.g.
\begin{lstlisting}[caption=Some Caption,label={lst:foo}]
...
\end{lstlisting}
The function 'LaTeX-label' now takes a second optional argument
'NO-INSERT'. When non-'nil', 'LaTeX-label' reads a label and
returns it as a string. This argument is also passed to any
function bound to 'LaTeX-label-function' (see next item).
*Incompatible change:* The signature for the function passed with
the customize option 'LaTeX-label-function' has changed. The
function bound to this variable is now expected to take an optional
second argument 'NO-INSERT'. When this argument is non-'nil', the
function should read and only return a label as a string; insertion
is done by another function.
Directory local variables were ineffective for
'japanese-latex-mode' and 'japanese-plain-tex-mode'. This bug was
fixed. (This was actually done in AUCTeX 11.90, but not
advertised)
The output of Japanese text from Japanese TeX engines is decoded
correctly for most cases, according to the encoding of the TeX
documents and the locale. The difference between MS Windows, macOS
and unix-like OS is taken into account. (This was actually done in
AUCTeX 11.90, but not advertised)
Quite a few new LaTeX packages are supported.
As usual, many bugs were fixed.
Requirements
------------
It is required that you use at least GNU Emacs 21 or XEmacs 21.4.
XEmacs requires at least version 1.84 of the xemacs-base package
(released on 01/27/2004) or a sumo tarball dated 02/02/2004 or newer
for compiling AUCTeX: please use the XEmacs package system for
upgrading if necessary.
The preview-latex subsystem requires image support. This is available
with GNU Emacs 21.3 under the X window system. For Windows[2], Mac OS
X (Carbon, Cocoa)[3] or native GTK+ toolkit support, at least version
22.1 of GNU Emacs is required. Emacs 22 and later is the recommended
platform for AUCTeX in general. If you prefer XEmacs, it will work in
version 21.4.10 or later.
You'll also need a working LaTeX installation and Ghostscript.
dvipng[4] (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, for users running Emacs 24.1 or
higher, is installing it with GNU ELPA, see
<URL:https://elpa.gnu.org/packages/auctex.html> for more information.
Other download options are available at
<URL:ftp://ftp.gnu.org/gnu/auctex/>. At release time, we provide the
source tarball, and a platform-independent XEmacs package file (which
you have to install yourself using XEmacs' own package system, after
using it for removing the previous version of AUCTeX). 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.
The XEmacs package file can be discerned by `pkg' in its name. It is
usually more recent than what gets distributed from XEmacs servers and
as part of the Sumo tarball.
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
<URL:http://www.gnu.org/software/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<6F> 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, Fabrice
Ben Hamouda, Thomas Baumann, Vincent Bela<6C>che, Berend de Boer, Uwe
Brauer, Ken Brown, Joshua Buhl, Patrice Dumas, Arash Esbati, Werner
Fink, Miguel Frasson, Peter S. Galbraith, Mos<6F> Giordano, Patrick
Gundlach, Jobst Hoffmann, Tassilo Horn, Yvon Hevel, Orlando Iovino,
Mads Jensen, Arne J<>rgensen, David Kastrup, Ikumi Keita, Philip Kime,
Oleh Krehel, Joost Kremers, Frank K<>ster, Jan-<2D>ke Larsson, Matthew
Leach, Antoine Levitt, Leo Liu, Vladimir Lomov, Stefan Monnier, Dan
Nicolaescu, Piet van Oostrum, 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] <URL:ftp://ftp.dante.de/tex-archive/macros/latex/contrib/preview/>
[2] You can get a precompiled version of Emacs for Windows at
<URL:ftp://ftp.gnu.org/gnu/emacs/windows/>.
[3] See e.g. <URL:http://www.emacswiki.org/cgi-bin/wiki/EmacsForMacOS>
for a list of precompiled versions of Emacs for Mac OS X.
[4] dvipng is available via its project page
<URL:http://savannah.nongnu.org/projects/dvipng> and from CTAN.

View File

@@ -0,0 +1 @@
Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent <elpasign@elpa.gnu.org> (trust undefined) created at 2017-12-12T20:10:02-0200 using DSA

View File

@@ -1,3 +1,11 @@
2017-12-10 Mosè Giordano <mose@gnu.org>
* Version 12.1 released.
2017-12-03 Mosè Giordano <mose@gnu.org>
* Version 11.92 released.
2017-07-24 Mosè Giordano <mose@gnu.org> 2017-07-24 Mosè Giordano <mose@gnu.org>
* Version 11.91 released. * Version 11.91 released.

View File

@@ -1,3 +1,480 @@
2017-12-10 Mosè Giordano <mose@gnu.org>
* Version 12.1 released.
2017-12-09 Mosè Giordano <mose@gnu.org>
Remove references to old Emacsen from the manual
2017-12-07 Ikumi Keita <ikumi@ikumi.que.jp>
Remove references to XEmacs from the manual
* doc/intro.texi:
* doc/preview-faq.texi:
* doc/preview-latex.texi:
* doc/preview-readme.texi: Remove references to XEmacs.
2017-12-04 Mosè Giordano <mose@gnu.org>
Remove references to XEmacs from the manual
* doc/auctex.texi:
* doc/faq.texi:
* doc/install.texi:
* doc/preview-faq.texi:
* doc/preview-latex.texi:
* doc/preview-problems.texi:
* doc/quickstart.texi:
* doc/tex-ref.tex:
* doc/todo.texi:
* doc/wininstall.texi: Remove references to XEmacs.
2017-12-03 Mosè Giordano <mose@gnu.org>
Prepare for new brand-new series of AUCTeX
* RELEASE: Update version number and release notes.
* doc/changes.texi: Update.
* configure.ac:
* doc/tex-ref.tex:
* latex/preview.dtx: Update version number.
* tex-site.el.in: Require Emacs 24 of higher.
2017-12-03 Mosè Giordano <mose@gnu.org>
* Version 11.92 released.
2017-12-03 Mosè Giordano <mose@gnu.org>
Prepare for upcoming release
* RELEASE: Update version number and release notes.
* doc/changes.texi: Mention bug fixes.
* configure.ac:
* doc/tex-ref.tex:
* latex/preview.dtx: Update version number.
2017-12-03 Ikumi Keita <ikumi@ikumi.que.jp>
Fix auto detect of kpathsea delimeter
* tex.el (TeX-kpathsea-detect-path-delimiter): New function.
(TeX-kpathsea-path-delimiter): Use it to obtain the default value.
(TeX-tree-expand): Use it to simplify auto detection method.
Use `TeX-kpathsea-path-delimiter' for argument given to kpsewhich
command. Using constant ";" is completely wrong for most kpsewhich
implementation.
2017-11-30 Arash Esbati <arash@gnu.org>
Get rid of `delete-dups'
* style/caption.el (LaTeX-caption-update-key-val-options):
* style/enumitem.el (LaTeX-enumitem-update-key-val-options):
* style/floatrow.el (LaTeX-floatrow-update-key-val-options):
* style/graphicx.el (LaTeX-includegraphics-extensions):
* style/listings.el (LaTeX-listings-update-style-key):
* style/mdframed.el (LaTeX-mdframed-update-style-key):
* style/menukeys.el (TeX-arg-menukeys-newmenumacro): Replace
`delete-dups' with `TeX-delete-duplicate-strings'.
2017-11-30 Arash Esbati <arash@gnu.org>
* style/longtable.el ("longtable"): Use `make-local-variable'.
* tex-ispell.el: Add entry for "xltabular" environment.
2017-11-30 Arash Esbati <arash@gnu.org>
Fix style/xltabular.el
* style/xltabular.el (LaTeX-xltabular-skipping-regexp): New variable.
(LaTeX-env-xltabular):
(LaTeX-item-xltabular): New function.
("xltabular"): Use the above functions in the style hook.
2017-11-30 Mosè Giordano <mose@gnu.org>
Reduce code duplication in tests
* tests/make-test-deps.emacs-lisp: New file.
* tests/Makefile (%.log): Load it make-test-deps.emacs-lisp when running tests.
* tests/context/context-test.el:
* tests/japanese/error-parsing.el:
* tests/japanese/parse-timing.el:
* tests/japanese/preview-latex.el:
* tests/latex/latex-test.el:
* tests/tex/error-parsing.el:
* tests/tex/path-expansion.el:
* tests/tex/utility.el: Remove code moved to make-test-deps.emacs-lisp.
2017-11-30 Ikumi Keita <ikumi@ikumi.que.jp>
Revert wrong test
* tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): Remove.
2017-11-30 Ikumi Keita <ikumi@ikumi.que.jp>
Add style path explicitly
* tests/japanese/error-parsing.el ():
* tests/japanese/parse-timing.el ():
* tests/japanese/preview-latex.el (): Add "style" subdirectory in the
repository to `TeX-style-path' so we can load style files inside tests.
2017-11-29 Ikumi Keita <ikumi@ikumi.que.jp>
Re-implement auto-detect of path separator from kpsewhich output
* tex.el (TeX-kpathsea-path-delimiter): Accept t for Autodetect again
and make it default on w32 platform.
(TeX-tree-expand): Use heuristics as much as possible to determine the
path separator, paying attention to the case that it cannot be
determined.
2017-11-23 Tassilo Horn <tsdh@gnu.org>
Don't set company-minimum-prefix-length in tex mode buffers
* tex.el (VirTeX-common-initialization): Don't set
company-minimum-prefix-length in tex mode buffers.
AUCTeX used to set company-minimum-prefix-length to 1 initially because there
aren't too many TeX completions provided by AUCTeX itself. However, some users
use multiple completion backends in TeX modes (like dabbrev for example), and
then the number of completion candidates increases dramatically.
Also see https://github.com/syl20bnr/spacemacs/issues/9388 and
https://github.com/alexeyr/company-auctex/issues/18.
2017-11-19 Arash Esbati <arash@gnu.org>
* doc/changes.texi: Mention compatibility of preview with GS 9.22.
2017-11-18 Arash Esbati <arash@gnu.org>
Improve style/epigraph.el
* style/epigraph.el ("epigraph"): Leave point inside first pair of
braces for \epigraph and \qitem.
Use `LaTeX-add-lengths' for skips instead of `TeX-add-symbols'.
Use `TeX-arg-length' instead of `TeX-arg-size' for \dropchapter.
Append qitem macro to `LaTeX-item-regexp'.
Improve fontification.
2017-11-16 Ikumi Keita <ikumi@ikumi.que.jp>
Give proper argument to `TeX-command-expand'
* preview.el.in (TeX-inline-preview-internal): Give `TeX-region-file'
or `TeX-master-file' as `file' argument of `TeX-command-expand' when
preamble caching is enabled. This argument used to be nil, which
caused error when lualatex is in use. The fourth element of the
`luatex' entry of `TeX-engine-alist-builtin' contains "%s", which
eventually triggers the use of the `file' argument.
2017-11-15 Ikumi Keita <ikumi@ikumi.que.jp>
Add test for the recent change about `TeX-kpathsea-path-delimiter'
* tests/tex/path-expansion.el (TeX-kpathsea-delimiter-w32): New test.
2017-11-15 Ikumi Keita <ikumi@ikumi.que.jp>
Document `TeX-view-evince-keep-focus'
* doc/auctex.texi (Starting Viewers):
* doc/changes.texi (News in 11.92):
Document `TeX-view-evince-keep-focus'.
2017-11-14 Ikumi Keita <ikumi@ikumi.que.jp>
Document `TeX-math-input-method-off-regexp' properly.
* doc/auctex.texi (Entering Mathematics):
* doc/changes.texi (News in 11.92):
Document `TeX-math-input-method-off-regexp'.
2017-11-13 Ikumi Keita <ikumi@ikumi.que.jp>
Mention the necessity of GNU make
* doc/install.texi (Prerequisites): Add an item of GNU make.
Fix copyright year.
2017-11-13 Ikumi Keita <ikumi@ikumi.que.jp>
Bug fix and code refactoring related to kpathsea
* tex.el (TeX-kpathsea-path-delimiter): Use `path-separator' for
default value. Drop t from the candidates because auto detection
sometimes fails for w32 platform.
(TeX-tree-expand): Always use `TeX-kpathsea-path-delimiter' if
non-nil.
Disable subsequent use of kpathsea if kpsewhich causes error or
returns non-zero exit value.
Accept nil for PROGRAM argument.
(TeX-search-files-kpathsea): Always use `TeX-kpathsea-path-delimiter' if
non-nil.
Use `TeX-tree-expand'.
Don't signal error even if kpsewhich causes error or returns non-zero
exit value.
2017-11-12 Arash Esbati <arash@gnu.org>
Add new style/xltabular.el
* Makefile.in (STYLESRC): Add new style.
* style/xltabular.el: New file.
2017-11-12 Arash Esbati <arash@gnu.org>
Add new function `LaTeX-env-longtable'
* style/longtable.el (LaTeX-env-longtable): Add new function.
Move the body of the anonymous function into this in order to make
it available for other styles loading longtable.
2017-11-10 Ikumi Keita <ikumi@ikumi.que.jp>
* tex.el (TeX-math-input-method-off-regexp): Turn defvar into defcustom.
2017-11-06 David Kastrup <dak@gnu.org>
Remove use of .runandhide operator
Ghostscript bug 698680
<https://bugs.ghostscript.com/show_bug.cgi?id=698680> has been caused
by the removal of the .runandhide operator in Ghostscript 9.22
upstream. Since .runandhide has no longer been used in a
security-critical manner, its operation can be emulated by storing the
respective information in a .preview-ST variable. Potentially
malicious code would not be able to retrieve a non-safe "save" object
from here.
2017-09-30 Ikumi Keita <ikumi@ikumi.que.jp>
Fix Copyright year
* context-en.el, context-nl.el, latex.el, plain-tex.el:
* preview.el.in, prv-xemacs.el, tex-bar.el, tex-buf.el:
* tex-info.el, tex-site.el.in, tex-style.el, tex.el:
Fix Copyright year.
2017-09-21 Ikumi Keita <ikumi@ikumi.que.jp>
Cosmetic Change
* font-latex.el (font-latex-match-math-env): Quote "\[" with "\=" in
doc string.
(font-latex-add-to-syntax-alist): Delete duplicated line.
2017-09-21 Ikumi Keita <ikumi@ikumi.que.jp>
Fix doc strings and comments
* plain-tex.el (TeX-plain-tex-mode, ams-tex-mode): Fix doc strings.
* tex-fold.el (): Fix typo.
2017-09-21 Ikumi Keita <ikumi@ikumi.que.jp>
Make preview-latex parsing robust to fix Bug#20773, Bug#27088
* preview.el.in (TeX-inline-preview-internal): Set environment
variable max_print_line to sufficiently large value of 1000 so that
LaTeX process does not insert newline in lines necessary to identify
Bounding Boxes.
2017-09-21 Ikumi Keita <ikumi@ikumi.que.jp>
Add test abount truncation of list
* tests/tex/path-expansion.el: New file to test whether
`TeX-search-files-by-type' does not truncate the value of list
variable.
2017-09-18 Ikumi Keita <ikumi@ikumi.que.jp>
Prevent possible truncation of list value
* tex.el (TeX-search-files-by-type): Use
`TeX-delete-duplicate-strings' instead of `delete-dups'.
2017-09-16 Ikumi Keita <ikumi@ikumi.que.jp>
Add a new option for evince compatible viewer.
* tex.el: (TeX-view-evince-keep-focus): New option.
(TeX-evince-sync-view-1): Pull the focus back to Emacs if the above
new option is non-nil.
2017-09-15 Ikumi Keita <ikumi@ikumi.que.jp>
Make correct extensions are returned
* style/graphicx.el (LaTeX-includegraphics-extensions):
Fix misaligned form structure which prevented `cond' to enter clauses
for engines other than default.
Use copied list for the last argument of `append' so that
`delete-dups' does not alter the value of
`LaTeX-includegraphics-extensions'.
Use `delete' rather than `remove' for copied sequence.
():
(LaTeX-includegraphics-read-file-relative):
Fix typos.
2017-09-10 Ikumi Keita <ikumi@ikumi.que.jp>
Add test for infinite loop
* tests/tex/utility.el: New file.
2017-09-10 Ikumi Keita <ikumi@ikumi.que.jp>
Parse package/class option with comments correctly
* latex.el: (LaTeX-auto-class-regexp-list): Replace the regexp for
RequirePackage/LoadClass option with the same one for usepackage.
* tests/latex/latex-test.el: Add test for the change above.
2017-09-02 Ikumi Keita <ikumi@ikumi.que.jp>
Conform to elisp coding convention
* style/biblatex.el (LaTeX-arg-addbibresource)
(LaTeX-biblatex-package-options):
* style/fontspec.el (LaTeX-fontspec-arg-font):
Add "done" message.
* style/relsize.el ("relsize"): Tailor prompt string.
* style/bidi.el: Remove spurious execution bit.
2017-08-31 Ikumi Keita <ikumi@ikumi.que.jp>
Prevent possible infinite loop
* tex.el (TeX-delete-duplicate-strings): Make sure that comparison is
done with valid list elements.
(TeX-delete-dups-by-car): Ditto.
Use `TeX-sort-strings' and `TeX-car-string-lessp'.
(TeX-car-string-lessp): Move the position of defun before the
defcustom of `TeX-engine'. Since the defcustom requires
`TeX-delete-dups-by-car' at load time, all the functions used in
`TeX-delete-dups-by-car' must be defined before the defcustom.
2017-08-31 Ikumi Keita <ikumi@ikumi.que.jp>
Use `delete' correctly for list variable
* tex.el (TeX-search-files-kpathsea): Make sure that "." will be
removed from the directory list even if "." is the first element of
the list, when the SCOPE argument is `global'.
2017-08-26 Ikumi Keita <ikumi@ikumi.que.jp>
Add test for my commit on Aug 18
* tests/japanese/parse-timing-test.tex:
* tests/japanese/parse-timing.el:
New file.
2017-08-26 Ikumi Keita <ikumi@ikumi.que.jp>
Fix doc string and indent
* tex.el (TeX-PDF-from-DVI, TeX-insert-braces-alist)
(TeX-arg-literal, TeX-auto-add-type):
Fix doc string.
(TeX-auto-parse-region): Fix indent.
2017-08-25 Ikumi Keita <ikumi@ikumi.que.jp>
Add %(PDF) when undumped format is used in preview-latex
* preview.el.in (TeX-inline-preview-internal): Make pdflatex to be
called when default output is PDF and dumped format is used. Although
it seems that if the dumped format is created by pdflatex, the format
produces PDF output even when the command name is (non-pdf) latex, it
would be better that pdflatex is used in that case, too.
2017-08-20 Arash Esbati <arash@gnu.org>
Add new style/arabxetex.el
* Makefile.in (STYLESRC): Add new style.
* style/arabxetex.el: New file.
2017-08-18 Vincent Belaïche <vincent.b.1@hotmail.fr>
Improvements for tex-info.el
* tex-info.el (Texinfo-arg-nodename): Fix default prompt.
(Texinfo-arg-lrc): New function, used for commands that take Left,
Center, and Right entries for setting page header.
(Texinfo-arg-next-line): New function. Used to break line if need
be after entering command argument.
(Texinfo-arg-on|off): New function for entering boolean input.
(TeX-texinfo-mode): Add TeX symbols `allowcodebreak', `atchar',
`codequotebacktick', `codequoteundirected', `documentlanguage',
`documentencoding', `evenfooting', `evenheading', `everyfooting',
`everyheading', `LaTeX', `oddfooting', `oddheading',
`setchapternewpage', and `url'.
2017-08-18 Ikumi Keita <ikumi@ikumi.que.jp>
Use #' to quote function names
* tex-jp.el (japanese-plain-tex-mode-initialization,
add-hook, japanese-latex-mode-initialization,
japanese-TeX-reset-mode-name, TeX-insert-punctuation):
Use #' to quote function names.
2017-08-18 Ikumi Keita <ikumi@ikumi.que.jp>
Delay setting Japanese TeX engine in `japanese-latex-mode'
* tex-jp.el (japanese-latex-mode-initialization): The part which
guesses and sets `TeX-engine' using `TeX-match-style' is factored out
and put in `TeX-update-style-hook'. `TeX-match-style' eventually
triggers `TeX-update-style', which isn't appropriate in
`LaTeX-mode-hook'.
(japanese-LaTeX-guess-engine): New function.
2017-08-11 Arash Esbati <arash@gnu.org>
* style/XCharter.el ("XCharter"): Update to package v1.094 from 2017/08/08.
2017-08-09 Arash Esbati <arash@gnu.org>
* style/amsthm.el ("amsthm"): Use `LaTeX-amsthm-env-label'.
2017-07-31 Ikumi Keita <ikumi@ikumi.que.jp>
Conform to elisp coding convention in context.el
* context.el (ConTeXt-numbered-section-heading,
ConTeXt-unnumbered-section-heading, ConTeXt-environment): Tailor
prompt string.
(ConTeXt-menu-update): Add "done" messages.
2017-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
* font-latex.el: Use the standard utf-8 rather than latin-1
2017-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
Fix unescaped character literals
* font-latex.el (font-latex-command-with-args-opt-arg-delims)
* tex-fold.el (TeX-fold-expand-spec): Escape [ and ] character literals
2017-07-25 Tassilo Horn <tsdh@gnu.org>
Manually cherry-pick commit bc0db60e
2017-07-24 Mosè Giordano <mose@gnu.org> 2017-07-24 Mosè Giordano <mose@gnu.org>
* Version 11.91 released. * Version 11.91 released.
@@ -22005,7 +22482,7 @@
This file records repository revisions from This file records repository revisions from
commit c865982cacab289f4480f9145b3438ec06824232 (exclusive) to commit c865982cacab289f4480f9145b3438ec06824232 (exclusive) to
commit 17118fb3aabba5a158c8ff8b4f5ec4f215547d2b (inclusive). commit d02d4f47af04d97a6f066b5cfdbf88954f64a38f (inclusive).
;; Local Variables: ;; Local Variables:
;; coding: utf-8 ;; coding: utf-8

View File

@@ -42,6 +42,11 @@ GENERATED_FILES=dir \
all: $(GENERATED_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: clean:
rm -f $(GENERATED_FILES) rm -f $(GENERATED_FILES)

View File

@@ -167,7 +167,8 @@ STYLESRC = style/prosper.el \
style/preview.el style/fvextra.el style/jurabib.el \ style/preview.el style/fvextra.el style/jurabib.el \
style/csquotes.el style/babel.el style/dk-bib.el \ style/csquotes.el style/babel.el style/dk-bib.el \
style/floatrow.el style/moodle.el style/canadian.el \ style/floatrow.el style/moodle.el style/canadian.el \
style/australian.el style/newzealand.el style/arabxetex.el style/australian.el style/newzealand.el \
style/xltabular.el
STYLEELC = $(STYLESRC:.el=.elc) STYLEELC = $(STYLESRC:.el=.elc)

View File

@@ -1,6 +1,6 @@
This is the README file for the AUCTeX distribution. This is the README file for the AUCTeX distribution.
Copyright (C) 2008 Free Software Foundation, Inc. Copyright (C) 2008, 2017 Free Software Foundation, Inc.
Copying and distribution of this file, with or without Copying and distribution of this file, with or without
modification, are permitted in any medium without royalty provided modification, are permitted in any medium without royalty provided
@@ -16,7 +16,7 @@ installation.
AUCTeX is a comprehensive customizable integrated environment for AUCTeX is a comprehensive customizable integrated environment for
writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using writing input files for TeX, LaTeX, ConTeXt, Texinfo, and docTeX using
Emacs or XEmacs. Emacs.
It supports you in the insertion of macros, environments, and sectioning It supports you in the insertion of macros, environments, and sectioning
commands by providing completion alternatives and prompting for commands by providing completion alternatives and prompting for
@@ -108,9 +108,9 @@ background and providing fast interactive response.
************************** **************************
After installation, the package may need to be activated (and remember After installation, the package may need to be activated (and remember
to activate AUCTeX too). In XEmacs, and in any prepackaged versions to activate AUCTeX too). If preview-latex is installed via the Emacs
worth their salt, activation should be automatic upon installation. If package manager (ELPA), activation should be automatic upon
this seems not the case, complain to your installation provider. installation.
The usual activation (if it is not done automatically) would be The usual activation (if it is not done automatically) would be
@@ -153,9 +153,7 @@ C-p' (or by clicking with the middle mouse button on the icon before the
edited text). edited text).
If you are using the 'desktop' package, previews will remain from one 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. If you are session to the next as long as you don't kill your buffer.
using XEmacs, you will probably need to upgrade the package to the
newest one; things are being fixed just as I am writing this.
4 Basic modes of operation 4 Basic modes of operation
************************** **************************

101
elpa/auctex-12.1.0/RELEASE Normal file
View File

@@ -0,0 +1,101 @@
Release notes for AUCTeX 12.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 or XEmacs. 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
-------------------------------------------
AUCTeX now requires GNU Emacs 24 or higher. Support for XEmacs has
been dropped.
Besides the change in the supported version of Emacs, there has
been no functional change in this release, which is equivalent to
version 11.92.
Requirements
------------
It is required that you use at least GNU Emacs 24.
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
<URL:https://elpa.gnu.org/packages/auctex.html> for more information.
Other download options are available at
<URL:ftp://ftp.gnu.org/gnu/auctex/>. 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
<URL:http://www.gnu.org/software/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<6F> 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, Fabrice
Ben Hamouda, Thomas Baumann, Vincent Bela<6C>che, Berend de Boer, Uwe
Brauer, Ken Brown, Joshua Buhl, Patrice Dumas, Arash Esbati, Werner
Fink, Miguel Frasson, Peter S. Galbraith, Mos<6F> Giordano, Patrick
Gundlach, Jobst Hoffmann, Tassilo Horn, Yvon Hevel, Orlando Iovino,
Mads Jensen, Arne J<>rgensen, David Kastrup, Ikumi Keita, Philip Kime,
Oleh Krehel, Joost Kremers, Frank K<>ster, Jan-<2D>ke Larsson, Matthew
Leach, Antoine Levitt, Leo Liu, Vladimir Lomov, Stefan Monnier, Dan
Nicolaescu, Piet van Oostrum, 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] <URL:ftp://ftp.dante.de/tex-archive/macros/latex/contrib/preview/>
[2] dvipng is available via its project page
<URL:http://savannah.nongnu.org/projects/dvipng> and from CTAN.

View File

@@ -2,7 +2,7 @@
;; Copyright (C) 2014-2017 Free Software Foundation, Inc. ;; Copyright (C) 2014-2017 Free Software Foundation, Inc.
;; Version: 11.91.0 ;; Version: 12.1.0
;; URL: http://www.gnu.org/software/auctex/ ;; URL: http://www.gnu.org/software/auctex/
;; Maintainer: auctex-devel@gnu.org ;; Maintainer: auctex-devel@gnu.org
;; Notifications-To: auctex-diffs@gnu.org ;; Notifications-To: auctex-diffs@gnu.org

View File

@@ -21,7 +21,7 @@ dnl along with AUCTeX; see the file COPYING. If not, write to the Free
dnl Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, dnl Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
dnl MA 02110-1301, USA. dnl MA 02110-1301, USA.
AC_INIT(auctex,11.91,bug-auctex@gnu.org) AC_INIT(auctex,12.1,bug-auctex@gnu.org)
AC_CHECK_PROGS_REQUIRED(MAKECMD, make, [make not found, aborting!]) AC_CHECK_PROGS_REQUIRED(MAKECMD, make, [make not found, aborting!])
AC_PROG_MAKE_SET AC_PROG_MAKE_SET

View File

@@ -1,6 +1,7 @@
;;; context-en.el --- Support for the ConTeXt english interface. ;;; context-en.el --- Support for the ConTeXt english interface.
;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. ;; Copyright (C) 2003-2004, 2006, 2008, 2010, 2014
;; Free Software Foundation, Inc.
;; Maintainer: Berend de Boer <berend@pobox.com> ;; Maintainer: Berend de Boer <berend@pobox.com>
;; Keywords: tex ;; Keywords: tex

View File

@@ -1,6 +1,6 @@
;;; context-nl.el --- Support for the ConTeXt dutch interface. ;;; context-nl.el --- Support for the ConTeXt dutch interface.
;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. ;; Copyright (C) 2003, 2004, 2006, 2010, 2015 Free Software Foundation, Inc.
;; Maintainer: Berend de Boer <berend@pobox.com> ;; Maintainer: Berend de Boer <berend@pobox.com>
;; Keywords: tex ;; Keywords: tex

View File

@@ -508,7 +508,7 @@ in your .emacs file."
Insert this hook into `ConTeXt-numbered-section-hook' to allow the user to change Insert this hook into `ConTeXt-numbered-section-hook' to allow the user to change
the name of the sectioning command inserted with `\\[ConTeXt-section]'." the name of the sectioning command inserted with `\\[ConTeXt-section]'."
(let ((string (completing-read (let ((string (completing-read
(concat "Select level: (default " name ") ") (concat "Select level (default " name "): ")
ConTeXt-numbered-section-list ConTeXt-numbered-section-list
nil nil nil))) nil nil nil)))
;; Update name ;; Update name
@@ -520,7 +520,7 @@ the name of the sectioning command inserted with `\\[ConTeXt-section]'."
Insert this hook into `ConTeXt-unnumbered-section-hook' to allow the user to change Insert this hook into `ConTeXt-unnumbered-section-hook' to allow the user to change
the name of the sectioning command inserted with `\\[ConTeXt-section]'." the name of the sectioning command inserted with `\\[ConTeXt-section]'."
(let ((string (completing-read (let ((string (completing-read
(concat "Select level: (default " name ") ") (concat "Select level (default " name "): ")
ConTeXt-unnumbered-section-list ConTeXt-unnumbered-section-list
nil nil nil))) nil nil nil)))
;; Update name ;; Update name
@@ -670,7 +670,7 @@ With optional ARG, modify current environment."
((TeX-near-bobp) "text") ((TeX-near-bobp) "text")
(t ConTeXt-default-environment))) (t ConTeXt-default-environment)))
(environment (environment
(completing-read (concat "Environment type: (default " default ") ") (completing-read (concat "Environment type (default " default "): ")
ConTeXt-environment-list nil nil nil ConTeXt-environment-list nil nil nil
'ConTeXt-environment-history default))) 'ConTeXt-environment-history default)))
;; Use `environment' as default for the next time only if it is different ;; Use `environment' as default for the next time only if it is different
@@ -1545,46 +1545,55 @@ else. There might be text before point."
(setq ConTeXt-menu-changed nil) (setq ConTeXt-menu-changed nil)
(message "Updating section menu...") (message "Updating section menu...")
(mapc #'ConTeXt-section-enable ConTeXt-section-list) (mapc #'ConTeXt-section-enable ConTeXt-section-list)
(message "Updating section menu...done")
(message "Updating environment menu...") (message "Updating environment menu...")
(easy-menu-change '("ConTeXt") ConTeXt-environment-menu-name (easy-menu-change '("ConTeXt") ConTeXt-environment-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-environment-menu-entry (mapcar #'ConTeXt-environment-menu-entry
(ConTeXt-environment-list)))) (ConTeXt-environment-list))))
(message "Updating environment menu...done")
(message "Updating modify environment menu...") (message "Updating modify environment menu...")
(easy-menu-change '("ConTeXt") ConTeXt-environment-modify-menu-name (easy-menu-change '("ConTeXt") ConTeXt-environment-modify-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-environment-modify-menu-entry (mapcar #'ConTeXt-environment-modify-menu-entry
(ConTeXt-environment-list)))) (ConTeXt-environment-list))))
(message "Updating modify environment menu...done")
(message "Updating define menu...") (message "Updating define menu...")
(easy-menu-change '("ConTeXt") ConTeXt-define-menu-name (easy-menu-change '("ConTeXt") ConTeXt-define-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-define-menu-entry (mapcar #'ConTeXt-define-menu-entry
ConTeXt-define-list))) ConTeXt-define-list)))
(message "Updating define menu...done")
(message "Updating setup menu...") (message "Updating setup menu...")
(easy-menu-change '("ConTeXt") ConTeXt-setup-menu-name (easy-menu-change '("ConTeXt") ConTeXt-setup-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-setup-menu-entry (mapcar #'ConTeXt-setup-menu-entry
ConTeXt-setup-list))) ConTeXt-setup-list)))
(message "Updating setup menu...done")
(message "Updating referencing menu...") (message "Updating referencing menu...")
(easy-menu-change '("ConTeXt") ConTeXt-referencing-menu-name (easy-menu-change '("ConTeXt") ConTeXt-referencing-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-referencing-menu-entry (mapcar #'ConTeXt-referencing-menu-entry
ConTeXt-referencing-list))) ConTeXt-referencing-list)))
(message "Updating referencing menu...done")
(message "Updating other macro's menu...") (message "Updating other macro's menu...")
(easy-menu-change '("ConTeXt") ConTeXt-other-macro-menu-name (easy-menu-change '("ConTeXt") ConTeXt-other-macro-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-other-macro-menu-entry (mapcar #'ConTeXt-other-macro-menu-entry
ConTeXt-other-macro-list))) ConTeXt-other-macro-list)))
(message "Updating other macro's menu...done")
(message "Updating project structure menu...") (message "Updating project structure menu...")
(easy-menu-change '("ConTeXt") ConTeXt-project-structure-menu-name (easy-menu-change '("ConTeXt") ConTeXt-project-structure-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-project-structure-menu-entry (mapcar #'ConTeXt-project-structure-menu-entry
ConTeXt-project-structure-list))) ConTeXt-project-structure-list)))
(message "Updating project structure menu...done")
(message "Updating section block menu...") (message "Updating section block menu...")
(easy-menu-change '("ConTeXt") ConTeXt-section-block-menu-name (easy-menu-change '("ConTeXt") ConTeXt-section-block-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-section-block-menu-entry (mapcar #'ConTeXt-section-block-menu-entry
ConTeXt-section-block-list))) ConTeXt-section-block-list)))
(message "Updating section block menu...done")
(message "Updating section menu...") (message "Updating section menu...")
(easy-menu-change '("ConTeXt") ConTeXt-numbered-section-menu-name (easy-menu-change '("ConTeXt") ConTeXt-numbered-section-menu-name
(LaTeX-split-long-menu (LaTeX-split-long-menu
@@ -1594,7 +1603,7 @@ else. There might be text before point."
(LaTeX-split-long-menu (LaTeX-split-long-menu
(mapcar #'ConTeXt-unnumbered-section-menu-entry (mapcar #'ConTeXt-unnumbered-section-menu-entry
ConTeXt-unnumbered-section-list))) ConTeXt-unnumbered-section-list)))
(message "Updating...done") (message "Updating section menu...done")
(and menu (easy-menu-return-item ConTeXt-mode-menu menu)) (and menu (easy-menu-return-item ConTeXt-mode-menu menu))
))) )))

View File

@@ -258,7 +258,7 @@ Indices
@c This text adapted from the Texinfo 2.16 distribution. @c This text adapted from the Texinfo 2.16 distribution.
@AUCTeX{} primarily consists of Lisp files for Emacs (and XEmacs), but @AUCTeX{} primarily consists of Lisp files for Emacs, but
there are also installation scripts and files and @TeX{} support files. there are also installation scripts and files and @TeX{} support files.
All of those are @dfn{free}; this means that everyone is free to use All of those are @dfn{free}; this means that everyone is free to use
them and free to redistribute them on a free basis. The files of them and free to redistribute them on a free basis. The files of
@@ -1206,6 +1206,15 @@ In order to enable this feature, set the variable
If non-nil, insert braces after typing @key{^} and @key{_} in math mode. If non-nil, insert braces after typing @key{^} and @key{_} in math mode.
@end defopt @end defopt
You can automatically turn off input methods, used to input non-ascii
characters, when you begin to enter math constructs.
@defopt TeX-math-input-method-off-regexp
Input method matching this regular expression is turned off when @kbd{$}
is typed to begin math mode or a math environment is inserted by
@kbd{C-c C-e} (@code{LaTeX-environment}).
@end defopt
@node Completion @node Completion
@section Completion @section Completion
@cindex Completion @cindex Completion
@@ -2181,7 +2190,7 @@ name omitting the leading backslash or a list consisting of the command
name and a string specifying the sequence of arguments for the command. name and a string specifying the sequence of arguments for the command.
The face argument can either be an existing face or face attributes The face argument can either be an existing face or face attributes
made by you. (The latter option is not available on XEmacs.) made by you.
There are three alternatives for the type of keywords---``Command with There are three alternatives for the type of keywords---``Command with
arguments'', ``Declaration inside @TeX{} group'' and ``Command without arguments'', ``Declaration inside @TeX{} group'' and ``Command without
@@ -2257,10 +2266,6 @@ below.)
Lastly, you can set this variable to @code{invisible} whose behavior is Lastly, you can set this variable to @code{invisible} whose behavior is
like @code{multi-level}, and in addition the super-/subscript characters like @code{multi-level}, and in addition the super-/subscript characters
@i{^} and @i{_} are not displayed. @i{^} and @i{_} are not displayed.
Note that this feature is not available on XEmacs, for which
it is disabled per default. In GNU Emacs raising and lowering is not
enabled for versions 21.3 and before due to it working not properly.
@end defopt @end defopt
@@ -3473,6 +3478,18 @@ A built-in viewer spec from @code{TeX-view-program-list-builtin} can be
overwritten by defining a new viewer spec with the same name. overwritten by defining a new viewer spec with the same name.
@end defopt @end defopt
After the viewer is called via either the View command or the key stroke
@kbd{C-c C-v}, the window system focus goes and stays on the viewer. If
you prefer that the focus is pulled back to Emacs immediately after that
and you are using evince-compatible viewer, customize the option
@code{TeX-view-enince-keep-focus}.
@defopt TeX-view-evince-keep-focus
When this option is non-nil and the viewer is compatible with evince,
the focus is pulled back to Emacs immediately after the viewer is
invoked or refreshed from within @AUCTeX{}.
@end defopt
Note that the viewer selection and invocation as described above will Note that the viewer selection and invocation as described above will
only work if certain default settings in @AUCTeX{} are intact. For one, only work if certain default settings in @AUCTeX{} are intact. For one,
the whole viewer selection machinery will only be triggered if there is the whole viewer selection machinery will only be triggered if there is
@@ -3609,8 +3626,7 @@ leave this variable set to its default value
settings that work for some users. settings that work for some users.
@lisp @lisp
;; Alternative 1: For some users, `x-focus-frame' works. Note ;; Alternative 1: For some users, `x-focus-frame' works.
;; that this function requires Emacs 24+.
(setq TeX-raise-frame-function #'x-focus-frame) (setq TeX-raise-frame-function #'x-focus-frame)
;; Alternative 2: Under GNOME 3.20 (and probably others), it ;; Alternative 2: Under GNOME 3.20 (and probably others), it
@@ -3646,9 +3662,9 @@ settings that work for some users.
@cindex Underfull boxes @cindex Underfull boxes
Once you've formatted your document you may `debug' it, i.e. browse Once you've formatted your document you may `debug' it, i.e. browse
through the errors (La)@TeX{} reported. If you have GNU Emacs 24 or through the errors (La)@TeX{} reported. You may also have a look at a
later, you may also have a look at a nicely formatted list of all errors nicely formatted list of all errors and warnings reported by the
and warnings reported by the compiler. compiler.
@deffn Command TeX-next-error @var{arg} @var{reparse} @deffn Command TeX-next-error @var{arg} @var{reparse}
@kindex C-c ` @kindex C-c `
@@ -3764,8 +3780,7 @@ all warnings are hidden in any case.
When the option @code{TeX-parse-all-errors} is non-nil, you will be also When the option @code{TeX-parse-all-errors} is non-nil, you will be also
able to open an overview of all errors and warnings reported by the TeX able to open an overview of all errors and warnings reported by the TeX
compiler. This feature requires @code{tabulated-list-mode}, shipped compiler.
with GNU Emacs 24 or later.
@deffn Command TeX-error-overview @deffn Command TeX-error-overview
Show an overview of the errors and warnings occurred in the last TeX Show an overview of the errors and warnings occurred in the last TeX
@@ -4319,17 +4334,15 @@ typesetting and editing documents in European languages.
@c -> @abbr{MULE, MULtilingual Enhancement to GNU Emacs} @c -> @abbr{MULE, MULtilingual Enhancement to GNU Emacs}
@c -> @acronym{CJK, Chinese@comma{} Japanese@comma{} and Korean} @c -> @acronym{CJK, Chinese@comma{} Japanese@comma{} and Korean}
For @acronym{CJK} (Chinese, Japanese, and Korean) languages, Emacs or For @acronym{CJK} (Chinese, Japanese, and Korean) languages, Emacs with
XEmacs with @acronym{MULE} (MULtilingual Enhancement to GNU Emacs) @acronym{MULE} (MULtilingual Enhancement to GNU Emacs) support is
support is required. @acronym{MULE} is part of Emacs by default since required. @acronym{MULE} is part of Emacs by default since Emacs 20.
Emacs 20. XEmacs has to be configured with the @samp{--with-mule} Special versions of @TeX{} are needed for @acronym{CJK} languages:
option. Special versions of @TeX{} are needed for @acronym{CJK} C@TeX{} and China@TeX{} for Chinese, ASCII p@TeX{} and NTT j@TeX{} for
languages: C@TeX{} and China@TeX{} for Chinese, ASCII p@TeX{} and NTT Japanese, H@LaTeX{} and k@TeX{} for Korean. The @acronym{CJK}-@LaTeX{}
j@TeX{} for Japanese, H@LaTeX{} and k@TeX{} for Korean. The package is required for supporting multiple @acronym{CJK} scripts within
@acronym{CJK}-@LaTeX{} package is required for supporting multiple a single document.
@acronym{CJK} scripts within a single document.
Note that Unicode is not fully supported in Emacs 21 and XEmacs 21.
@acronym{CJK} characters are not usable. Please use the @acronym{CJK} characters are not usable. Please use the
@acronym{MULE}-@acronym{UCS} EmacsLisp package or Emacs 22 and later if @acronym{MULE}-@acronym{UCS} EmacsLisp package or Emacs 22 and later if
you need @acronym{CJK}. you need @acronym{CJK}.
@@ -4363,9 +4376,9 @@ languages than Western European ones will probably have other encoding
needs. needs.
To be able to display non-ASCII characters you will need an appropriate To be able to display non-ASCII characters you will need an appropriate
font and a version of GNU Emacs capable of displaying 8-bit characters font and a version of GNU Emacs capable of displaying 8-bit characters.
(e.g. Emacs 21). The manner in which this is supported differs between The manner in which this is supported differs between Emacsen, so you
Emacsen, so you need to take a look at your respective documentation. need to take a look at your respective documentation.
A compromise is to use an European character set when editing the file, A compromise is to use an European character set when editing the file,
and convert to @TeX{} macros when reading and writing the files. and convert to @TeX{} macros when reading and writing the files.
@@ -4375,14 +4388,10 @@ and convert to @TeX{} macros when reading and writing the files.
@cindex @file{iso-cvt.el} @cindex @file{iso-cvt.el}
Much like @file{iso-tex.el} but is bundled with Emacs 19.23 and later. Much like @file{iso-tex.el} but is bundled with Emacs 19.23 and later.
@item x-compose.el
@cindex @file{x-compose.el}
Similar package bundled with new versions of XEmacs.
@item X-Symbol @item X-Symbol
@cindex X-Symbol @cindex X-Symbol
a much more complete package for both Emacs and XEmacs that can also a much more complete package for Emacs that can also handle a lot of
handle a lot of mathematical characters and input methods. mathematical characters and input methods.
@end table @end table
@subsubsection Style Files for Different Languages @subsubsection Style Files for Different Languages
@@ -4581,8 +4590,7 @@ If nil do it the other way round.
To write Japanese text with @AUCTeX{}, you need the versions of To write Japanese text with @AUCTeX{}, you need the versions of
@TeX{} and Emacs that support Japanese. @AUCTeX{} supports three @TeX{} and Emacs that support Japanese. @AUCTeX{} supports three
Japanese @TeX{} engines by default: NTT j@TeX{}, ASCII p@TeX{} and Japanese @TeX{} engines by default: NTT j@TeX{}, ASCII p@TeX{} and
up@TeX{}. On XEmacs, @AUCTeX{} needs @acronym{MULE, MULtilingual up@TeX{}.
Enhancement to GNU Emacs} feature to deal with Japanese text.
To use the Japanese @TeX{} engines, activate To use the Japanese @TeX{} engines, activate
@code{japanese-plain-tex-mode} or @code{japanese-latex-mode}. If it @code{japanese-plain-tex-mode} or @code{japanese-latex-mode}. If it

View File

@@ -8,6 +8,46 @@
@end ifset @end ifset
@heading News in 12.1
@itemize @bullet
@item
@AUCTeX{} now requires GNU Emacs 24 or higher. Support for XEmacs has
been dropped.
@item
Besides the change in the supported version of Emacs, there has been no
functional change in this release, which is equivalent to version 11.92.
@end itemize
@heading News in 11.92
@itemize @bullet
@item
@previewlatex{} is compatible with Ghostscript 9.22 where the operator
@samp{.runandhide} is removed. All occurrences of @samp{.runandhide} in
@previewlatex{} are replaced by alternative code making it work with
Ghostscript 9.22 again.
@item
@AUCTeX{} has a new customize option
@code{TeX-math-input-method-off-regexp}. When you begin to input a math
formula, the current input method is turned off if its name matches this
regular expression.
In fact this variable was introduced long before, but has not been
documented in info files nor turned into a customize option with
@code{defcustom} until this release.
@item
The window system focus is pulled back to Emacs when viewing with
evince-compatible viewers if a new customize option
@code{TeX-view-evince-keep-focus} is non-nil.
@item
The usual dose of bug fixes was administered.
@end itemize
@heading News in 11.91 @heading News in 11.91
@itemize @bullet @itemize @bullet

View File

@@ -36,11 +36,10 @@ with the command line @samp{emacs --debug-init} and/or put the line
(setq debug-on-error t) (setq debug-on-error t)
@end lisp @end lisp
as the first line into your init file. XEmacs users might want to add as the first line into your init file. After Emacs has started, you can
@code{(setq stack-trace-on-error t)} as well. After Emacs has started, load a file which triggers the error and a new window should pop up
you can load a file which triggers the error and a new window should pop showing the backtrace. If you get such a backtrace, please include it
up showing the backtrace. If you get such a backtrace, please include in the bug report.
it in the bug report.
Second, you can try to figure out if something in your personal or site Second, you can try to figure out if something in your personal or site
configuration triggers the error by starting Emacs without such configuration triggers the error by starting Emacs without such
@@ -53,24 +52,10 @@ either in the site configuration file or your personal init file for
statements related to the problem. statements related to the problem.
@item @item
What versions of Emacs and XEmacs are supported? What versions of Emacs are supported?
@AUCTeX{} was tested with @w{Emacs 21} and @w{XEmacs 21.4.15}. Older @AUCTeX{} was tested with @w{GNU Emacs 24}. Older versions may work but
versions may work but are unsupported. Older versions of XEmacs might are unsupported.
possibly made to work by updating the @file{xemacs-base} package through
the XEmacs package system. If you are looking for a recommendation, it
would appear that the smoothest working platform on all operating
systems at the current point of time would be @w{Emacs 22} or higher.
Our success with XEmacs has been less than convincing. Code for core
functionality like formatting and syntax highlighting tends to be
different and often older than even @w{Emacs 21.4}, and Unicode support
as delivered is problematic at best, missing on Windows. Both @AUCTeX{}
and XEmacs developers don't hear much from active users of the
combination. Partly for that reason, problems tend to go unnoticed for
long amounts of time and are often found, if at all, after releases. No
experiences or recommendations can be given for beta or developer
versions of XEmacs.
@item @item
What should I do when @code{./configure} does not find programs like latex? What should I do when @code{./configure} does not find programs like latex?

View File

@@ -1,5 +1,6 @@
@c This is part of the AUCTeX Manual. @c This is part of the AUCTeX Manual.
@c Copyright (C) 1994, 1996, 2003-2007, 2012 Free Software Foundation, Inc. @c Copyright (C) 1994, 1996, 2003-2007, 2012-2013,
@c 2015, 2017 Free Software Foundation, Inc.
@c See the file auctex.texi for copying conditions. @c See the file auctex.texi for copying conditions.
@ifset rawfile @ifset rawfile
@include macros.texi @include macros.texi
@@ -84,13 +85,10 @@ the file @file{INSTALL.windows}.
@end ifclear @end ifclear
@itemize @bullet @itemize @bullet
@item A recent version of Emacs, alternatively XEmacs @item GNU Emacs 24 or higher
@w{Emacs 20} is no longer supported, and neither is XEmacs with a Using @previewlatex{} requires a version of Emacs compiled with image
version of @code{xemacs-base} older than 1.84 (released in sumo from support.
02/02/2004). Using @previewlatex{} requires a version of Emacs compiled
with image support. While the X11 version of @w{Emacs 21} will likely
work, @w{Emacs 22} and later is preferred.
@table @b @table @b
@item Windows @item Windows
@@ -106,21 +104,9 @@ via their package repositories.
Compiling Emacs yourself requires a C compiler and a number of tools and Compiling Emacs yourself requires a C compiler and a number of tools and
development libraries. Details are beyond the scope of this manual. development libraries. Details are beyond the scope of this manual.
Instructions for checking out the source code can be found at Instructions for checking out the source code can be found at
@uref{https://savannah.gnu.org/bzr/?group=emacs}. @uref{https://savannah.gnu.org/git/?group=emacs}.
@end table @end table
If you really need to use @w{Emacs 21} on platforms where this implies
missing image support, you should disable the installation of
@previewlatex{} (see below).
While XEmacs (version 21.4.15, 21.4.17 or later) is supported, doing
this in a satisfactory manner has proven to be difficult. This is
mostly due to technical shortcomings and differing API's which are hard
to come by. If @AUCTeX{} is your main application for XEmacs, you are
likely to get better results and support by switching to Emacs. Of
course, you can improve support for your favorite editor by giving
feedback in case you encounter bugs.
@item A working @TeX{} installation @item A working @TeX{} installation
Well, @AUCTeX{} would be pointless without that. Processing Well, @AUCTeX{} would be pointless without that. Processing
@@ -135,6 +121,14 @@ This is needed for operation of @previewlatex{} in both @acronym{DVI}
and @acronym{PDF} mode. Most versions of Ghostscript nowadays in use and @acronym{PDF} mode. Most versions of Ghostscript nowadays in use
should work fine (version 7.0 and newer). should work fine (version 7.0 and newer).
@item GNU make
Recent @AUCTeX{} uses GNU make specific capabilities in the Makefiles.
If your OS's default @command{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 @command{gmake} in your OS's binary
package system.
@item The @code{texinfo} package @item The @code{texinfo} package
Strictly speaking, you can get away without it if you are building Strictly speaking, you can get away without it if you are building
@@ -193,24 +187,6 @@ If you are using a pretest which isn't in your @code{$PATH}, or
@command{configure} is not finding the right Emacs executable, you can @command{configure} is not finding the right Emacs executable, you can
specify it with this option. specify it with this option.
@item --with-xemacs[=@var{/path/to/xemacs}]
Configure for generation under XEmacs (Emacs is the default). Again,
the name of the right XEmacs executable can be specified, complete with
path if necessary.
@item --with-packagedir=@var{/dir}
This XEmacs-only option configures the directory for XEmacs packages. A
typical user-local setting would be @file{~/.xemacs/xemacs-packages}.
If this directory exists and is below @var{prefix}, it should be
detected automatically. This will install and activate the package.
@item --without-packagedir
This XEmacs-only option switches the detection of a package directory
and corresponding installation off. Consequently, the Emacs
installation scheme will be used. This might be appropriate if you are
using a different package system/installer than the XEmacs one and want
to avoid conflicts.
The Emacs installation scheme has the following options: The Emacs installation scheme has the following options:
@item --with-lispdir=@var{/dir} @item --with-lispdir=@var{/dir}
@@ -324,9 +300,6 @@ You can detect the successful activation of @AUCTeX{} and
@file{preview/circ.tex}: @AUCTeX{} then gives you a @samp{Command} menu, @file{preview/circ.tex}: @AUCTeX{} then gives you a @samp{Command} menu,
and @previewlatex{} gives you a @samp{Preview} menu. and @previewlatex{} gives you a @samp{Preview} menu.
For XEmacs, if the installation occured into a valid package directory
(which is the default), then this should work out of the box.
@cindex @file{auctex.el} @cindex @file{auctex.el}
@cindex @file{tex-site.el} @cindex @file{tex-site.el}
With Emacs (or if you explicitly disabled use of the package system), With Emacs (or if you explicitly disabled use of the package system),
@@ -410,16 +383,12 @@ If the installation procedure did not achieve this already by placing
@noindent in the system-wide @file{site-start.el}. @noindent in the system-wide @file{site-start.el}.
If your package is intended as an XEmacs package or to accompany a The @code{--without-texmf-dir} option can be convenient for systems that
precompiled version of Emacs, you might not know which @TeX{} system are intended to support more than a single TeX distribution. Since more
will be available when @previewlatex{} gets used. In this case you often than not @TeX{} packages for operating system distributions are
should build using the @code{--without-texmf-dir} option described either much more outdated or much less complete than separately provided
previously. This can also be convenient for systems that are intended systems like @w{@TeX{} Live}, this method may be generally preferable
to support more than a single TeX distribution. Since more often than when providing packages.
not @TeX{} packages for operating system distributions are either much
more outdated or much less complete than separately provided systems
like @w{@TeX{} Live}, this method may be generally preferable when
providing packages.
The following package structure would be adequate for a typical fully The following package structure would be adequate for a typical fully
supported Unix-like installation: supported Unix-like installation:
@@ -448,20 +417,6 @@ directory. It will probably not be possible to initialize
@samp{TeX-macro-global} to a sensible value, so running @samp{TeX-macro-global} to a sensible value, so running
@samp{TeX-auto-generate-global} does not appear useful. This package @samp{TeX-auto-generate-global} does not appear useful. This package
would neither conflict with nor provide @samp{preview-tetex}. would neither conflict with nor provide @samp{preview-tetex}.
@item auctex-xemacs-tetex
@itemx auctex-xemacs
Those are the obvious XEmacs equivalents. For XEmacs, there is the
additional problem that the XEmacs sumo package tree already possibly
provides its own version of @AUCTeX{}, and the user might even have used
the XEmacs package manager to updating this package, or even installing
a private @AUCTeX{} version. So you should make sure that such a
package will not conflict with existing XEmacs packages and will be
at an appropriate place in the load order (after site-wide and
user-specific locations, but before a distribution-specific sumo package
tree). Using the @code{--without-packagedir} option might be one idea
to avoid conflicts. Another might be to refrain from providing an
XEmacs package and just rely on the user or system administrator to
instead use the XEmacs package system.
@end table @end table
@node Advice for non-privileged users @node Advice for non-privileged users
@@ -469,11 +424,7 @@ instead use the XEmacs package system.
Often people without system administration privileges want to install Often people without system administration privileges want to install
software for their private use. In that case you need to pass more software for their private use. In that case you need to pass more
options to the @command{configure} script. For XEmacs users, this is options to the @command{configure} script.
fairly easy, because the XEmacs package system has been designed to make
this sort of thing practical: but GNU Emacs users (and XEmacs users for
whom the package system is for some reason misbehaving) may need to do a
little more work.
The main expedient is using the @option{--prefix} option to the The main expedient is using the @option{--prefix} option to the
@file{configure} script, and let it point to the personal home @file{configure} script, and let it point to the personal home
@@ -487,12 +438,6 @@ You'll have to add something like
@file{/home/myself/share/emacs/site-lisp} to your @code{load-path} @file{/home/myself/share/emacs/site-lisp} to your @code{load-path}
variable, if it isn't there already. variable, if it isn't there already.
XEmacs users can achieve the same end by pointing @command{configure} at an
appropriate package directory (normally
@option{--with-packagedir=~/.xemacs/xemacs-packages} will serve). The
package directory stands a good chance at being detected automatically
as long as it is in a subtree of the specified @var{prefix}.
Now here is another thing to ponder: perhaps you want to make it easy 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 for other users to share parts of your personal Emacs configuration. In
general, you can do this by writing @samp{~myself/} anywhere where you general, you can do this by writing @samp{~myself/} anywhere where you
@@ -523,12 +468,6 @@ In GNU Emacs, it should be sufficient if people just do
where the path points to your personal installation. The rest of the where the path points to your personal installation. The rest of the
package should be found relative from there without further ado. package should be found relative from there without further ado.
In XEmacs, you should ask the other users to add symbolic links in the
subdirectories @file{lisp}, @file{info} and @file{etc} of their
@file{~/.xemacs/xemacs-packages/} directory. (Alas, there is presently
no easy programmatic way to do this, except to have a script do the
symlinking for them.)
@subheading Making the Info files available @subheading Making the Info files available
For making the info files accessible from within Elisp, something like For making the info files accessible from within Elisp, something like
@@ -540,12 +479,6 @@ startup files:
'(add-to-list 'Info-directory-list "~myself/info")) '(add-to-list 'Info-directory-list "~myself/info"))
@end lisp @end lisp
In XEmacs, as long as XEmacs can see the package, there should be no
need to do anything at all; the info files should be immediately
visible. However, you might want to set @env{INFOPATH} anyway, for the
sake of standalone readers outside of XEmacs. (The info files in XEmacs
are normally in @file{~/.xemacs/xemacs-packages/info}.)
@subheading Making the @LaTeX{} style available @subheading Making the @LaTeX{} style available
If you want others to be able to share your installation, you should If you want others to be able to share your installation, you should

View File

@@ -4,7 +4,7 @@
This is the README file for the AUCTeX distribution. This is the README file for the AUCTeX distribution.
@quotation @quotation
Copyright (C) 2008 Free Software Foundation, Inc. Copyright (C) 2008, 2017 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification, are Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice permitted in any medium without royalty provided the copyright notice
@@ -28,7 +28,7 @@ info file after installation.
@AUCTeX{} is a comprehensive customizable integrated environment for @AUCTeX{} is a comprehensive customizable integrated environment for
writing input files for @TeX{}, @LaTeX{}, @ConTeXt{}, Texinfo, and writing input files for @TeX{}, @LaTeX{}, @ConTeXt{}, Texinfo, and
doc@TeX{} using Emacs or XEmacs. doc@TeX{} using Emacs.
It supports you in the insertion of macros, environments, and sectioning It supports you in the insertion of macros, environments, and sectioning
commands by providing completion alternatives and prompting for commands by providing completion alternatives and prompting for

View File

@@ -1,5 +1,5 @@
@c This is part of the preview-latex manual. @c This is part of the preview-latex manual.
@c Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009 Free Software @c Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009, 2017 Free Software
@c Foundation, Inc. @c Foundation, Inc.
@c See file preview-latex.texi for copying conditions. @c See file preview-latex.texi for copying conditions.
@ifset rawfile @ifset rawfile
@@ -49,17 +49,7 @@ to @email{auctex-devel@@gnu.org}.
See also the table at the end of the section. See also the table at the end of the section.
@previewlatex{} nominally requires @w{GNU Emacs} with a version of at @previewlatex{} nominally requires @w{GNU Emacs} with a version of at
least 21.1. However, @w{Emacs 22} (currently under development) offers least 24.1.
superior performance and wider platform support, and is even now the
recommended platform to use.
While recent versions of @w{XEmacs 21.4} are supported, doing this in a
satisfactory manner has proven to be difficult due to technical
shortcomings and differing API's which are hard to come by. If
@previewlatex{} is an important part of your editing workflow, you are
likely to get better results and support by switching to Emacs. Of
course, you can improve support for your favorite editor by giving
feedback in case you encounter bugs.
@subsection Which versions of Ghostscript and @AUCTeX{} are needed? @subsection Which versions of Ghostscript and @AUCTeX{} are needed?
@@ -92,21 +82,7 @@ flavors of Unix: we have reports for HP and Solaris.
There are several development versions of Emacs around for native MacOS There are several development versions of Emacs around for native MacOS
Carbon, and @previewlatex{} is working with them, too. Carbon, and @previewlatex{} is working with them, too.
With Windows, Cygwin and native ports of XEmacs should work. With Windows, Cygwin should work.
@previewlatex{} will not work with any native version 21 of Emacs under
Windows: you need to get a hold of @w{Emacs 22} which is at the time of
this writing not released but available as a developer snapshot.
The entry "X11/Unix" currently means Linux, Solaris or HP/UX, as well as
the X-specific version for Mac/OSX.
@multitable {Win9x native} {Emacs version} {XEmacs version}
@item OS @tab Emacs version @tab XEmacs version
@item X11/Unix @tab 21.1 @tab 21.4.9
@item Win9x cygwin @tab 21.3.50? @tab 21.4.8
@item Win9x native @tab 22.1 @tab 21.4.8
@item MacOSX native @tab 22.1 @tab --
@end multitable
@node Installation Trouble, Customization, Requirements, Frequently Asked Questions @node Installation Trouble, Customization, Requirements, Frequently Asked Questions
@section Installation Trouble @section Installation Trouble
@@ -153,22 +129,9 @@ tree. Make sure that the first version of those files that gets found
is the correct one. is the correct one.
@end table @end table
@subsection I have problems with the XEmacs installation
Please note that the XEmacs installation is different, since XEmacs has
a package system that gets used here. Please make sure that you read
and follow the installation instructions for XEmacs.
@node Customization, Troubleshooting, Installation Trouble, Frequently Asked Questions @node Customization, Troubleshooting, Installation Trouble, Frequently Asked Questions
@section Customization @section Customization
@subsection Why don't I get balloon help like in the screen shots?
Some users have reported problems with their XEmacs version, so balloon
help is no longer switched on by default. Use the Preview/Customize
menu or @kbd{@key{M-x} customize-variable} in order to customize
@code{preview-use-balloon-help} to `On'. This only concerns XEmacs:
tooltips under @w{GNU Emacs} are enabled by default and unproblematic.
@subsection How to include additional environments like @code{enumerate} @subsection How to include additional environments like @code{enumerate}
By default, @previewlatex{} is intended mainly for displaying By default, @previewlatex{} is intended mainly for displaying

View File

@@ -10,7 +10,7 @@ This manual is for preview-latex, a @LaTeX{} preview mode for @AUCTeX{}
(version @value{VERSION} from @value{UPDATED}). (version @value{VERSION} from @value{UPDATED}).
Copyright @copyright{} 2001, 2002, 2003, Copyright @copyright{} 2001, 2002, 2003,
2004, 2005, 2006 Free Software Foundation, Inc. 2004, 2005, 2006, 2017 Free Software Foundation, Inc.
@quotation @quotation
Permission is granted to copy, distribute and/or modify this document Permission is granted to copy, distribute and/or modify this document
@@ -197,9 +197,7 @@ the region with borders switched off. As this is an asynchronous
operation running in the background, you'll need to call this command operation running in the background, you'll need to call this command
explicitly again to get the newly generated images into the kill ring. explicitly again to get the newly generated images into the kill ring.
Preview your articles with @code{mml-preview} (on @kbd{M-m P}, or Preview your articles with @code{mml-preview} (on @kbd{C-c C-m P})
@kbd{C-c C-m P} in @w{Emacs 22})
@kindex @kbd{M-m P}
@kindex @kbd{C-c C-m P} @kindex @kbd{C-c C-m P}
to make sure they look fine. to make sure they look fine.
@@ -358,9 +356,7 @@ artifacts at the edges of your previews. Playing around with the option
might improve things. With some settings, the cursor may cover the might improve things. With some settings, the cursor may cover the
whole background of a preview, however. whole background of a preview, however.
This option is specific to the display engine in use. Its default is This option is specific to the display engine in use.
different in @w{Emacs 21} and @w{Emacs 22}, and it is not available in
XEmacs.
@item Showing @code{\label}s @item Showing @code{\label}s
@cindex Showing @code{\label}s @cindex Showing @code{\label}s
@@ -658,14 +654,6 @@ when this is needed is in
accordingly @code{split} is one entry in accordingly @code{split} is one entry in
@code{preview-inner-environments}. @code{preview-inner-environments}.
@item preview-use-balloon-help
If you turn this XEmacs-only option `on', then moving the mouse over
previews and icons will show appropriate help texts. This works by
switching on @code{balloon-help-mode} in the buffer if it is not already
enabled. The default now is `off' since some users reported problems
with their version of XEmacs. @w{GNU Emacs} has its corresponding
@code{tooltip-mode} enabled by default and in usable condition.
@end vtable @end vtable
@node The preview images, Misplaced previews, The Emacs interface, For advanced users @node The preview images, Misplaced previews, The Emacs interface, For advanced users

View File

@@ -131,14 +131,9 @@ environment or, as a last resort, customize the variable
@node Middle-clicks paste instead of toggling @node Middle-clicks paste instead of toggling
@section Middle-clicks paste instead of toggling @section Middle-clicks paste instead of toggling
This is probably the fault of your favorite package. @file{flyspell.el} This is probably the fault of your favorite package. @file{isearch.el}
and @file{mouse-drag.el} are known to be affected in versions before is known to be affected while searches are in progress, but the code is
@w{Emacs 21.3}. Upgrade to the most recent version. What version of such a complicated mess that no patch is in sight. Better just end the
XEmacs might contain the fixes is unknown. search with @kbd{@key{RET}} before toggling and resume with @kbd{C-s
C-s} or similar afterwards. Since previews over the current match will
@file{isearch.el} also shows this effect while searches are in progress, auto-open, anyway, this should not be much of a problem in practice.
but the code is such a complicated mess that no patch is in sight.
Better just end the search with @kbd{@key{RET}} before toggling and
resume with @kbd{C-s C-s} or similar afterwards. Since previews over
the current match will auto-open, anyway, this should not be much of a
problem in practice.

View File

@@ -57,9 +57,9 @@ the background and providing fast interactive response.
@section Activating @previewlatex{} @section Activating @previewlatex{}
@cindex Activation @cindex Activation
After installation, the package may need to be activated (and remember After installation, the package may need to be activated (and remember
to activate @AUCTeX{} too). In XEmacs, and in any prepackaged versions to activate @AUCTeX{} too). If @previewlatex{} is installed via the
worth their salt, activation should be automatic upon installation. If Emacs package manager (@acronym{ELPA}), activation should be automatic
this seems not the case, complain to your installation provider. upon installation.
The usual activation (if it is not done automatically) would be The usual activation (if it is not done automatically) would be
@@ -105,9 +105,7 @@ Now you can edit the code, and generate a new preview by again pressing
icon before the edited text). icon before the edited text).
If you are using the @code{desktop} package, previews will remain from If you are using the @code{desktop} package, previews will remain from
one session to the next as long as you don't kill your buffer. If you one session to the next as long as you don't kill your buffer.
are using XEmacs, you will probably need to upgrade the package to
the newest one; things are being fixed just as I am writing this.
@node Basic modes of operation, More documentation, Getting started, Introduction @node Basic modes of operation, More documentation, Getting started, Introduction
@section Basic modes of operation @section Basic modes of operation

View File

@@ -27,8 +27,7 @@ inserting
@end lisp @end lisp
in your user init file.@footnote{This usually is a file in your home in your user init file.@footnote{This usually is a file in your home
directory called @file{.emacs} if you are utilizing GNU Emacs or directory called @file{.emacs}, or @file{.emacs.d/init.el}.}
@file{.xemacs/init.el} if you are using XEmacs.}
If @AUCTeX{} is installed from @acronym{ELPA}, the installation If @AUCTeX{} is installed from @acronym{ELPA}, the installation
procedure already cares about loading @AUCTeX{} correctly and you procedure already cares about loading @AUCTeX{} correctly and you
@@ -299,9 +298,8 @@ may be repeated until all errors have been dealt with. By pressing
@AUCTeX{} should notify you of overfull and underfull boxes in addition @AUCTeX{} should notify you of overfull and underfull boxes in addition
to regular errors. to regular errors.
If you have a recent version of GNU Emacs (24 or later), issue @kbd{M-x Issue @kbd{M-x TeX-error-overview RET} to see a nicely formatted list of
TeX-error-overview RET} to see a nicely formatted list of all errors and all errors and warnings reported by the compiler.
warnings reported by the compiler.
If a command got stuck in a seemingly infinite loop, or you want to stop If a command got stuck in a seemingly infinite loop, or you want to stop
execution for other reasons, you can use @kbd{C-c C-k} (for ``kill''). execution for other reasons, you can use @kbd{C-c C-k} (for ``kill'').

View File

@@ -1,4 +1,4 @@
% Reference Card for AUCTeX version 11.91 % Reference Card for AUCTeX version 12.1
%**start of header %**start of header
\newcount\columnsperpage \newcount\columnsperpage
@@ -42,9 +42,9 @@
% Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik % Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
% for creating the GNU Emacs Reference Card from which this was mutated % for creating the GNU Emacs Reference Card from which this was mutated
\def\versionnumber{11.91} \def\versionnumber{12.1}
\def\year{2017} \def\year{2017}
\def\version{July \year\ v\versionnumber} \def\version{December \year\ v\versionnumber}
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
\centerline{\small \copyright\ \year\ Free Software Foundation, Inc. \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
@@ -53,7 +53,7 @@
\def\copyrightnotice{% \def\copyrightnotice{%
\vskip 1ex plus 2 fill\begingroup\small \vskip 1ex plus 2 fill\begingroup\small
\centerline{Copyright \copyright\ 1987, 1992-1994, 2004-2006, 2008, 2010,} \centerline{Copyright \copyright\ 1987, 1992-1994, 2004-2006, 2008, 2010,}
\centerline{2012, 2014, 2015 Free Software Foundation, Inc.} \centerline{2012, 2014-2017 Free Software Foundation, Inc.}
\centerline{for AUC\TeX\ version \versionnumber} \centerline{for AUC\TeX\ version \versionnumber}
Permission is granted to make and distribute copies of Permission is granted to make and distribute copies of
@@ -579,7 +579,7 @@ AUCTeX, insert the following lines in .emacs.
\vskip-3mm \vskip-3mm
\beginexample \beginexample
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) (add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq reftex-plug-into-auctex t) (setq reftex-plug-into-AUCTeX t)
\endexample \endexample
\section{Table of Contents} \section{Table of Contents}

View File

@@ -279,19 +279,6 @@ by @samp{\mbox}'es and escaped double dollar for example.
@item @item
Correct indentation for tabular, tabbing, table, math, and array Correct indentation for tabular, tabbing, table, math, and array
environments. environments.
@item
No syntactic font locking of verbatim macros and environments. (XEmacs
only)
@item
Font locking inside of verbatim macros and environments is not
inhibited. This may result in syntax highlighting of unbalanced dollar
signs and the like spilling out of the verbatim content. (XEmacs only)
@item
Folding of @LaTeX{} constructs spanning more than one line may result in
overfull lines. (XEmacs only)
@end itemize @end itemize
@c Local Variables: @c Local Variables:

View File

@@ -15,8 +15,8 @@ further below.
@enumerate @enumerate
@item @item
Install the prerequisites, i.e. Emacs or XEmacs, MSYS or Cygwin, a Install the prerequisites, i.e. GNU Emacs, MSYS or Cygwin, a @TeX{}
@TeX{} system, and Ghostscript. system, and Ghostscript.
@item @item
Open the MSYS shell or a Cygwin shell and change to the directory Open the MSYS shell or a Cygwin shell and change to the directory
@@ -38,18 +38,7 @@ at the shell prompt:
--with-texmf-dir='C:/localtexmf' --with-texmf-dir='C:/localtexmf'
@end example @end example
For XEmacs: You can install @AUCTeX{} as an XEmacs package. Assuming The commands above is example for common usage. More on configuration
XEmacs is installed in @file{C:/Program Files/XEmacs} and the directory
for local additions of your @TeX{} system, e.g. MiK@TeX{}, is
@file{C:/localtexmf}, you can do this by typing the following command at
the shell prompt:
@example
./configure --with-xemacs='C:/Program Files/XEmacs/bin/xemacs' \
--with-texmf-dir='C:/localtexmf'
@end example
The commands above are examples for common usage. More on configuration
options can be found in the detailed installation instructions below. options can be found in the detailed installation instructions below.
If the configuration script failed to find all required programs, make If the configuration script failed to find all required programs, make
@@ -160,10 +149,8 @@ trouble. Using Cygwin either for everything or nothing might save
headaches, @emph{if} things don't work out. headaches, @emph{if} things don't work out.
@item @item
Install a current version of XEmacs from @uref{http://www.xemacs.org/} Install a current version of @w{Emacs} from
or @w{Emacs} from @uref{ftp://ftp.gnu.org/gnu/emacs/windows/}. @uref{ftp://ftp.gnu.org/gnu/emacs/windows/}.
@w{Emacs} is the recommended choice because it is currently the primary
platform for @AUCTeX{} development.
@item @item
You need a working @TeX{} installation. One popular installation under You need a working @TeX{} installation. One popular installation under
@@ -203,13 +190,12 @@ Typical options you'll want to specify will be
@table @code @table @code
@item --prefix=@var{drive:/path/to/emacs-hierarchy} @item --prefix=@var{drive:/path/to/emacs-hierarchy}
which tells @file{configure} where to perform the installation. It may which tells @file{configure} where to perform the installation. It may
also make @file{configure} find Emacs or XEmacs automatically; if this also make @file{configure} find Emacs automatically; if this doesn't
doesn't happen, try one of @samp{--with-emacs} or @samp{--with-xemacs} happen, try @samp{--with-emacs} as described below. All automatic
as described below. All automatic detection of files and directories detection of files and directories restricts itself to directories below
restricts itself to directories below the @var{prefix} or in the same the @var{prefix} or in the same hierarchy as the program accessing the
hierarchy as the program accessing the files. Usually, directories like files. Usually, directories like @file{man}, @file{share} and
@file{man}, @file{share} and @file{bin} will be situated right under @file{bin} will be situated right under @var{prefix}.
@var{prefix}.
This option also affects the defaults for placing the Texinfo This option also affects the defaults for placing the Texinfo
documentation files (see also @samp{--infodir} below) and automatically documentation files (see also @samp{--infodir} below) and automatically
@@ -228,21 +214,8 @@ installed Emacs executable, complete with its path if necessary (if
Emacs is not within a directory specified in your @env{PATH} environment Emacs is not within a directory specified in your @env{PATH} environment
setting). setting).
@item --with-xemacs
if you are installing for a version of XEmacs. Again, you can use
@samp{--with-xemacs=@var{drive:/path/to/xemacs}} to specify the name of the
installed XEmacs executable complete with its path if necessary. It may
also be necessary to specify this option if a copy of Emacs is found in
your @env{PATH} environment setting, but you still would like to install
a copy of @AUCTeX{} for XEmacs.
@item --with-packagedir=@var{drive:/dir}
is an XEmacs-only option giving the location of the package directory.
This will install and activate the package. Emacs uses a different
installation scheme:
@item --with-lispdir=@var{drive:/path/to/site-lisp} @item --with-lispdir=@var{drive:/path/to/site-lisp}
This Emacs-only option tells a place in @code{load-path} below which the This option tells a place in @code{load-path} below which the
files are situated. The startup files @file{auctex.el} and files are situated. The startup files @file{auctex.el} and
@file{preview-latex.el} will get installed here unless a subdirectory @file{preview-latex.el} will get installed here unless a subdirectory
@file{site-start.d} exists which will then be used instead. The other @file{site-start.d} exists which will then be used instead. The other
@@ -272,8 +245,7 @@ this.
@item --disable-preview @item --disable-preview
Use this option if your Emacs version is unable to support image Use this option if your Emacs version is unable to support image
display. This will be the case if you are using a native variant of display.
@w{Emacs 21}.
@item --with-texmf-dir=@var{drive:/dir} @item --with-texmf-dir=@var{drive:/dir}
This will specify the directory where your @TeX{} installation sits. If This will specify the directory where your @TeX{} installation sits. If
@@ -317,19 +289,18 @@ Run @command{make} in the installation directory.
Run @code{make install} in the installation directory. Run @code{make install} in the installation directory.
@item @item
With XEmacs, @AUCTeX{} and @previewlatex{} should now be active by With Emacs, activation of @AUCTeX{} and @previewlatex{} depends on a
default. With Emacs, activation depends on a working working @file{site-start.d} directory or similar setup, since then the
@file{site-start.d} directory or similar setup, since then the startup startup files @file{auctex.el} and @file{preview-latex.el} will have
files @file{auctex.el} and @file{preview-latex.el} will have been placed been placed there. If this has not been done, you should be able to
there. If this has not been done, you should be able to load the load the startup files manually with
startup files manually with
@example @example
(load "auctex.el" nil t t) (load "auctex.el" nil t t)
(load "preview-latex.el" nil t t) (load "preview-latex.el" nil t t)
@end example @end example
in either a site-wide @file{site-start.el} or your personal startup file in either a site-wide @file{site-start.el} or your personal startup file
(usually accessible as @file{~/.emacs} from within Emacs and (usually accessible as @file{~/.emacs} or @file{~/.emacs.d/init.el} from
@file{~/.xemacs/init.el} from within XEmacs). within Emacs).
@cindex @file{tex-mik.el} @cindex @file{tex-mik.el}
The default configuration of @AUCTeX{} is probably not the best fit for The default configuration of @AUCTeX{} is probably not the best fit for
@@ -349,7 +320,7 @@ You can always use
in order to customize more stuff, or use the @samp{Customize} menu. in order to customize more stuff, or use the @samp{Customize} menu.
@item @item
Load @file{preview/circ.tex} into Emacs or XEmacs and see if you get the Load @file{preview/circ.tex} into Emacs and see if you get the
@samp{Command} menu. Try using it to @LaTeX{} the file. @samp{Command} menu. Try using it to @LaTeX{} the file.
@item @item

View File

@@ -1241,7 +1241,6 @@ The entries are added to `font-latex-syntax-alist' and eventually
end up in `font-lock-defaults'. Each entry in LIST should be a end up in `font-lock-defaults'. Each entry in LIST should be a
cons pair as expected by `font-lock-defaults'. The function also cons pair as expected by `font-lock-defaults'. The function also
triggers Font Lock to recognize the change." triggers Font Lock to recognize the change."
(make-local-variable 'font-latex-syntax-alist)
(set (make-local-variable 'font-latex-syntax-alist) (set (make-local-variable 'font-latex-syntax-alist)
(append font-latex-syntax-alist list)) (append font-latex-syntax-alist list))
;; Tell font-lock about the update. ;; Tell font-lock about the update.
@@ -1813,7 +1812,7 @@ Each character is a string.")
"Match math pattern up to LIMIT. "Match math pattern up to LIMIT.
Used for patterns like: Used for patterns like:
\\( F = ma \\) \\( F = ma \\)
\\[ F = ma \\] but not \\\\ [len]" \\=\\[ F = ma \\] but not \\\\=\\[len]"
(catch 'match (catch 'match
(while (re-search-forward "\\(\\\\(\\)\\|\\(\\\\\\[\\)" limit t) (while (re-search-forward "\\(\\\\(\\)\\|\\(\\\\\\[\\)" limit t)
(unless (save-excursion (unless (save-excursion

Some files were not shown because too many files have changed in this diff Show More