auctex-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

release_13_2 ec742f33 1/3: ; Prepare for new release


From: Mosè Giordano
Subject: release_13_2 ec742f33 1/3: ; Prepare for new release
Date: Sun, 23 Apr 2023 12:09:44 -0400 (EDT)

tag: release_13_2
commit ec742f33320928680dfb3b287add4d511a69f4d4
Author: Mosè Giordano <mose@gnu.org>
Commit: Mosè Giordano <mose@gnu.org>

    ; Prepare for new release
---
 RELEASE                   | 224 +++++++++++++++++-----------------------------
 admin/release-process.org |  11 ++-
 configure.ac              |   4 +-
 doc/changes.texi          |   2 +-
 doc/tex-ref.tex           |   6 +-
 latex/preview.dtx         |   2 +-
 6 files changed, 99 insertions(+), 150 deletions(-)

diff --git a/RELEASE b/RELEASE
index b2543897..f2496ca4 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,4 +1,4 @@
-Release notes for AUCTeX 13.1 with preview-latex
+Release notes for AUCTeX 13.2 with preview-latex
 ================================================
 
 AUCTeX provides by far the most wide-spread and sophisticated
@@ -24,143 +24,85 @@ sleuth work, testing.
 New features and fixed bugs in this release
 -------------------------------------------
 
