aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorEli Zaretskii2024-09-07 06:25:15 -0400
committerEli Zaretskii2024-09-07 06:25:15 -0400
commit6dcd3d24045113fb0afec0d7f43e322c9baa06ab (patch)
tree4c14a10f8c558b2086c53ae822109c7da127078e /doc
parent358208dfaa374cc71c4a1c081c2d5bff9127c55a (diff)
parentb420e149b1ebc41dd183ab460930d78321e2e339 (diff)
downloademacs-6dcd3d24045113fb0afec0d7f43e322c9baa06ab.tar.gz
emacs-6dcd3d24045113fb0afec0d7f43e322c9baa06ab.zip
Merge from origin/emacs-30
b420e149b1e Fix a typo in ediff-init.el e1304e9b1bb Fix 'chart-space-usage' on MS-Windows 04c44405bf6 Fix alignment and documentation of vtable.el 4d6fadb8d21 ; * lisp/which-key.el: Fix ':package-version' (bug#73072). 54071b9cef2 ; Improve doc strings of 'tab-bar-mode' and 'tab-line-mode' 87a8b12a0c4 Fix test failure in erc-networks-tests dad0935cfcb ; * doc/emacs/building.texi (Lisp Libraries): Update (bug... e4dc6711b02 Fix :hook in 'use-package' c1cd036d27a ; * doc/lispref/modes.texi (Mode Line Data): Fox wording. ae2463796f2 ; Caveats about using :eval in 'mode-line-format' 4047072c7d8 Update FSF's address 24f12bdd77e Support the new option in ruby-ts-mode too 6c15b7710d4 Add new option ruby-bracketed-args-indent 7799ef43354 Fix Rmail base64 and qp decoding of MIME payloads 0def396fa8f Update to Org 9.7.11 8c044bd9726 ; Fix recent changes in documentation e0d8879bcd5 * test/lisp/emacs-lisp/tabulated-list-tests.el: Add missi... 4ff4b78f922 ; Small doc fixes da980ad838e ; Reword some "allows Xing" 2ca7d5649c6 ; More accurate text about how `equal` compares various o... # Conflicts: # etc/NEWS
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/anti.texi2
-rw-r--r--doc/emacs/building.texi6
-rw-r--r--doc/emacs/dired.texi6
-rw-r--r--doc/emacs/emacs.texi8
-rw-r--r--doc/emacs/mini.texi9
-rw-r--r--doc/emacs/programs.texi2
-rw-r--r--doc/lispintro/emacs-lisp-intro.texi8
-rw-r--r--doc/lispref/elisp.texi4
-rw-r--r--doc/lispref/minibuf.texi4
-rw-r--r--doc/lispref/modes.texi5
-rw-r--r--doc/lispref/objects.texi10
-rw-r--r--doc/lispref/positions.texi11
-rw-r--r--doc/misc/efaq.texi2
-rw-r--r--doc/misc/org.org4
-rw-r--r--doc/misc/vtable.texi19
15 files changed, 60 insertions, 40 deletions
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi
index 97110dc8cdb..f64dd104f60 100644
--- a/doc/emacs/anti.texi
+++ b/doc/emacs/anti.texi
@@ -71,7 +71,7 @@ tool bars on the bottom. For the same reasons @code{modifier-bar-mode}
71is now gone. 71is now gone.
72 72
73@item 73@item
74The command @code{recover-file} no longer allows displaying the diffs 74The command @code{recover-file} no longer lets you display the diffs
75between a file and its auto-save file. You either want to recover a 75between a file and its auto-save file. You either want to recover a
76file or you don't; confusing users with a third alternative when they 76file or you don't; confusing users with a third alternative when they
77are anxious already by the possibility of losing precious edits is 77are anxious already by the possibility of losing precious edits is
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index 1b079c2cef9..bb03d8cf325 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -1689,9 +1689,9 @@ command or function is invoked. For example:
1689 1689
1690 Note that installing a package using @code{package-install} 1690 Note that installing a package using @code{package-install}
1691(@pxref{Package Installation}) takes care of placing the package's 1691(@pxref{Package Installation}) takes care of placing the package's
1692Lisp files in a directory where Emacs will find it, and also writes 1692Lisp files in a directory where Emacs will find it, and also extends
1693the necessary initialization code into your init files, making the 1693@code{load-path} as needed, making the above manual customizations
1694above manual customizations unnecessary. 1694unnecessary for such packages.
1695 1695
1696@node Lisp Eval 1696@node Lisp Eval
1697@section Evaluating Emacs Lisp Expressions 1697@section Evaluating Emacs Lisp Expressions
diff --git a/doc/emacs/dired.texi b/doc/emacs/dired.texi
index cf57350743f..88638190d7f 100644
--- a/doc/emacs/dired.texi
+++ b/doc/emacs/dired.texi
@@ -816,9 +816,9 @@ Like the other commands in this section, this command operates on the
816@findex dired-do-open 816@findex dired-do-open
817@kindex E @r{(Dired)} 817@kindex E @r{(Dired)}
818@item E 818@item E
819``Open'' the specified files using an external program. The program is 819``Open'' the specified files using an external program (@code{dired-do-open}).
820selected according to the system conventions, as determined by the 820The program is selected according to the system conventions, as
821variable @code{shell-command-guess-open}. 821determined by the variable @code{shell-command-guess-open}.
822 822
823@findex dired-do-rename 823@findex dired-do-rename
824@kindex R @r{(Dired)} 824@kindex R @r{(Dired)}
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi
index fc22e8d7296..5932af301f9 100644
--- a/doc/emacs/emacs.texi
+++ b/doc/emacs/emacs.texi
@@ -89,8 +89,8 @@ developing GNU and promoting software freedom.''
89 89
90@sp 2 90@sp 2
91Published by the Free Software Foundation @* 91Published by the Free Software Foundation @*
9251 Franklin Street, Fifth Floor @* 9231 Milk Street, # 960789 @*
93Boston, MA 02110-1301 USA @* 93Boston, MA 02196 @*
94ISBN 978-0-9831592-8-5 94ISBN 978-0-9831592-8-5
95 95
96@sp 2 96@sp 2
@@ -1432,8 +1432,8 @@ If you need to contact the Free Software Foundation, see
1432 1432
1433@display 1433@display
1434Free Software Foundation 1434Free Software Foundation
143551 Franklin Street, Fifth Floor 143531 Milk Street # 960789
1436Boston, MA 02110-1301 1436Boston, MA 02196
1437USA 1437USA
1438@end display 1438@end display
1439 1439
diff --git a/doc/emacs/mini.texi b/doc/emacs/mini.texi
index 6b604412e88..8a13cabb837 100644
--- a/doc/emacs/mini.texi
+++ b/doc/emacs/mini.texi
@@ -711,10 +711,11 @@ completions list buffer, and the second one will switch to it.
711 When the window showing the completions is selected, either because 711 When the window showing the completions is selected, either because
712you customized @code{completion-auto-select} or because you switched to 712you customized @code{completion-auto-select} or because you switched to
713it by typing @kbd{C-x o}, the @kbd{@key{UP}} and @kbd{@key{DOWN}} arrow 713it by typing @kbd{C-x o}, the @kbd{@key{UP}} and @kbd{@key{DOWN}} arrow
714keys move by lines between completion candidates; with a prefix numeric 714keys (@code{previous-line-completion} and @code{next-line-completion},
715argument, they move that many lines. If @code{completion-auto-wrap} is 715respectively) move by lines between completion candidates; with a prefix
716non-@code{nil}, these commands will wrap at bottom and top of the 716numeric argument, they move that many lines. If
717candidate list. 717@code{completion-auto-wrap} is non-@code{nil}, these commands will wrap
718at bottom and top of the candidate list.
718 719
719@vindex completion-cycle-threshold 720@vindex completion-cycle-threshold
720 If @code{completion-cycle-threshold} is non-@code{nil}, completion 721 If @code{completion-cycle-threshold} is non-@code{nil}, completion
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 3b863eefd72..42b57143bf1 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -1430,7 +1430,7 @@ line shows how many manual pages are available.
1430@vindex Man-prefer-synchronous-call 1430@vindex Man-prefer-synchronous-call
1431 By default, @kbd{M-x man} calls the @code{man} program 1431 By default, @kbd{M-x man} calls the @code{man} program
1432asynchronously. You can force the invocation to be synchronous by 1432asynchronously. You can force the invocation to be synchronous by
1433customizing @code{Man-prefer-synchronous-calls} to a non-@code{nil} 1433customizing @code{Man-prefer-synchronous-call} to a non-@code{nil}
1434value. 1434value.
1435 1435
1436@vindex Man-support-remote-systems 1436@vindex Man-support-remote-systems
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi
index bc4dc31bf4c..49916235fbf 100644
--- a/doc/lispintro/emacs-lisp-intro.texi
+++ b/doc/lispintro/emacs-lisp-intro.texi
@@ -125,8 +125,8 @@ Published by the:@*
125GNU Press, @hfill @uref{https://www.fsf.org/licensing/gnu-press/}@* 125GNU Press, @hfill @uref{https://www.fsf.org/licensing/gnu-press/}@*
126a division of the @hfill email: @email{sales@@fsf.org}@* 126a division of the @hfill email: @email{sales@@fsf.org}@*
127Free Software Foundation, Inc. @hfill Tel: +1 (617) 542-5942@* 127Free Software Foundation, Inc. @hfill Tel: +1 (617) 542-5942@*
12851 Franklin Street, Fifth Floor @hfill Fax: +1 (617) 542-2652@* 12831 Milk Street, # 960789 @hfill Fax: +1 (617) 542-2652@*
129Boston, MA 02110-1301 USA 129Boston, MA 02196 USA
130@end iftex 130@end iftex
131 131
132@ifnottex 132@ifnottex
@@ -136,8 +136,8 @@ Printed copies available from @uref{https://shop.fsf.org/}. Published by:
136GNU Press, https://www.fsf.org/licensing/gnu-press/ 136GNU Press, https://www.fsf.org/licensing/gnu-press/
137a division of the email: sales@@fsf.org 137a division of the email: sales@@fsf.org
138Free Software Foundation, Inc. Tel: +1 (617) 542-5942 138Free Software Foundation, Inc. Tel: +1 (617) 542-5942
13951 Franklin Street, Fifth Floor Fax: +1 (617) 542-2652 13931 Milk Street, # 960789 Fax: +1 (617) 542-2652
140Boston, MA 02110-1301 USA 140Boston, MA 02196 USA
141@end example 141@end example
142@end ifnottex 142@end ifnottex
143 143
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi
index f464bcfe94f..1ce89c6431f 100644
--- a/doc/lispref/elisp.texi
+++ b/doc/lispref/elisp.texi
@@ -140,8 +140,8 @@ developing GNU and promoting software freedom.''
140 140
141@sp 2 141@sp 2
142Published by the Free Software Foundation @* 142Published by the Free Software Foundation @*
14351 Franklin St, Fifth Floor @* 14331 Milk Street, # 960789 @*
144Boston, MA 02110-1301 @* 144Boston, MA 02196 @*
145USA @* 145USA @*
146ISBN 1-882114-74-4 146ISBN 1-882114-74-4
147 147
diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi
index 73ff170401e..f0b7fef30c7 100644
--- a/doc/lispref/minibuf.texi
+++ b/doc/lispref/minibuf.texi
@@ -1910,8 +1910,8 @@ pairs. The following properties are supported:
1910@item :category 1910@item :category
1911The value should be a symbol describing what kind of text the 1911The value should be a symbol describing what kind of text the
1912completion function is trying to complete. If the symbol matches one 1912completion function is trying to complete. If the symbol matches one
1913of the keys in @code{completion-category-overrides}, the usual 1913of the keys in @code{completion-category-overrides} described above,
1914completion behavior is overridden. @xref{Completion Variables}. 1914the usual completion behavior is overridden.
1915 1915
1916@item :annotation-function 1916@item :annotation-function
1917The value should be a function to add annotations in the completions 1917The value should be a function to add annotations in the completions
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 27b74a9d233..ddb6c4bf2fb 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -2227,8 +2227,9 @@ construct.)
2227@item (:eval @var{form}) 2227@item (:eval @var{form})
2228A list whose first element is the symbol @code{:eval} says to evaluate 2228A list whose first element is the symbol @code{:eval} says to evaluate
2229@var{form}, and use the result as a string to display. Make sure this 2229@var{form}, and use the result as a string to display. Make sure this
2230evaluation cannot load any files, as doing so could cause infinite 2230evaluation neither loads any files nor calls functions like
2231recursion. 2231@code{posn-at-point} or @code{window-in-direction}, which themselves
2232evaluate the mode line, as doing so could cause infinite recursion.
2232 2233
2233@item (:propertize @var{elt} @var{props}@dots{}) 2234@item (:propertize @var{elt} @var{props}@dots{})
2234A list whose first element is the symbol @code{:propertize} says to 2235A list whose first element is the symbol @code{:propertize} says to
diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi
index 399a1d169c2..34ea7cf4996 100644
--- a/doc/lispref/objects.texi
+++ b/doc/lispref/objects.texi
@@ -2413,10 +2413,12 @@ the converse is not always true.
2413@end group 2413@end group
2414@end example 2414@end example
2415 2415
2416The @code{equal} function recursively compares the contents of objects 2416The @code{equal} function compares strings and bool-vectors by value.
2417if they are integers, strings, markers, lists, cons cells, vectors, 2417Numbers are compared by type and numeric value, using @code{eql}.
2418bool-vectors, byte-code function objects, char-tables, records, or font 2418Lists, cons cells, vectors, records, markers, char-tables, font objects,
2419objects. 2419and function objects (closures)@footnote{However, equality of distinct
2420function objects cannot be guaranteed in general.} are compared
2421recursively by using @code{equal} on their constituent parts.
2420 2422
2421Comparison of strings is case-sensitive, but does not take account of 2423Comparison of strings is case-sensitive, but does not take account of
2422text properties---it compares only the characters in the strings. 2424text properties---it compares only the characters in the strings.
diff --git a/doc/lispref/positions.texi b/doc/lispref/positions.texi
index 37cfe264157..d813fc6b20e 100644
--- a/doc/lispref/positions.texi
+++ b/doc/lispref/positions.texi
@@ -788,6 +788,14 @@ other kinds, such as words and string constants.
788---------- Buffer: foo ---------- 788---------- Buffer: foo ----------
789@end group 789@end group
790@end example 790@end example
791
792@vindex forward-sexp-function
793@code{forward-sexp} calls the function that is the value of the variable
794@code{forward-sexp-function}, if that is non-@code{nil}, to do the
795actual work, passing it the same arguments as those with which the
796command was called. Major modes can define their own functions for
797moving over balanced expressions as appropriate for the mode, and set
798this variable to that function.
791@end deffn 799@end deffn
792 800
793@deffn Command backward-sexp &optional arg 801@deffn Command backward-sexp &optional arg
@@ -898,7 +906,8 @@ If Emacs is compiled with tree-sitter, it can use the tree-sitter
898parser information to move across syntax constructs. Since what 906parser information to move across syntax constructs. Since what
899exactly is considered a sexp varies between languages, a major mode 907exactly is considered a sexp varies between languages, a major mode
900should set @code{treesit-thing-settings} to determine that. Then 908should set @code{treesit-thing-settings} to determine that. Then
901the mode can get navigation-by-sexp functionality for free, by using 909@code{forward-sexp-function} will be set to @code{treesit-forward-sexp},
910and the mode can get navigation-by-sexp functionality for free, by using
902@code{forward-sexp} and @code{backward-sexp}(@pxref{Expressions, 911@code{forward-sexp} and @code{backward-sexp}(@pxref{Expressions,
903,, emacs, The extensible self-documenting text editor}). 912,, emacs, The extensible self-documenting text editor}).
904 913
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index 521361250b8..c0e78966d45 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -954,7 +954,7 @@ used.
954@item 954@item
955New major modes based on the 955New major modes based on the
956@uref{https://tree-sitter.github.io/tree-sitter/, tree-sitter library} 956@uref{https://tree-sitter.github.io/tree-sitter/, tree-sitter library}
957library for editing Elixir, HTML, Lua, HEEx, and PHP. 957library for editing Elixir, HEEx, HTML, Lua, and PHP.
958 958
959@item 959@item
960Support for the EditorConfig standard has been added, an editor-neutral 960Support for the EditorConfig standard has been added, an editor-neutral
diff --git a/doc/misc/org.org b/doc/misc/org.org
index dcc1ddc7f44..e595d0be195 100644
--- a/doc/misc/org.org
+++ b/doc/misc/org.org
@@ -3788,8 +3788,8 @@ argument.
3788 3788
3789With the above setting, you could link to a specific bug with 3789With the above setting, you could link to a specific bug with
3790=[[bugzilla:129]]=, search the web for =OrgMode= with =[[duckduckgo:OrgMode]]=, 3790=[[bugzilla:129]]=, search the web for =OrgMode= with =[[duckduckgo:OrgMode]]=,
3791show the map location of the Free Software Foundation =[[gmap:51 3791show the map location of the Free Software Foundation =[[omap:31
3792Franklin Street, Boston]]= or of Carsten office =[[omap:Science Park 904, 3792Milk Street, Boston]]= or of Carsten's office =[[omap:Science Park 904,
3793Amsterdam, The Netherlands]]= and find out what the Org author is doing 3793Amsterdam, The Netherlands]]= and find out what the Org author is doing
3794besides Emacs hacking with =[[ads:Dominik,C]]=. 3794besides Emacs hacking with =[[ads:Dominik,C]]=.
3795 3795
diff --git a/doc/misc/vtable.texi b/doc/misc/vtable.texi
index 2e0adfb235a..795d7fad037 100644
--- a/doc/misc/vtable.texi
+++ b/doc/misc/vtable.texi
@@ -337,7 +337,9 @@ width (in pixels), and @var{table} is the table.
337@end defun 337@end defun
338 338
339@item align 339@item align
340Should be either @code{right} or @code{left}. 340Should be either @code{right} or @code{left}. If not specified,
341numerical values will be flushed to the right, and all other values will
342be flushed to the left.
341@end table 343@end table
342 344
343@item :getter 345@item :getter
@@ -426,14 +428,19 @@ current line, they can use the @code{vtable-current-object} function
426(@pxref{Interface Functions}) to determine what that object is. 428(@pxref{Interface Functions}) to determine what that object is.
427 429
428@item :separator-width 430@item :separator-width
429The width of the blank space between columns. 431The width of the blank space between columns. If not specified, it
432defaults to 1.
430 433
431@item :divider-width 434@item :divider-width
432@itemx :divider 435@itemx :divider
433You can have a divider inserted between the columns. This can either 436You can have a divider inserted between the columns. This can either be
434be specified by using @code{:divider}, which should be a string to be 437specified by using @code{:divider}, which should be a string to be
435displayed between the columns, or @code{:divider-width}, which 438displayed between the columns, or @code{:divider-width}, which specifies
436specifies the width of the space to be used as the divider. 439the width of the space to be used as the divider, in units of characters
440of the face used to display the table. If not specified,
441@code{:divider} defaults to @code{nil}, but specifying
442@code{:divider-width} effectively sets the divider to a whitespace
443string of that width.
437 444
438@item :sort-by 445@item :sort-by
439This should be a list of tuples, and specifies how the table is to be 446This should be a list of tuples, and specifies how the table is to be