branch: master commit 45ee2f9e674a82037c5d67d8851721255b8237d0 Author: Artem Yurchenko <artemyurche...@zoho.com> Commit: Ikumi Keita <ik...@ikumi.que.jp>
Update documentaion on changes related to delete-selection * doc/auctex.texi: * doc/changes.texi: Update documentaion on changes related to delete-selection. --- doc/auctex.texi | 17 ++++++----------- doc/changes.texi | 34 +++++++++++++++++++++++++++++++++- 2 files changed, 39 insertions(+), 12 deletions(-) diff --git a/doc/auctex.texi b/doc/auctex.texi index ca1eb339..e6bd045a 100644 --- a/doc/auctex.texi +++ b/doc/auctex.texi @@ -413,7 +413,7 @@ first dollar sign. @deffn Command TeX-insert-dollar @var{arg} @kindex $ -(@kbd{$}) Insert dollar sign. +(@kbd{$}) Insert dollar sign (or another math delimiter). Show matching dollar sign if this dollar sign end the @TeX{} math mode. @@ -437,14 +437,6 @@ Besides @code{nil}, possible values for this variable are @code{("$" . "$")} for @TeX{} inline equations @samp{$...$}, and @code{("\(" . "\)")} for @LaTeX{} inline equations @samp{\(...\)}. -If the variable is non-@code{nil} and point is inside math mode right -between a couple of single dollars, pressing @kbd{$} will insert another -pair of dollar signs and leave the point between them. Thus, if -@code{TeX-electric-math} is set to @code{("$" . "$")} you can easily -obtain a @TeX{} display equation @samp{$$...$$} by pressing @kbd{$} twice -in a row. (Note that you should not use double dollar signs in @LaTeX{} -because this practice can lead to wrong spacing in typeset documents.) - In addition, when the variable is non-@code{nil} and there is an active region outside math mode, typing @kbd{$} will put around the active region symbols for opening and closing inline equation and keep the region @@ -469,6 +461,9 @@ following to your init file Math mode which didn't start with dollar(s) shouldn't be closed with dollar. @defopt TeX-refuse-unmatched-dollar +This option @emph{has no effect} when @code{TeX-electric-math} is +non-@code{nil}. + This option determines the behavior when the user types @kbd{$} at a position where @AUCTeX{} thinks that it is in math mode which didn't start with dollar(s). @@ -5326,7 +5321,7 @@ Here is a simple example of a style file. (TeX-add-style-hook "book" - (lambda () + (lambda () (LaTeX-largest-level-set "part")) TeX-dialect) @end lisp @@ -6290,7 +6285,7 @@ buffer. Note that you can make, say @samp{Makeinfo}, the default by adding this statement in your init file: @lisp -(add-hook 'Texinfo-mode-hook +(add-hook 'Texinfo-mode-hook (lambda () (setq TeX-command-default "Makeinfo"))) @end lisp diff --git a/doc/changes.texi b/doc/changes.texi index 0d57a654..7a5f95fe 100644 --- a/doc/changes.texi +++ b/doc/changes.texi @@ -213,6 +213,38 @@ Now synctex option is @option{--synctex=repeat} instead of ignores @option{--synctex} option if @option{--nonstop} is present. @end itemize +@item +@code{LaTeX-insert-left-brace}, @code{TeX-insert-dollar} and +@code{TeX-insert-backslash} now have appropriate @code{delete-selection} +properties, that differentiate between the ``electric'' and +``just-insert-the-symbol'' behavior. That should simplify cooperation +with other electric modes. + +As a result of this adjustment, the behavior of @code{TeX-insert-dollar} +is affected in some ways: +@itemize @minus +@item +With raw prefix argument @kbd{C-u}, @kbd{$} (@code{TeX-insert-dollar}) now +inserts four dollars as opposed to one. This behavior is in-line with +other symbols, in particular @kbd{"} (@code{TeX-insert-quote}) and @kbd{\} +(@code{TeX-insert-backslash}). If you need one literal @samp{$}, you can +type @kbd{C-1 $} or @kbd{C-q $}. +@item +We no longer have explicit support of the special behavior that +if @code{TeX-electric-math} is non-nil and point is inside math +mode right between a couple of single dollars, pressing @kbd{$} +will insert another pair of dollar signs and leave the point +between them. + +It still works as before if @code{TeX-electric-math} is pair of dollars +while it inserts @samp{\(} and @samp{\)} when @code{TeX-electric-math} is +@code{("\(" . "\)")}. +@item +When @code{TeX-electric-math} is a pair of dollars and the point is in +inline math (without active region, @kbd{$} inserts two dollars, not one +dollar which just closes the math mode. +@end itemize + @item @AUCTeX{} now requires GNU Emacs 27.1 or higher. @end itemize @@ -1621,7 +1653,7 @@ Verbatim commands like @samp{\verb|...|} will not be broken anymore during filling. @item -You can customize the completion for graphic files with +You can customize the completion for graphic files with @code{LaTeX-includegraphics-read-file}. @item