-In math environments 'gather', 'gather*', 'gathered', 'multline'
-and 'multline*', fill commands such as 'M-q' and 'C-c C-q C-e' are
-disabled.  This sorts out the inconsistency between those and
-'equation', 'displaymath' environments, in latter of which filling
-is already disabled.
-
-If you want filling in such environments, customize
-'LaTeX-indent-environment-list' to remove them.
-
-Auto fill continues to work in such environment anyway.
-
-In addition, AUCTeX adds support of alignment at '&' sign in
-'align'-like environments such as 'alignat', 'aligned' and so on,
-as well as 'matrix'-like environments such as 'pmatrix', 'bmatrix'
-and so on.
-
-Now two commands 'Texindex' and 'Texi2dvi' are available when you
-type 'C-c C-c' in Texinfo mode.  The command 'Texindex' runs
-'texindex' on index files and 'Texi2dvi' runs 'pdftexi2dvi' or
-'texi2dvi' according to the value of 'TeX-PDF-mode'.
-
-So you can typeset Texinfo documents into PDF or DVI format from
-within AUCTeX.
-
-AUCTeX's own help messages for LaTeX errors are now shown only for
-LaTeX runs.  AUCTeX shows raw error/warning messages found in
-'.log' files for runs of formats other than LaTeX, such as plain
-TeX, ConTeXt and Texinfo, as it does even for LaTeX runs when it
-can't find a matching entry in its own help message catalogue.
-
-Due to this change, customize option 'TeX-error-description-list'
-can no longer have a fallback entry that matches any error.  If
-your customized value includes such entry, typically '(".*" . "No
-help available")', please remove it.
-
-Two functions 'TeX-split-string' and 'TeX-assoc' are now obsolete
-and will be removed in future release.  If your personal code uses
-these functions, use 'split-string' and 'assoc-string' instead.
-
-The function 'TeX-read-key-val' now accepts a function call as
-second argument.  This change should help AUCTeX style writers who
-use 'TeX-arg-key-val' and have to deal with dynamic key-values.
-Example of usage:
-     (TeX-add-style-hook "foo"
-      (lambda ()
-        (TeX-add-symbols
-         '("bar" (TeX-arg-key-val (function-returning-key-val))))))
-
-Since AUCTeX 12.2, 'C-x C-w' accidentally disabled the parse on
-save in that buffer, even when you enabled 'TeX-auto-save' option.
-This bug was fixed.
-
-AUCTeX now requires GNU Emacs 24.3 or higher.
-
-Old implementations for viewers were discarded, as announced long
-before.  The variables 'TeX-output-view-style' and 'TeX-view-style'
-have no effect now.  The former placeholders '%v' and '%vv' in
-'TeX-command-list' are ignored.
-
-AUCTeX now uses lexical binding which has been introduced in Emacs
-24.  This change should have no user-visible effect and require no
-manual adaptions except in the following cases.
-
-   - Entries added to the customization variable 'TeX-expand-list'
-     also had access to variables 'command' and 'pos'.  Those are
-     now properly declared and named 'TeX-expand-command' and
-     'TeX-expand-pos'.
-
-   - Entries added to the customization variable 'TeX-expand-list'
-     had access to a variable 'file' which was bound to
-     'TeX-active-master', i.e., it evaluated to either the master
-     or region file.  This usage must be replaced with either
-     'TeX-active-master' or 'TeX-active-master-with-quotes'.
-
-   - Viewer entries in 'TeX-view-program-list' also had access to a
-     variable 'file' which was bound to the name of the master or
-     region file without extension.  Instead, the function
-     'TeX-active-master' has to be used now.
-
-   - Macro argument parsing functions could set a variable
-     'exit-mark' to the buffer position where point should be left
-     after all arguments have been read.  This variable is now
-     named 'TeX-exit-mark'.
-
-   - The functions in 'LaTeX-section-hook' had access or modified
-     the previously undeclared variables 'title', 'name', 'level',
-     'done-mark', and 'toc'.  These variables are now properly
-     declared and have the 'LaTeX-' prefix, e.g.,
-     'LaTeX-done-mark'.
-
-   - The functions in 'ConTeXt-numbered-section-hook' and
-     'ConTeXt-unnumbered-section-hook' had access or modified the
-     previously undeclared variables 'title', 'name', 'level',
-     'done-mark', and 'reference'.  These variables are now
-     properly declared and have the 'ConTeXt-' prefix, e.g.,
-     'ConTeXt-title'.
-
-   - The functions in 'TeX-translate-location-hook' could access
-     and modify the free variables 'file', 'line', 'error',
-     'offset', 'context', and 'string'.  Those are now properly
-     declared variables with the prefix 'TeX-translate-location-',
-     e.g., 'TeX-translate-location-file'.
-
-The constant 'LaTeX-dialect' has been renamed to 'TeX-dialect' and
-moved from 'latex.el' to 'tex.el'.  'LaTeX-dialect' now is an
-obsolete alias.
-
-The style 'latexinfo.el' is removed from AUCTeX.  'latexinfo.el'
-was meant to support latexinfo which in return was a LaTeX-2.09
-extension of Texinfo, but didn't manage to replace Texinfo.
-
-The style 'siunitx.el' is updated to support package version 3.
-Key-value options provided by older package versions are removed,
-deprecated macros and units are not supported anymore.
-
-AUCTeX has preliminary support for LaTeX-hooks.  Hooks provided by
-LaTeX kernel are known and available for completion in
-'\AddToHook', '\RemoveFromHook' and '\AddToHookNext'.
-
-AUCTeX is now able to place all generated output files, including
-those that are produced by applications running under AUCTeX,
-temporary files related to region processing and preview-latex
-files, in an output directory.  To use this feature, set the new
-user option 'TeX-output-dir' to the absolute path of the output
-directory or a relative path which would be interpreted as being
-relative to the master file in a multifile document.
-
-Note that this feature doesn't work if the document includes sub
-file placed in sub directory below the main file via '\include'
-command.
-
-Many other bugs were fixed.
+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)
+
+whereas the new one is:
+     (defun TeX-arg-length (optional &optional prompt
+                                     default initial-input definition)
+
+Note the position change of ‘DEFAULT’.
+
+Indenting of conditionals is improved.  Code inside constructs like
+‘\ifx . \else . \fi’ is correctly indented.  An interface for style
+files is also introduced which can add their macros to the
+indentation engine.  Check the file ‘algpseudocode.el’ for an
+example.
+
+You can optionally enable indent inside square brackets ‘[]’ by new
+user options ‘TeX-indent-open-delimiters’ and
+‘TeX-indent-close-delimiters’.
+
+Now ‘tex-buf.el’ is merged into ‘tex.el’ and no longer exists.  If
+your personal code has ‘(require 'tex-buf)’, one of the following
+prescriptions would serve.
+  1. Remove ‘(require 'tex-buf)’.
+  2. Replace it with ‘(require 'tex)’.
+  3. Replace it with ‘(require 'latex)’.
+
+When you edit a document divided into multiple files, auto parsed
+information for all sub files are saved under ‘auto’ subdirectory
+at master directory when ‘TeX-parse-self’ and ‘TeX-auto-save’
+options are enabled.  Now you can have support ‘.el’ file saved
+under ‘auto’ subdirectory of each directory of the sub file when
+the sub files aren’t located at the master directory.
+
+To achieve that, set new user option ‘TeX-auto-save-aggregate’ to
+‘nil’.
+
+There was another hook where former dynamic free variables could be
+used.  The usage was invalidated at version 13.1, by introduction
+of lexical binding over AUCTeX.
+
+The functions in ‘TeX-region-hook’ could access the free variables
+‘master-buffer’ and ‘orig-buffer’.  Those are now named
+‘TeX-region-master-buffer’ and ‘TeX-region-orig-buffer’,
+respectively.
 
 Requirements
 ------------
 
-It is required that you use at least GNU Emacs 24.3.
+It is required that you use at least GNU Emacs 25.1.
 
 The preview-latex subsystem requires image support.
 
@@ -199,7 +141,7 @@ contributors.  The principal authors and maintainers have 
already done
 so, but it would require a diligent and diplomatic volunteer to find
 and ask the rest.
 
-Current AUCTeX managers are Arash Esbati, Mos� Giordano, and Tassilo
+Current AUCTeX managers are Arash Esbati, Mosè Giordano, and Tassilo
 Horn.  Everybody is welcome to contribute to the project by reporting
 bugs and suggesting improvements, but the most effective way of
 helping AUCTeX development remains volunteering for tasks.
@@ -207,17 +149,17 @@ helping AUCTeX development remains volunteering for tasks.
 The following people contributed to this release series (in
 alphabetical order): Ivan Andrus, Ralf Angeli, Masayuki Ataka,
 Mohammad Hossein Bateni, Fabrice Ben Hamouda, Thomas Baumann, Vincent
-Bela�che, Berend de Boer, Alex Branham, Uwe Brauer, Ken Brown, Joshua
-Buhl, Jean-Fran�ois Burnol, Patrice Dumas, Arash Esbati, Werner Fink,
-Miguel Frasson, Peter S. Galbraith, Mos� Giordano, Andrea Greselin,
+Belaïche, Berend de Boer, Alex Branham, Uwe Brauer, Ken Brown, Joshua
+Buhl, Jean-François Burnol, Patrice Dumas, Arash Esbati, Werner Fink,
+Miguel Frasson, Peter S. Galbraith, Mosè Giordano, Andrea Greselin,
 Patrick Gundlach, Abdul-Lateef Haji-Ali, Jobst Hoffmann, Tassilo Horn,
-Yvon Hevel, Orlando Iovino, Mads Jensen, Arne J�rgensen, Philip
+Yvon Hevel, Orlando Iovino, Mads Jensen, Arne Jørgensen, Philip
 Kaludercic, David Kastrup, Ikumi Keita, Philip Kime, Oleh Krehel,
-Joost Kremers, Frank K�ster, Jan-�ke Larsson, Matthew Leach, Brian
+Joost Kremers, Frank Küster, Jan-Åke Larsson, Matthew Leach, Brian
 Leung, Antoine Levitt, Leo Liu, Vladimir Lomov, Stefan Monnier, Dan
 Nicolaescu, Piet van Oostrum, Pieter Pareit, Nicolas Richard, Augusto
 Ritter Stoffel, Florent Rougon, Santiago Saavedra, Davide
-G. M. Salvetti, R�diger Sonderfeld, Holger Sparr, Mike Sperber, Reiner
+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.)
 
diff --git a/admin/release-process.org b/admin/release-process.org
index 26ff0280..624d323e 100644
--- a/admin/release-process.org
+++ b/admin/release-process.org
@@ -28,7 +28,12 @@ everything goes well, before actually doing the release.
       =doc/changes.texi=, you may need to run =make= to update it after
       changes above)
     - [ ] Update any other relevant information, like the list of
-      contributors
+      contributors, or required version of GNU Emacs
+
+  - [ ] Commit all the above changes with a title like
+    #+BEGIN_SRC
+    ; Prepare for new release
+    #+END_SRC
 
 - [ ] Towards the end of the top-level =Makefile= there are the instructions on
   how to do the release. Follow them.
@@ -240,7 +245,7 @@ be adjusted.
 - [ ] =tex-site.el.in= :: Change the number after ~emacs-major-version~
 - [ ] =tex.el= :: Change the number after ~emacs-major-version~
 
-In the =doc= directory, these files are affected.
+Other files to be updated accordingly:
 
 - [ ] =doc/changes.texi= :: Add an entry under *News* about the
   required version.
@@ -251,3 +256,5 @@ In the =doc= directory, these files are affected.
 - [ ] =doc/preview-faq.texi= :: Adjust the number in ~@section Requirements~
   =@previewlatex{} nominally requires @w{GNU Emacs} with a version of
   at least XX.X.=.
+- [ ] =RELEASE= :: Update the version of GNU Emacs in the
+  "Requirements" section.
diff --git a/configure.ac b/configure.ac
index 81c09653..30fdd598 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ dnl Autoconf script for AUCTeX
 
 dnl Maintainer: auctex-devel@gnu.org
 
-dnl Copyright (C) 2003-2022Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2023 Free Software Foundation, Inc.
 
 dnl This file is part of AUCTeX.
 
@@ -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 MA 02110-1301, USA.
 
-AC_INIT([auctex],[13.1],[bug-auctex@gnu.org])
+AC_INIT([auctex],[13.2],[bug-auctex@gnu.org])
 
 AC_CHECK_PROGS_REQUIRED(MAKECMD, make, [make not found, aborting!])
 AC_PROG_MAKE_SET
diff --git a/doc/changes.texi b/doc/changes.texi
index d6973153..00bfe01b 100644
--- a/doc/changes.texi
+++ b/doc/changes.texi
@@ -8,7 +8,7 @@
 
 @end ifset
 
-@heading News since last release
+@heading News in 13.2
 
 @itemize @bullet
 @item
diff --git a/doc/tex-ref.tex b/doc/tex-ref.tex
index a7dfa34d..9725cf6d 100644
--- a/doc/tex-ref.tex
+++ b/doc/tex-ref.tex
@@ -42,9 +42,9 @@
 % Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
 % for creating the GNU Emacs Reference Card from which this was mutated
 
-\def\versionnumber{13.1}
-\def\year{2022}
-\def\version{February \year\ v\versionnumber}
+\def\versionnumber{13.2}
+\def\year{2023}
+\def\version{April \year\ v\versionnumber}
 
 \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
   \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
diff --git a/latex/preview.dtx b/latex/preview.dtx
index f95de98a..c68ea264 100644
--- a/latex/preview.dtx
+++ b/latex/preview.dtx
@@ -3,7 +3,7 @@
 %%    Developed as part of AUCTeX <URL:https://www.gnu.org/software/auctex/>.
 %
 %     Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
-%                   2010, 2017-2022 Free Software Foundation
+%                   2010, 2017-2023 Free Software Foundation
 %
 %     This program is free software; you can redistribute it and/or modify
 %     it under the terms of the GNU General Public License as published by



reply via email to

[Prev in Thread] Current Thread [Next in Thread]