diff options
| author | Paul Eggert | 2017-11-25 22:55:35 -0800 |
|---|---|---|
| committer | Paul Eggert | 2017-11-25 22:55:35 -0800 |
| commit | d20161b25e9cd184d841ba9e36ee5141c01fd75f (patch) | |
| tree | 6026fea9d48e641bf63b23209970efd1f8024e2c /doc | |
| parent | e27004c5fe3c227476ea210ff5bee2efb783ae17 (diff) | |
| parent | a89f0b6f33f9eb8910a1fceda9028d76ef50b05d (diff) | |
| download | emacs-d20161b25e9cd184d841ba9e36ee5141c01fd75f.tar.gz emacs-d20161b25e9cd184d841ba9e36ee5141c01fd75f.zip | |
Merge from origin/emacs-26
a89f0b6f33 maint: shorten https://lists.gnu.org/archive/html/... links
8be3aee281 Merge from Gnulib
265cee553f Work around GCC bug 80776 on Fedora 27 x86
dc7a97fb84 Tweak copy-file, rename-file doc
cfa2a944d4 Change font-lock-extend-region-multiline handling in mhtml...
a8664cc998 Minor cleanup in tramp-gvfs-handle-file-local-copy
55c5b12fa0 Add test for Bug#29423 in Tramp.
3198a1646e Avoid jumbled order in HTML rendered by shr.el
23bfc2d2db Make sure 'dired-filename' property is always put by ls-lisp
f7fdaea4c0 A better solution for bug#29347
86e6ed8521 ; * src/thread.c (acquire_global_lock): Fix thinko in last...
f300852037 Avoid a hang after C-g while sit-for on a Unix TTY
d7fc719ff1 Improve the doc string of 'list-packages'
b4f67ebb92 Improve discoverability of 'defvar' for suppressing warnings
8a2b204e64 Improve discoverability of 'read-buffer-completion-ignore-...
eea4e9194c Improve documentation of self-insert-uses-region-functions
e6e41dac87 Reflect changes in copy-file and rename-file in doc strings
0ec534070f * lisp/progmodes/cc-vars.el (c-offsets-alist): Doc fix. (...
1d0dbdff6c Reorder type predicates in ELisp manual
b081ec9dd7 Fix backward scrolling in buffers with header-line
8e40429c96 ; Fix some doc typos
ed2c542920 * lisp/bindings.el (buffer-file-coding-system): Add explic...
d82474e452 * src/fns.c (syms_of_fns) <overriding-plist-environment>: ...
292c09ff6d Fix incorrect interaction of drag/drop and double click (b...
d6fadb1d26 * lisp/menu-bar.el (menu-bar-options-save): Add display-li...
daa959efbc * lisp/menu-bar.el (menu-bar-options-save): Add global-dis...
17fc74d1b9 * lisp/follow.el (follow-mode): Restore mode line lighter....
f20c2e2f3d ; Compare process status against 127 exactly
2d203ffb7e Extract the common part of ruby-flymake-simple and ruby-fl...
09944d499a Add Rubocop Flymake backend
c65a0ae7c4 ; Fix a typo
7ab7603125 Update nt/INSTALL.W64 (Bug#28601)
11db253c08 Remove incorrect NEWS item about VC state indicator (Bug#2...
2fdc01c036 * lisp/emacs-lisp/byte-run.el (defsubst): Doc fix.
735c8b516e Make c-defun-name analyze more thoroughly a function type ...
92f0c4cd56 Avoid bogus abbreviated file names if HOME changes
8d450453fa * lisp/emacs-lisp/byte-run.el (inline): Give it a doc.
37a3b4ea40 Fix erc keep-place module with new defaults (Bug#29111)
6c312605bf Add window divider faces to NS (bug#29353)
# Conflicts:
# etc/NEWS
# lisp/ruler-mode.el
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/emacs/Makefile.in | 2 | ||||
| -rw-r--r-- | doc/emacs/buffers.texi | 3 | ||||
| -rw-r--r-- | doc/emacs/emacs.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/frames.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/mule.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/trouble.texi | 2 | ||||
| -rw-r--r-- | doc/lispref/ChangeLog.1 | 6 | ||||
| -rw-r--r-- | doc/lispref/compile.texi | 10 | ||||
| -rw-r--r-- | doc/lispref/modes.texi | 9 | ||||
| -rw-r--r-- | doc/lispref/objects.texi | 33 | ||||
| -rw-r--r-- | doc/lispref/text.texi | 10 | ||||
| -rw-r--r-- | doc/lispref/variables.texi | 4 | ||||
| -rw-r--r-- | doc/misc/cl.texi | 2 | ||||
| -rw-r--r-- | doc/misc/efaq-w32.texi | 2 | ||||
| -rw-r--r-- | doc/misc/efaq.texi | 2 | ||||
| -rw-r--r-- | doc/misc/gnus.texi | 2 | ||||
| -rw-r--r-- | doc/misc/texinfo.tex | 49 | ||||
| -rw-r--r-- | doc/misc/tramp.texi | 2 |
18 files changed, 80 insertions, 64 deletions
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index f7cc2e112c3..61e870b80fb 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in | |||
| @@ -58,7 +58,7 @@ HTML_OPTS = --no-split --html | |||
| 58 | # Options used only when making info output. | 58 | # Options used only when making info output. |
| 59 | # --no-split is only needed because of MS-DOS. | 59 | # --no-split is only needed because of MS-DOS. |
| 60 | # For a possible alternative, see | 60 | # For a possible alternative, see |
| 61 | # https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg01182.html | 61 | # https://lists.gnu.org/r/emacs-devel/2011-01/msg01182.html |
| 62 | INFO_OPTS= --no-split | 62 | INFO_OPTS= --no-split |
| 63 | 63 | ||
| 64 | INSTALL = @INSTALL@ | 64 | INSTALL = @INSTALL@ |
diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi index a8b810ef91f..362d3b36453 100644 --- a/doc/emacs/buffers.texi +++ b/doc/emacs/buffers.texi | |||
| @@ -98,7 +98,8 @@ related commands, use @dfn{permissive completion with confirmation} for | |||
| 98 | minibuffer completion: if you type @key{RET} immediately after | 98 | minibuffer completion: if you type @key{RET} immediately after |
| 99 | completing up to a nonexistent buffer name, Emacs prints | 99 | completing up to a nonexistent buffer name, Emacs prints |
| 100 | @samp{[Confirm]} and you must type a second @key{RET} to submit that | 100 | @samp{[Confirm]} and you must type a second @key{RET} to submit that |
| 101 | buffer name. @xref{Completion Exit}, for details. | 101 | buffer name. @xref{Completion Exit}, for details. For other |
| 102 | completion options and features, see @ref{Completion Options}. | ||
| 102 | 103 | ||
| 103 | If you specify a buffer that does not exist, @kbd{C-x b} creates a | 104 | If you specify a buffer that does not exist, @kbd{C-x b} creates a |
| 104 | new, empty buffer that is not visiting any file, and selects it for | 105 | new, empty buffer that is not visiting any file, and selects it for |
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 2559b0646c0..2c3312d7a83 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -1503,7 +1503,7 @@ Neal Ziring, Teodor Zlatanov, and Detlev Zundel. | |||
| 1503 | advanced, self-documenting, customizable, extensible editor Emacs. | 1503 | advanced, self-documenting, customizable, extensible editor Emacs. |
| 1504 | (The @samp{G} in | 1504 | (The @samp{G} in |
| 1505 | @c Workaround makeinfo 4 bug. | 1505 | @c Workaround makeinfo 4 bug. |
| 1506 | @c https://lists.gnu.org/archive/html/bug-texinfo/2004-08/msg00009.html | 1506 | @c https://lists.gnu.org/r/bug-texinfo/2004-08/msg00009.html |
| 1507 | @iftex | 1507 | @iftex |
| 1508 | @acronym{GNU, @acronym{GNU}'s Not Unix} | 1508 | @acronym{GNU, @acronym{GNU}'s Not Unix} |
| 1509 | @end iftex | 1509 | @end iftex |
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi index 8c08f51825c..c94d690cf7f 100644 --- a/doc/emacs/frames.texi +++ b/doc/emacs/frames.texi | |||
| @@ -1020,7 +1020,7 @@ Manual}. | |||
| 1020 | @cindex Horizontal Scroll Bar mode | 1020 | @cindex Horizontal Scroll Bar mode |
| 1021 | On graphical displays with toolkit support, Emacs may also supply a | 1021 | On graphical displays with toolkit support, Emacs may also supply a |
| 1022 | @dfn{horizontal scroll bar} on the bottom of each window. Clicking | 1022 | @dfn{horizontal scroll bar} on the bottom of each window. Clicking |
| 1023 | @kbd{mouse-1} on the that scroll bar's left and right buttons scrolls | 1023 | @kbd{mouse-1} on that scroll bar's left and right buttons scrolls |
| 1024 | the window horizontally by one column at a time. Clicking @kbd{mouse-1} | 1024 | the window horizontally by one column at a time. Clicking @kbd{mouse-1} |
| 1025 | on the left or right of the scroll bar's inner box scrolls the window by | 1025 | on the left or right of the scroll bar's inner box scrolls the window by |
| 1026 | four columns. Dragging the inner box scrolls the window continuously. | 1026 | four columns. Dragging the inner box scrolls the window continuously. |
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi index 8a4d91f80bf..9ef31102455 100644 --- a/doc/emacs/mule.texi +++ b/doc/emacs/mule.texi | |||
| @@ -1356,7 +1356,7 @@ fontset}, the @dfn{startup fontset} and the @dfn{default fontset}. | |||
| 1356 | @c FIXME? The doc of *standard*-fontset-spec says: | 1356 | @c FIXME? The doc of *standard*-fontset-spec says: |
| 1357 | @c "You have the biggest chance to display international characters | 1357 | @c "You have the biggest chance to display international characters |
| 1358 | @c with correct glyphs by using the *standard* fontset." (my emphasis) | 1358 | @c with correct glyphs by using the *standard* fontset." (my emphasis) |
| 1359 | @c See https://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00430.html | 1359 | @c See https://lists.gnu.org/r/emacs-devel/2012-04/msg00430.html |
| 1360 | The default fontset is most likely to have fonts for a wide variety of | 1360 | The default fontset is most likely to have fonts for a wide variety of |
| 1361 | non-@acronym{ASCII} characters, and is the default fallback for the | 1361 | non-@acronym{ASCII} characters, and is the default fallback for the |
| 1362 | other two fontsets, and if you set a default font rather than fontset. | 1362 | other two fontsets, and if you set a default font rather than fontset. |
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi index d0b3419a991..4a836c3224b 100644 --- a/doc/emacs/trouble.texi +++ b/doc/emacs/trouble.texi | |||
| @@ -524,7 +524,7 @@ The @samp{emacs-pretest-bug} mailing list. This list is no longer | |||
| 524 | used, and is mainly of historical interest. At one time, it was used | 524 | used, and is mainly of historical interest. At one time, it was used |
| 525 | for bug reports in development (i.e., not yet released) versions of | 525 | for bug reports in development (i.e., not yet released) versions of |
| 526 | Emacs. You can read the archives for 2003 to mid 2007 at | 526 | Emacs. You can read the archives for 2003 to mid 2007 at |
| 527 | @url{https://lists.gnu.org/archive/html/emacs-pretest-bug/}. Nowadays, | 527 | @url{https://lists.gnu.org/r/emacs-pretest-bug/}. Nowadays, |
| 528 | it is an alias for @samp{bug-gnu-emacs}. | 528 | it is an alias for @samp{bug-gnu-emacs}. |
| 529 | 529 | ||
| 530 | @item | 530 | @item |
diff --git a/doc/lispref/ChangeLog.1 b/doc/lispref/ChangeLog.1 index 3fab757c963..c461f9a42b1 100644 --- a/doc/lispref/ChangeLog.1 +++ b/doc/lispref/ChangeLog.1 | |||
| @@ -497,7 +497,7 @@ | |||
| 497 | Improve doc for use of 'int', and discuss 'ssize_t'. | 497 | Improve doc for use of 'int', and discuss 'ssize_t'. |
| 498 | * internals.texi (C Integer Types): Mention 'int' for other | 498 | * internals.texi (C Integer Types): Mention 'int' for other |
| 499 | randomish values that lie in 'int' range. Mention 'ssize_t'. See: | 499 | randomish values that lie in 'int' range. Mention 'ssize_t'. See: |
| 500 | https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html | 500 | https://lists.gnu.org/r/emacs-devel/2014-10/msg00019.html |
| 501 | 501 | ||
| 502 | Use AUTO_CONS instead of SCOPED_CONS, etc. | 502 | Use AUTO_CONS instead of SCOPED_CONS, etc. |
| 503 | * internals.texi (Stack-allocated Objects): | 503 | * internals.texi (Stack-allocated Objects): |
| @@ -2154,7 +2154,7 @@ | |||
| 2154 | 2154 | ||
| 2155 | * internals.texi (C Integer Types): New section. | 2155 | * internals.texi (C Integer Types): New section. |
| 2156 | This follows up and records an email in | 2156 | This follows up and records an email in |
| 2157 | <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00496.html>. | 2157 | <https://lists.gnu.org/r/emacs-devel/2012-07/msg00496.html>. |
| 2158 | 2158 | ||
| 2159 | 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca> | 2159 | 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2160 | 2160 | ||
| @@ -6288,7 +6288,7 @@ | |||
| 6288 | 2009-04-11 Eli Zaretskii <eliz@gnu.org> | 6288 | 2009-04-11 Eli Zaretskii <eliz@gnu.org> |
| 6289 | 6289 | ||
| 6290 | * display.texi (Overlays): Overlays don't scale well. See | 6290 | * display.texi (Overlays): Overlays don't scale well. See |
| 6291 | https://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. | 6291 | https://lists.gnu.org/r/emacs-devel/2009-04/msg00243.html. |
| 6292 | 6292 | ||
| 6293 | 2009-04-10 Chong Yidong <cyd@stupidchicken.com> | 6293 | 2009-04-10 Chong Yidong <cyd@stupidchicken.com> |
| 6294 | 6294 | ||
diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index 201d9fc2fa5..57ff06085d9 100644 --- a/doc/lispref/compile.texi +++ b/doc/lispref/compile.texi | |||
| @@ -434,6 +434,7 @@ to what @code{eval-when-compile} does. | |||
| 434 | @node Compiler Errors | 434 | @node Compiler Errors |
| 435 | @section Compiler Errors | 435 | @section Compiler Errors |
| 436 | @cindex compiler errors | 436 | @cindex compiler errors |
| 437 | @cindex byte-compiler errors | ||
| 437 | 438 | ||
| 438 | Error and warning messages from byte compilation are printed in a | 439 | Error and warning messages from byte compilation are printed in a |
| 439 | buffer named @file{*Compile-Log*}. These messages include file names | 440 | buffer named @file{*Compile-Log*}. These messages include file names |
| @@ -450,6 +451,10 @@ compiled, and point shows how far the byte compiler was able to read; | |||
| 450 | the cause of the error might be nearby. @xref{Syntax Errors}, for | 451 | the cause of the error might be nearby. @xref{Syntax Errors}, for |
| 451 | some tips for locating syntax errors. | 452 | some tips for locating syntax errors. |
| 452 | 453 | ||
| 454 | @cindex byte-compiler warnings | ||
| 455 | @cindex free variable, byte-compiler warning | ||
| 456 | @cindex reference to free variable, compilation warning | ||
| 457 | @cindex function not known to be defined, compilation warning | ||
| 453 | A common type of warning issued by the byte compiler is for | 458 | A common type of warning issued by the byte compiler is for |
| 454 | functions and variables that were used but not defined. Such warnings | 459 | functions and variables that were used but not defined. Such warnings |
| 455 | report the line number for the end of the file, not the locations | 460 | report the line number for the end of the file, not the locations |
| @@ -490,12 +495,13 @@ The reference to @var{variable} must be in the @var{then-form} of the | |||
| 490 | 495 | ||
| 491 | @item | 496 | @item |
| 492 | You can tell the compiler that a function is defined using | 497 | You can tell the compiler that a function is defined using |
| 493 | @code{declare-function}. @xref{Declaring Functions}. | 498 | @code{declare-function}. @xref{Declaring Functions}. |
| 494 | 499 | ||
| 495 | @item | 500 | @item |
| 496 | Likewise, you can tell the compiler that a variable is defined using | 501 | Likewise, you can tell the compiler that a variable is defined using |
| 497 | @code{defvar} with no initial value. (Note that this marks the | 502 | @code{defvar} with no initial value. (Note that this marks the |
| 498 | variable as special.) @xref{Defining Variables}. | 503 | variable as special, i.e.@: dynamically bound.) @xref{Defining |
| 504 | Variables}. | ||
| 499 | @end itemize | 505 | @end itemize |
| 500 | 506 | ||
| 501 | You can also suppress any and all compiler warnings within a certain | 507 | You can also suppress any and all compiler warnings within a certain |
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi index f7013da9433..bd94aeadf15 100644 --- a/doc/lispref/modes.texi +++ b/doc/lispref/modes.texi | |||
| @@ -1490,10 +1490,11 @@ alist @code{minor-mode-map-alist}. @xref{Definition of minor-mode-map-alist}. | |||
| 1490 | One use of minor mode keymaps is to modify the behavior of certain | 1490 | One use of minor mode keymaps is to modify the behavior of certain |
| 1491 | self-inserting characters so that they do something else as well as | 1491 | self-inserting characters so that they do something else as well as |
| 1492 | self-insert. (Another way to customize @code{self-insert-command} is | 1492 | self-insert. (Another way to customize @code{self-insert-command} is |
| 1493 | through @code{post-self-insert-hook}. Apart from this, the facilities | 1493 | through @code{post-self-insert-hook}, see @ref{Commands for |
| 1494 | for customizing @code{self-insert-command} are limited to special cases, | 1494 | Insertion}. Apart from this, the facilities for customizing |
| 1495 | designed for abbrevs and Auto Fill mode. Do not try substituting your | 1495 | @code{self-insert-command} are limited to special cases, designed for |
| 1496 | own definition of @code{self-insert-command} for the standard one. The | 1496 | abbrevs and Auto Fill mode. Do not try substituting your own |
| 1497 | definition of @code{self-insert-command} for the standard one. The | ||
| 1497 | editor command loop handles this function specially.) | 1498 | editor command loop handles this function specially.) |
| 1498 | 1499 | ||
| 1499 | Minor modes may bind commands to key sequences consisting of @kbd{C-c} | 1500 | Minor modes may bind commands to key sequences consisting of @kbd{C-c} |
diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi index daa397175c3..97f411a08dc 100644 --- a/doc/lispref/objects.texi +++ b/doc/lispref/objects.texi | |||
| @@ -1898,6 +1898,9 @@ with references to further information. | |||
| 1898 | @item bool-vector-p | 1898 | @item bool-vector-p |
| 1899 | @xref{Bool-Vectors, bool-vector-p}. | 1899 | @xref{Bool-Vectors, bool-vector-p}. |
| 1900 | 1900 | ||
| 1901 | @item booleanp | ||
| 1902 | @xref{nil and t, booleanp}. | ||
| 1903 | |||
| 1901 | @item bufferp | 1904 | @item bufferp |
| 1902 | @xref{Buffer Basics, bufferp}. | 1905 | @xref{Buffer Basics, bufferp}. |
| 1903 | 1906 | ||
| @@ -1967,18 +1970,15 @@ with references to further information. | |||
| 1967 | @item mutexp | 1970 | @item mutexp |
| 1968 | @xref{Mutexes, mutexp}. | 1971 | @xref{Mutexes, mutexp}. |
| 1969 | 1972 | ||
| 1970 | @item wholenump | ||
| 1971 | @xref{Predicates on Numbers, wholenump}. | ||
| 1972 | |||
| 1973 | @item nlistp | 1973 | @item nlistp |
| 1974 | @xref{List-related Predicates, nlistp}. | 1974 | @xref{List-related Predicates, nlistp}. |
| 1975 | 1975 | ||
| 1976 | @item numberp | ||
| 1977 | @xref{Predicates on Numbers, numberp}. | ||
| 1978 | |||
| 1979 | @item number-or-marker-p | 1976 | @item number-or-marker-p |
| 1980 | @xref{Predicates on Markers, number-or-marker-p}. | 1977 | @xref{Predicates on Markers, number-or-marker-p}. |
| 1981 | 1978 | ||
| 1979 | @item numberp | ||
| 1980 | @xref{Predicates on Numbers, numberp}. | ||
| 1981 | |||
| 1982 | @item overlayp | 1982 | @item overlayp |
| 1983 | @xref{Overlays, overlayp}. | 1983 | @xref{Overlays, overlayp}. |
| 1984 | 1984 | ||
| @@ -1991,6 +1991,9 @@ with references to further information. | |||
| 1991 | @item sequencep | 1991 | @item sequencep |
| 1992 | @xref{Sequence Functions, sequencep}. | 1992 | @xref{Sequence Functions, sequencep}. |
| 1993 | 1993 | ||
| 1994 | @item string-or-null-p | ||
| 1995 | @xref{Predicates for Strings, string-or-null-p}. | ||
| 1996 | |||
| 1994 | @item stringp | 1997 | @item stringp |
| 1995 | @xref{Predicates for Strings, stringp}. | 1998 | @xref{Predicates for Strings, stringp}. |
| 1996 | 1999 | ||
| @@ -2009,6 +2012,9 @@ with references to further information. | |||
| 2009 | @item vectorp | 2012 | @item vectorp |
| 2010 | @xref{Vectors, vectorp}. | 2013 | @xref{Vectors, vectorp}. |
| 2011 | 2014 | ||
| 2015 | @item wholenump | ||
| 2016 | @xref{Predicates on Numbers, wholenump}. | ||
| 2017 | |||
| 2012 | @item window-configuration-p | 2018 | @item window-configuration-p |
| 2013 | @xref{Window Configurations, window-configuration-p}. | 2019 | @xref{Window Configurations, window-configuration-p}. |
| 2014 | 2020 | ||
| @@ -2017,21 +2023,6 @@ with references to further information. | |||
| 2017 | 2023 | ||
| 2018 | @item windowp | 2024 | @item windowp |
| 2019 | @xref{Basic Windows, windowp}. | 2025 | @xref{Basic Windows, windowp}. |
| 2020 | |||
| 2021 | @item booleanp | ||
| 2022 | @xref{nil and t, booleanp}. | ||
| 2023 | |||
| 2024 | @item string-or-null-p | ||
| 2025 | @xref{Predicates for Strings, string-or-null-p}. | ||
| 2026 | |||
| 2027 | @item threadp | ||
| 2028 | @xref{Basic Thread Functions, threadp}. | ||
| 2029 | |||
| 2030 | @item mutexp | ||
| 2031 | @xref{Mutexes, mutexp}. | ||
| 2032 | |||
| 2033 | @item condition-variable-p | ||
| 2034 | @xref{Condition Variables, condition-variable-p}. | ||
| 2035 | @end table | 2026 | @end table |
| 2036 | 2027 | ||
| 2037 | The most general way to check the type of an object is to call the | 2028 | The most general way to check the type of an object is to call the |
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi index ab554dcd421..35ba5d0dddc 100644 --- a/doc/lispref/text.texi +++ b/doc/lispref/text.texi | |||
| @@ -525,9 +525,17 @@ responsible for calling @code{blink-paren-function} when the inserted | |||
| 525 | character has close parenthesis syntax (@pxref{Blinking}). | 525 | character has close parenthesis syntax (@pxref{Blinking}). |
| 526 | 526 | ||
| 527 | @vindex post-self-insert-hook | 527 | @vindex post-self-insert-hook |
| 528 | @vindex self-insert-uses-region-functions | ||
| 528 | The final thing this command does is to run the hook | 529 | The final thing this command does is to run the hook |
| 529 | @code{post-self-insert-hook}. You could use this to automatically | 530 | @code{post-self-insert-hook}. You could use this to automatically |
| 530 | reindent text as it is typed, for example. | 531 | reindent text as it is typed, for example. If any function on this |
| 532 | hook needs to act on the region (@pxref{The Region}), it should make | ||
| 533 | sure Delete Selection mode (@pxref{Using Region, Delete Selection, , | ||
| 534 | emacs, The GNU Emacs Manual}) doesn't delete the region before | ||
| 535 | @code{post-self-insert-hook} functions are invoked. The way to do so | ||
| 536 | is to add a function that returns @code{nil} to | ||
| 537 | @code{self-insert-uses-region-functions}, a special hook that tells | ||
| 538 | Delete Selection mode it should not delete the region. | ||
| 531 | 539 | ||
| 532 | Do not try substituting your own definition of | 540 | Do not try substituting your own definition of |
| 533 | @code{self-insert-command} for the standard one. The editor command | 541 | @code{self-insert-command} for the standard one. The editor command |
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 52d1f3bbf5e..99bbfc91243 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi | |||
| @@ -435,7 +435,9 @@ dynamically bound value; @pxref{Void Variables}), then @var{value} is | |||
| 435 | evaluated and @var{symbol} is set to the result. But if @var{symbol} | 435 | evaluated and @var{symbol} is set to the result. But if @var{symbol} |
| 436 | is not void, @var{value} is not evaluated, and @var{symbol}'s value is | 436 | is not void, @var{value} is not evaluated, and @var{symbol}'s value is |
| 437 | left unchanged. If @var{value} is omitted, the value of @var{symbol} | 437 | left unchanged. If @var{value} is omitted, the value of @var{symbol} |
| 438 | is not changed in any case. | 438 | is not changed in any case. Using @code{defvar} with no value is one |
| 439 | method of suppressing byte compilation warnings, see @ref{Compiler | ||
| 440 | Errors}. | ||
| 439 | 441 | ||
| 440 | If @var{symbol} has a buffer-local binding in the current buffer, | 442 | If @var{symbol} has a buffer-local binding in the current buffer, |
| 441 | @code{defvar} acts on the default value, which is buffer-independent, | 443 | @code{defvar} acts on the default value, which is buffer-independent, |
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index b48278e8b8c..c7ef1d8f5cb 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi | |||
| @@ -317,7 +317,7 @@ This is analogous to the @code{defsubst} form; | |||
| 317 | @code{cl-defsubst} uses a different method (compiler macros) which | 317 | @code{cl-defsubst} uses a different method (compiler macros) which |
| 318 | works in all versions of Emacs, and also generates somewhat more | 318 | works in all versions of Emacs, and also generates somewhat more |
| 319 | @c For some examples, | 319 | @c For some examples, |
| 320 | @c see https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00009.html | 320 | @c see https://lists.gnu.org/r/emacs-devel/2012-11/msg00009.html |
| 321 | efficient inline expansions. In particular, @code{cl-defsubst} | 321 | efficient inline expansions. In particular, @code{cl-defsubst} |
| 322 | arranges for the processing of keyword arguments, default values, | 322 | arranges for the processing of keyword arguments, default values, |
| 323 | etc., to be done at compile-time whenever possible. | 323 | etc., to be done at compile-time whenever possible. |
diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index eb05e8be438..b66aaeb3198 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi | |||
| @@ -2286,7 +2286,7 @@ The official mailing list for Windows specific help and discussion is | |||
| 2286 | @url{https://lists.gnu.org/mailman/listinfo/help-emacs-windows, | 2286 | @url{https://lists.gnu.org/mailman/listinfo/help-emacs-windows, |
| 2287 | help-emacs-windows}. See that link for information on how to subscribe | 2287 | help-emacs-windows}. See that link for information on how to subscribe |
| 2288 | or unsubscribe. The | 2288 | or unsubscribe. The |
| 2289 | @uref{https://lists.gnu.org/archive/html/help-emacs-windows/, list archives} | 2289 | @uref{https://lists.gnu.org/r/help-emacs-windows/, list archives} |
| 2290 | are available online. | 2290 | are available online. |
| 2291 | 2291 | ||
| 2292 | @c ------------------------------------------------------------ | 2292 | @c ------------------------------------------------------------ |
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 167aa45c281..df3d09a6337 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi | |||
| @@ -421,7 +421,7 @@ posting bug reports to this newsgroup directly (@pxref{Reporting bugs}). | |||
| 421 | The FSF has maintained archives of all of the GNU mailing lists for many | 421 | The FSF has maintained archives of all of the GNU mailing lists for many |
| 422 | years, although there may be some unintentional gaps in coverage. The | 422 | years, although there may be some unintentional gaps in coverage. The |
| 423 | archive can be browsed over the web at | 423 | archive can be browsed over the web at |
| 424 | @uref{https://lists.gnu.org/archive/html/, the GNU mail archive}. | 424 | @uref{https://lists.gnu.org/r/, the GNU mail archive}. |
| 425 | 425 | ||
| 426 | Web-based Usenet search services, such as | 426 | Web-based Usenet search services, such as |
| 427 | @uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also | 427 | @uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also |
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index 169509bae9e..a2a879d5b58 100644 --- a/doc/misc/gnus.texi +++ b/doc/misc/gnus.texi | |||
| @@ -10976,7 +10976,7 @@ Pull all ticked articles (for the current group) into the summary buffer | |||
| 10976 | @kindex A D (Summary) | 10976 | @kindex A D (Summary) |
| 10977 | @findex gnus-summary-enter-digest-group | 10977 | @findex gnus-summary-enter-digest-group |
| 10978 | If the current article is a collection of other articles (for instance, | 10978 | If the current article is a collection of other articles (for instance, |
| 10979 | a digest), you might use this command to enter a group based on the that | 10979 | a digest), you might use this command to enter a group based on that |
| 10980 | article (@code{gnus-summary-enter-digest-group}). Gnus will try to | 10980 | article (@code{gnus-summary-enter-digest-group}). Gnus will try to |
| 10981 | guess what article type is currently displayed unless you give a prefix | 10981 | guess what article type is currently displayed unless you give a prefix |
| 10982 | to this command, which forces a ``digest'' interpretation. Basically, | 10982 | to this command, which forces a ``digest'' interpretation. Basically, |
diff --git a/doc/misc/texinfo.tex b/doc/misc/texinfo.tex index 022c3f5b370..e2bf51af8c0 100644 --- a/doc/misc/texinfo.tex +++ b/doc/misc/texinfo.tex | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | % Load plain if necessary, i.e., if running under initex. | 3 | % Load plain if necessary, i.e., if running under initex. |
| 4 | \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi | 4 | \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi |
| 5 | % | 5 | % |
| 6 | \def\texinfoversion{2017-09-11.18} | 6 | \def\texinfoversion{2017-11-17.06} |
| 7 | % | 7 | % |
| 8 | % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, | 8 | % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, |
| 9 | % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, | 9 | % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, |
| @@ -5969,24 +5969,30 @@ end | |||
| 5969 | % Split the last of the double-column material. | 5969 | % Split the last of the double-column material. |
| 5970 | \savemarks | 5970 | \savemarks |
| 5971 | \balancecolumns | 5971 | \balancecolumns |
| 5972 | % | 5972 | }% |
| 5973 | \eject % call the \output just set | ||
| 5974 | \ifdim\pagetotal=0pt | ||
| 5973 | % Having called \balancecolumns once, we do not | 5975 | % Having called \balancecolumns once, we do not |
| 5974 | % want to call it again. Therefore, reset \output to its normal | 5976 | % want to call it again. Therefore, reset \output to its normal |
| 5975 | % definition right away. | 5977 | % definition right away. |
| 5976 | \global\output = {\onepageout{\pagecontents\PAGE}}% | 5978 | \global\output = {\onepageout{\pagecontents\PAGE}}% |
| 5977 | }% | 5979 | % |
| 5978 | \eject | 5980 | \endgroup % started in \begindoublecolumns |
| 5979 | \endgroup % started in \begindoublecolumns | 5981 | \restoremarks |
| 5980 | \restoremarks | 5982 | % Leave the double-column material on the current page, no automatic |
| 5981 | % Leave the double-column material on the current page, no automatic | 5983 | % page break. |
| 5982 | % page break. | 5984 | \box\balancedcolumns |
| 5983 | \box\balancedcolumns | 5985 | % |
| 5984 | % | 5986 | % \pagegoal was set to the doubled \vsize above, since we restarted |
| 5985 | % \pagegoal was set to the doubled \vsize above, since we restarted | 5987 | % the current page. We're now back to normal single-column |
| 5986 | % the current page. We're now back to normal single-column | 5988 | % typesetting, so reset \pagegoal to the normal \vsize. |
| 5987 | % typesetting, so reset \pagegoal to the normal \vsize. | 5989 | \global\vsize = \txipageheight % |
| 5988 | \global\vsize = \txipageheight % | 5990 | \pagegoal = \txipageheight % |
| 5989 | \pagegoal = \txipageheight % | 5991 | \else |
| 5992 | % We had some left-over material. This might happen when \doublecolumnout | ||
| 5993 | % is called in \balancecolumns. Try again. | ||
| 5994 | \expandafter\enddoublecolumns | ||
| 5995 | \fi | ||
| 5990 | } | 5996 | } |
| 5991 | \newbox\balancedcolumns | 5997 | \newbox\balancedcolumns |
| 5992 | \setbox\balancedcolumns=\vbox{shouldnt see this}% | 5998 | \setbox\balancedcolumns=\vbox{shouldnt see this}% |
| @@ -6001,6 +6007,7 @@ end | |||
| 6001 | \ifdim\dimen@<5\baselineskip | 6007 | \ifdim\dimen@<5\baselineskip |
| 6002 | % Don't split a short final column in two. | 6008 | % Don't split a short final column in two. |
| 6003 | \setbox2=\vbox{}% | 6009 | \setbox2=\vbox{}% |
| 6010 | \global\setbox\balancedcolumns=\vbox{\pagesofar}% | ||
| 6004 | \else | 6011 | \else |
| 6005 | \divide\dimen@ by 2 % target to split to | 6012 | \divide\dimen@ by 2 % target to split to |
| 6006 | \dimen@ii = \dimen@ | 6013 | \dimen@ii = \dimen@ |
| @@ -6016,15 +6023,15 @@ end | |||
| 6016 | \repeat | 6023 | \repeat |
| 6017 | }% | 6024 | }% |
| 6018 | % Now the left column is in box 1, and the right column in box 3. | 6025 | % Now the left column is in box 1, and the right column in box 3. |
| 6026 | % | ||
| 6019 | % Check whether the left column has come out higher than the page itself. | 6027 | % Check whether the left column has come out higher than the page itself. |
| 6020 | % (Note that we have doubled \vsize for the double columns, so | 6028 | % (Note that we have doubled \vsize for the double columns, so |
| 6021 | % the actual height of the page is 0.5\vsize). | 6029 | % the actual height of the page is 0.5\vsize). |
| 6022 | \ifdim2\ht1>\vsize | 6030 | \ifdim2\ht1>\vsize |
| 6023 | % Just split the last of the double column material roughly in half. | 6031 | % It appears that we have been called upon to balance too much material. |
| 6024 | \setbox2=\box0 | 6032 | % Output some of it with \doublecolumnout, leaving the rest on the page. |
| 6025 | \setbox0 = \vsplit2 to \dimen@ii | 6033 | \setbox\PAGE=\box0 |
| 6026 | \setbox0=\vbox to \dimen@ii {\unvbox0\vfill}% | 6034 | \doublecolumnout |
| 6027 | \setbox2=\vbox to \dimen@ii {\unvbox2\vfill}% | ||
| 6028 | \else | 6035 | \else |
| 6029 | % Compare the heights of the two columns. | 6036 | % Compare the heights of the two columns. |
| 6030 | \ifdim4\ht1>5\ht3 | 6037 | \ifdim4\ht1>5\ht3 |
| @@ -6037,10 +6044,10 @@ end | |||
| 6037 | \setbox2=\vbox to\ht1{\unvbox3\unskip}% | 6044 | \setbox2=\vbox to\ht1{\unvbox3\unskip}% |
| 6038 | \setbox0=\vbox to\ht1{\unvbox1\unskip}% | 6045 | \setbox0=\vbox to\ht1{\unvbox1\unskip}% |
| 6039 | \fi | 6046 | \fi |
| 6047 | \global\setbox\balancedcolumns=\vbox{\pagesofar}% | ||
| 6040 | \fi | 6048 | \fi |
| 6041 | \fi | 6049 | \fi |
| 6042 | % | 6050 | % |
| 6043 | \global\setbox\balancedcolumns=\vbox{\pagesofar}% | ||
| 6044 | } | 6051 | } |
| 6045 | \catcode`\@ = \other | 6052 | \catcode`\@ = \other |
| 6046 | 6053 | ||
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index f1d9434bf72..e7d9cb15dee 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi | |||
| @@ -86,7 +86,7 @@ Savannah Project Page}. | |||
| 86 | 86 | ||
| 87 | There is a mailing list for @value{tramp}, available at | 87 | There is a mailing list for @value{tramp}, available at |
| 88 | @email{tramp-devel@@gnu.org}, and archived at | 88 | @email{tramp-devel@@gnu.org}, and archived at |
| 89 | @uref{https://lists.gnu.org/archive/html/tramp-devel/, the | 89 | @uref{https://lists.gnu.org/r/tramp-devel/, the |
| 90 | @value{tramp} Mail Archive}. | 90 | @value{tramp} Mail Archive}. |
| 91 | 91 | ||
| 92 | @page | 92 | @page |