- Update to AUCTeX ELPA version 14.0.7 (2024-10-05)
** Added
- Respect the value of ~TeX-output-dir~ when processing files with
latexmk. This means that the default value of ~TeX-command-list~ is
changed.
- Add new support files =style/authblk.el=, =style/langscibook.cls=,
=style/lstautogobble.el=, =style/lstlinebgrd.el=,
=style/ninecolors.el=, =style/supertabular.el=, =style/tabularray.el=
and =style/xtab.el=.
** Fixed
- Fold argument of verbatim macros more accurately.
** Removed
- Remove the possibility to disable the side-wide installation with:
#+begin_src emacs-lisp
(unload-feature 'tex-site)
#+end_src
Using this form when installed from [[ELPA:auctex.html][ELPA]] will
throw an error.
- Update to AUCTeX ELPA version 14.0.6
* This work only with GNU Emacs 27.1 and above
- Remove patches upstream now
* dinbrief.patch
* initial-reset.patch
* auctex-13.1-expand.patch
- Port patch dvips.patch
- Port spec file to ELPA installation with the
help of triggerin scriptlets
- REcommend texlive-preview as this also from AUCTeX
OBS-URL: https://build.opensuse.org/request/show/1225125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=49
- Update to 13.4
* AUCTeX now requires GNU Emacs 26.1 or higher.
* LaTeX abbrevs are now available in docTeX mode buffers.
* AUCTeX temporarily rebinds the variable ‘gc-cons-percentage’ to a
higher value during parsing which speeds up the process
significantly. The memory pressure should still be acceptable,
even on older machines.
* Macros provided by the ‘xparse’ package are part of LaTeX kernel
since October 2020. AUCTeX tracks this change and the content of
‘xparse.el’ is moved into ‘latex.el’ and ‘font-latex.el’
respectively.
* The variable ‘preview-scale-function’ is now allowed as a
file-local variable where the assigned value can only be between
0.1 and 10.
* AUCTeX no longer refuses to insert dollar sign when you type ‘$’ at
OBS-URL: https://build.opensuse.org/request/show/1145462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=44
- Run TeX-auto-generate-global in emacs only once if auctex or
TeXLive becomes updated to generate all auto lisp files.
- Update to 13.2
• AUCTeX no longer refuses to insert dollar sign when you type ‘$’ at
point where AUCTeX thinks the current math mode didn’t start with
dollar(s). AUCTeX assumes the user knows that it isn’t in math
mode actually.
You can keep the former behavior by enabling the new customize
option ‘TeX-refuse-unmatched-dollar’.
* AUCTeX supports completion-at-point of macro and environment
arguments in LaTeX buffers. The responsible function recognizes
the argument position and extracts the corresponding candidates
from the variables ‘TeX-symbol-list’ and ‘LaTeX-environment-list’.
* AUCTeX underlines the argument of macros which produce underlined
text in the final product with ‘font-latex-underline-face’. The
corresponding keyword class is called ‘underline-command’. See the
section for fontification of macros if you dislike this feature and
wish to deactivate it.
* Support for the Sioyek document viewer is added.
* AUCTeX now requires GNU Emacs 25.1 or higher.
* AUCTeX tracks the change in Emacs where initial inputs in the
minibuffer during queries are getting phased out. Queries for the
mandatory arguments of macros and environments are adjusted where
applicable. The value which will be used after hitting ‘RET’
without other input is shown in the prompt in parentheses prefixed
with ‘default’. For this change the signature of the function
‘TeX-arg-length’ is altered. The old argument list was:
(defun TeX-arg-length (optional &optional prompt
initial-input definition default)
OBS-URL: https://build.opensuse.org/request/show/1102168
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=43
- Update to 13.1
* In math environments 'gather', 'gather*', 'gathered', 'multline'
and 'multline*', fill commands such as 'M-q' and 'C-c C-q C-e' are
disabled. This sorts out the inconsistency between those and
'equation', 'displaymath' environments, in latter of which filling
is already disabled.
If you want filling in such environments, customize
'LaTeX-indent-environment-list' to remove them.
Auto fill continues to work in such environment anyway.
In addition, AUCTeX adds support of alignment at '&' sign in
'align'-like environments such as 'alignat', 'aligned' and so on,
as well as 'matrix'-like environments such as 'pmatrix', 'bmatrix'
and so on.
* Now two commands 'Texindex' and 'Texi2dvi' are available when you
type 'C-c C-c' in Texinfo mode. The command 'Texindex' runs
'texindex' on index files and 'Texi2dvi' runs 'pdftexi2dvi' or
'texi2dvi' according to the value of 'TeX-PDF-mode'.
So you can typeset Texinfo documents into PDF or DVI format from
within AUCTeX.
* AUCTeX's own help messages for LaTeX errors are now shown only for
LaTeX runs. AUCTeX shows raw error/warning messages found in
'.log' files for runs of formats other than LaTeX, such as plain
TeX, ConTeXt and Texinfo, as it does even for LaTeX runs when it
can't find a matching entry in its own help message catalogue.
Due to this change, customize option 'TeX-error-description-list'
can no longer have a fallback entry that matches any error. If
your customized value includes such entry, typically '(".*" . "No
help available")', please remove it.
* Two functions 'TeX-split-string' and 'TeX-assoc' are now obsolete
and will be removed in future release. If your personal code uses
OBS-URL: https://build.opensuse.org/request/show/1002783
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=41
- Update to 12.3
* Support for 'PSTricks' is now PDF-oriented. AUCTeX no longer turns
off PDF mode for 'PSTricks' documents even without 'pst-pdf'. It
now sets up 'TeX-PDF-from-DVI' option so that PDF output is
generated when 'TeX-PDF-mode' is enabled (default). Users who want
DVI output should disable PDF mode explicitly by file local
variable, or customize 'TeX-PDF-mode' to 'nil'.
* The function 'font-latex-update-font-lock' has been obsoleted in
order to fix 'bug#37945'. That function was used by several style
files in order to refresh fontification after adding new symbols or
verbatim constructs. It is better to call 'font-lock-flush' in the
former case and 'font-latex-set-syntactic-keywords' in the latter
case. The function 'font-latex-update-font-lock' still exists as a
no-op which only shows a warning explaining how to update font-lock
as mentioned above.
* Math expression highlighting was improved. Highlighting for
documents with a lot of inline math expressions '$...$' won't get
scrambled now ('bug#33139').
* AUCTeX tracks changes in LaTeX2e 2020-02-02 release. AUCTeX
supports the improvements to LaTeX font selection mechanism (NFSS).
New macros like '\textsw' or '\textulc' are added to font insertion
keyboard commands. See the section for inserting font specifiers
for details. Further, the entries in the menu LaTeX, Insert Font
are reorganized and adjusted accordingly.
* Insertion of environments in LaTeX documents (i.e. 'C-c C-e') was
improved. The former code had a few bugs, which sometimes resulted
in either spurious empty line or spurious comment prefix, or both,
especially when the region is active. Those bugs are now fixed.
* More bugs fixed, other minor features implemented.
OBS-URL: https://build.opensuse.org/request/show/925236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=40
- Update to 12.2 to avoid obsolete (process-kill-without-query) (boo#1175274)
* AUCTeX reflects the changes in LaTeX2e 2019-10-01 release.
'filecontents' environment now takes an optional argument and can
be used anywhere in a document. The macros '\Ref' and
'\labelformat' are moved from 'varioref.sty' to LaTeX kernel.
amsmath has a new macro '\overunderset'.
* A new method is implemented in preview-latex to adjust the
foreground colors of generated images to those of Emacs, when the
LaTeX command produces PDF. The traditional method became invalid
because of the change introduced in Ghostscript 9.27.
Unfortunately, the new method doesn't work due to a bug in
Ghostscript 9.27 and is valid only for Ghostscript > 9.27. There
is also a fallback method for gs 9.27 users which displays plain
"black on white" images. For successful function of preview-latex,
the users are encouraged to set up the new user option
'preview-pdf-color-adjust-method' to choose appropriate option
among the three: new, traditional and fallback method.
* AUCTeX has support for the Flymake package in Emacs 26 or newer.
To enable, call 'M-x flymake-mode RET' or add this to your '.emacs'
file:
(add-hook 'LaTeX-mode-hook #'flymake-mode)
* The way the option 'TeX-record-buffer' is used was corrected. It
was used in just the opposite way as the document says. Erase the
customization if you have customized this option since it now acts
in reverse to your expectation.
* A former customize option 'japanese-TeX-command-list' is removed.
Use 'japanese-TeX-engine-default', or if it's really necessary,
customize 'TeX-command-list' directly if the task which the option
used to carry is required.
* Support for standard LaTeX without e-TeX extension is now very
OBS-URL: https://build.opensuse.org/request/show/826659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=39
- Update to 12.1 due bug boo#1088548
* AUCTeX now requires GNU Emacs 24 or higher. Support for XEmacs has
* 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.
* preview-latex is compatible with Ghostscript 9.22 where the
operator '.runandhide' is removed. All occurrences of
'.runandhide' in preview-latex are replaced by alternative code
making it work with Ghostscript 9.22 again.
* AUCTeX has a new customize option
'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.
* The window system focus is pulled back to Emacs when viewing with
evince-compatible viewers if a new customize option
'TeX-view-evince-keep-focus' is non-nil.
* The usual dose of bug fixes was administered.
* 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
OBS-URL: https://build.opensuse.org/request/show/597702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=35
- Update to 11.90
* In addition to the completion performed by 'TeX-complete-symbol',
AUCTeX now also supports the new Emacs standard completion-at-point
facility (see the Emacs command 'completion-at-point'). This also
means that modern completion UIs like company-mode work out of the
box in TeX and LaTeX buffers.
* Completion is now aware of being inside a math environment and then
completes math macros.
* AUCTeX is able to display several levels of super- and subscripts,
each one raised above and a bit smaller than its basis. For this
feature, have a look at the customize options
'font-latex-fontify-script' (especially the new values
'multi-level' and 'invisible') and
'font-latex-fontify-script-max-level'. Also, the script characters
'^' and '_' are also fontified with a special face named
'font-latex-script-char-face'.
* Parsing of format specification in various tabular environments has
been improved. The function 'LaTeX-insert-item' ('C-c <LFD>')
inserts suitable number of ampersands for '*{num}{cols}'
constructs. Style files for LaTeX packages 'tabularx', 'tabulary',
'longtable', 'dcolumn' and 'siunitx' are adapted to take advantage
of this improvement.
* AUCTeX has a new Ispell dictionary 'tex-ispell.el' for macros and
environments which will be skipped during spell checking. The
activiation of this feature is controlled by a new customize option
'TeX-ispell-extend-skip-list', which is set to 't' and activated by
default.
* AUCTeX has a new customize option 'TeX-raise-frame-function' that
is currently only used by Evince and Atril inverse search to raise
the Emacs frame.
OBS-URL: https://build.opensuse.org/request/show/506982
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs-auctex?expand=0&rev=34