diff options
| author | Glenn Morris | 2018-02-09 11:12:48 -0800 |
|---|---|---|
| committer | Glenn Morris | 2018-02-09 11:12:48 -0800 |
| commit | 875cb835f00260d58c536b3a3f7c0343fd5f28dc (patch) | |
| tree | 4f59af87328e8d4d69667b3b35c42f795e7d3d29 /doc/lispref | |
| parent | 05e8b4392be7fb368dcf4e4a19f75f94b323028d (diff) | |
| parent | 0276743672672ce0caec7861741293a4ae11cb52 (diff) | |
| download | emacs-875cb835f00260d58c536b3a3f7c0343fd5f28dc.tar.gz emacs-875cb835f00260d58c536b3a3f7c0343fd5f28dc.zip | |
Merge from origin/emacs-26
0276743 (origin/emacs-26) Doc string fix in latin-alt.el
c9269af Minor improvements in package.texi
898a3e4 Minor improvement in Emacs user manual
8f7d718 * doc/lispref/anti.texi (Antinews): Replace 25.2 with 25.3.
989d0af Improve documentation of mini-window resizing
923e415 More changes in the Emacs manual
565adf2 Clarify that text-quoting-style doesn't affect *Info* (Bug#24...
2dd273b Mention that shell quoting of % on w32 may fail (Bug#19350)
19fa6d5 Fix --no-build-details for w32 and macOS
979944c * doc/lispref/anti.texi (Antinews): Add some more antinews.
c2727e3 Fix crashes when run with --no-build-details
dc08490 More changes for the manual
04c5bd5 Doc fixes for process functions (Bug#30349)
e209034 Fix shr and CSS 4 color maps
5fe8192 Yet another round of improvements in the manual
Conflicts:
doc/emacs/files.texi
test/lisp/subr-tests.el
Diffstat (limited to 'doc/lispref')
| -rw-r--r-- | doc/lispref/anti.texi | 121 | ||||
| -rw-r--r-- | doc/lispref/backups.texi | 80 | ||||
| -rw-r--r-- | doc/lispref/display.texi | 2 | ||||
| -rw-r--r-- | doc/lispref/minibuf.texi | 12 | ||||
| -rw-r--r-- | doc/lispref/os.texi | 4 | ||||
| -rw-r--r-- | doc/lispref/processes.texi | 7 |
6 files changed, 206 insertions, 20 deletions
diff --git a/doc/lispref/anti.texi b/doc/lispref/anti.texi index b6df9fe2e39..ef28415d591 100644 --- a/doc/lispref/anti.texi +++ b/doc/lispref/anti.texi | |||
| @@ -10,7 +10,7 @@ | |||
| 10 | @c Update the elisp.texi Antinews menu entry with the above version number. | 10 | @c Update the elisp.texi Antinews menu entry with the above version number. |
| 11 | 11 | ||
| 12 | For those users who live backwards in time, here is information about | 12 | For those users who live backwards in time, here is information about |
| 13 | downgrading to Emacs version 25.2. We hope you will enjoy the greater | 13 | downgrading to Emacs version 25.3. We hope you will enjoy the greater |
| 14 | simplicity that results from the absence of many @w{Emacs | 14 | simplicity that results from the absence of many @w{Emacs |
| 15 | @value{EMACSVER}} features. | 15 | @value{EMACSVER}} features. |
| 16 | 16 | ||
| @@ -48,6 +48,15 @@ specialized library for their support was deemed an unnecessary | |||
| 48 | maintenance burden. | 48 | maintenance burden. |
| 49 | 49 | ||
| 50 | @item | 50 | @item |
| 51 | The time conversion functions @code{current-time-string}, | ||
| 52 | @code{current-time-zone}, @code{decode-time}, | ||
| 53 | @code{format-time-string}, and @code{set-time-zone-rule} no longer | ||
| 54 | accept integer offsets as time zone rules, to make it more of a | ||
| 55 | challenge to convert foreign timestamps. Also, | ||
| 56 | @code{format-time-string} no longer converts @samp{%q} to the calendar | ||
| 57 | quarter, as that is something you can easily do for yourself. | ||
| 58 | |||
| 59 | @item | ||
| 51 | Field numbers like @samp{%2$} in format specifiers are no longer | 60 | Field numbers like @samp{%2$} in format specifiers are no longer |
| 52 | available. We decided that their use makes code reading and | 61 | available. We decided that their use makes code reading and |
| 53 | comprehension much harder, and that having them is unjustified in the | 62 | comprehension much harder, and that having them is unjustified in the |
| @@ -84,12 +93,38 @@ confusing differences between the operation of these functions in | |||
| 84 | interactive and non-interactive invocations has been removed. | 93 | interactive and non-interactive invocations has been removed. |
| 85 | 94 | ||
| 86 | @item | 95 | @item |
| 96 | Several functions that create or rename their files now treat their | ||
| 97 | destination specially if it happens to be a directory, even when its | ||
| 98 | name does not appear to be that of a directory. For example, | ||
| 99 | @code{(rename-file "A" "B")} no longer renames @file{A} to @file{B} if | ||
| 100 | @file{B} happens to be a directory. This is so that dealing with | ||
| 101 | files becomes more of an adventure. | ||
| 102 | |||
| 103 | @item | ||
| 104 | The @code{format} function now returns new strings in more cases, to | ||
| 105 | place more stress on the Emacs memory manager and thereby test Emacs | ||
| 106 | better. | ||
| 107 | |||
| 108 | @item | ||
| 87 | The function @file{assoc} has been simplified by removing its third | 109 | The function @file{assoc} has been simplified by removing its third |
| 88 | optional argument. It now always uses @code{equal} for comparison. | 110 | optional argument. It now always uses @code{equal} for comparison. |
| 89 | Likewise, @code{alist-get} always uses @code{assq}, and @code{map-get} | 111 | Likewise, @code{alist-get} always uses @code{assq}, and @code{map-get} |
| 90 | and @code{map-put} always use @code{eql} for their comparisons. | 112 | and @code{map-put} always use @code{eql} for their comparisons. |
| 91 | 113 | ||
| 92 | @item | 114 | @item |
| 115 | Numeric comparisons and the functions @code{format}, | ||
| 116 | @code{make-hash-table}, @code{min}, @code{max} and @code{logb} now | ||
| 117 | occasionally round values internally to make their results less | ||
| 118 | predictable. | ||
| 119 | |||
| 120 | @item | ||
| 121 | The functions @code{ffloor}, @code{fceiling}l, @code{ftruncate} and | ||
| 122 | @code{fround} now accept integer arguments. Conversely, functions | ||
| 123 | like @code{decode-char} that accept floating-point integers now accept | ||
| 124 | arguments that are not integers. In both cases the results are | ||
| 125 | amusingly nonsensical sometimes. | ||
| 126 | |||
| 127 | @item | ||
| 93 | GnuTLS cryptographic functions are no longer available in Emacs. We | 128 | GnuTLS cryptographic functions are no longer available in Emacs. We |
| 94 | have decided that the needs for such functionality are deteriorating, | 129 | have decided that the needs for such functionality are deteriorating, |
| 95 | and their cumbersome interfaces make them hard to use. | 130 | and their cumbersome interfaces make them hard to use. |
| @@ -104,16 +139,25 @@ broken by records. | |||
| 104 | You can again use @code{string-as-unibyte}, | 139 | You can again use @code{string-as-unibyte}, |
| 105 | @code{string-make-multibyte}, and other similar functions, without | 140 | @code{string-make-multibyte}, and other similar functions, without |
| 106 | being annoyed by messages about their deprecation. This is in | 141 | being annoyed by messages about their deprecation. This is in |
| 107 | preparation for removal of multibyte text from Emacs in the distance | 142 | preparation for removal of multibyte text from Emacs in the distant |
| 108 | past. | 143 | past. |
| 109 | 144 | ||
| 110 | @item | 145 | @item |
| 146 | The @code{string-version-lessp} function has been removed, to | ||
| 147 | encourage programmers to use their own idiosyncratic methods to | ||
| 148 | determine whether one version string precedes another. | ||
| 149 | |||
| 150 | @item | ||
| 111 | The function @code{read-color} no longer displays color names using | 151 | The function @code{read-color} no longer displays color names using |
| 112 | each color as the background. We have determined that this surprises | 152 | each color as the background. We have determined that this surprises |
| 113 | users and produces funny inconsistent results on color-challenged | 153 | users and produces funny inconsistent results on color-challenged |
| 114 | terminals. | 154 | terminals. |
| 115 | 155 | ||
| 116 | @item | 156 | @item |
| 157 | Support for 24-bit color on text terminals has been dropped, since | ||
| 158 | it wasn't needed long ago. | ||
| 159 | |||
| 160 | @item | ||
| 117 | We removed the function @code{file-name-case-insensitive-p}, as | 161 | We removed the function @code{file-name-case-insensitive-p}, as |
| 118 | testing for the OS symbol should be enough for the observable past to | 162 | testing for the OS symbol should be enough for the observable past to |
| 119 | come, and learning to use yet another API is a burden. | 163 | come, and learning to use yet another API is a burden. |
| @@ -136,12 +180,57 @@ The function @code{mapcan} is gone; use @code{mapcar} instead, and | |||
| 136 | process the resulting list as you see fit. | 180 | process the resulting list as you see fit. |
| 137 | 181 | ||
| 138 | @item | 182 | @item |
| 183 | Low-level list functions like @code{length} and @code{member} can now | ||
| 184 | loop indefinitely when given cyclic lists, causing Emacs to freeze. | ||
| 185 | This can help these functions run a tiny bit faster in the usual case | ||
| 186 | where the input is not cyclic. | ||
| 187 | |||
| 188 | @item | ||
| 189 | The @code{write-region} function no longer propagates its | ||
| 190 | @var{lockname} argument to file name handlers. | ||
| 191 | |||
| 192 | @item | ||
| 139 | You can once again write a Lisp program that returns funny random | 193 | You can once again write a Lisp program that returns funny random |
| 140 | values from @code{file-attributes} by having another process alter the | 194 | values from @code{file-attributes} by having another process alter the |
| 141 | filesystem while Emacs is accessing the file. This can give rise to | 195 | filesystem while Emacs is accessing the file. This can give rise to |
| 142 | some interesting applications in the near past. | 196 | some interesting applications in the near past. |
| 143 | 197 | ||
| 144 | @item | 198 | @item |
| 199 | The functions @code{file-attributes}, @code{file-symlink-p}, and | ||
| 200 | @code{make-symbolic-link} now quietly mutate the target of a local | ||
| 201 | symbolic link in some cases, to make it more of a challenge to deal | ||
| 202 | with arbitrary symlinks in Emacs code. | ||
| 203 | |||
| 204 | @item | ||
| 205 | The error @code{file-missing} has been removed; operations now lump | ||
| 206 | such errors into the @code{file-error} category instead. | ||
| 207 | |||
| 208 | @item | ||
| 209 | The function @code{delete-directory} now signals an error if operating | ||
| 210 | recursively and some other process deletes the directory before this | ||
| 211 | function gets to it. | ||
| 212 | |||
| 213 | @item | ||
| 214 | The @code{dutch} input method now attempts to support Turkish too, | ||
| 215 | albeit incorrectly. Also, it converts @samp{IJ} and @samp{ij} to | ||
| 216 | special characters instead of leaving them alone. | ||
| 217 | |||
| 218 | @item | ||
| 219 | Non-breaking hyphens and approximations to quotes are now displayed | ||
| 220 | just with the @code{escape-glyph} face instead of having faces of | ||
| 221 | their own. This is simpler and gives the user amusing puzzles to | ||
| 222 | solve when viewing text containing these characters. | ||
| 223 | |||
| 224 | @item | ||
| 225 | The user option @code{electric-quote-context-sensitive} and the | ||
| 226 | variable @code{electric-quote-inhibit-functions}, so that electric | ||
| 227 | quoting is simpler and more likely to do the wrong thing. | ||
| 228 | |||
| 229 | @item | ||
| 230 | The user option @code{text-quoting-style} has been removed, and is now | ||
| 231 | just a variable. | ||
| 232 | |||
| 233 | @item | ||
| 145 | We have removed the functions @code{file-name-quote}, | 234 | We have removed the functions @code{file-name-quote}, |
| 146 | @code{file-name-unquote}, and @code{file-name-quoted-p}. Writing code | 235 | @code{file-name-unquote}, and @code{file-name-quoted-p}. Writing code |
| 147 | that checks whether a file name is already quoted is easy, and doubly | 236 | that checks whether a file name is already quoted is easy, and doubly |
| @@ -160,6 +249,34 @@ customizable only based on buffers; the @code{mode-line-format} and | |||
| 160 | @code{header-line-format} window parameters have been removed. | 249 | @code{header-line-format} window parameters have been removed. |
| 161 | 250 | ||
| 162 | @item | 251 | @item |
| 252 | Emacs now normally builds a limited @command{movemail} substitute that | ||
| 253 | retrieves POP3 email only via insecure channels, and the | ||
| 254 | configure-time option @option{--with-mailutils} has been removed. | ||
| 255 | This simplifies Emacs setup when security is not important. | ||
| 256 | |||
| 257 | @item | ||
| 258 | The configure-time option @option{--enable-gcc-warnings=warn-only} | ||
| 259 | has been removed, so that build-time warnings are always fatal now. | ||
| 260 | |||
| 261 | @item | ||
| 262 | The configure-time option @option{--disable-build-details} has been | ||
| 263 | removed. This way, Emacs builds are unique and irreproducible. | ||
| 264 | |||
| 265 | @item | ||
| 266 | The variable @code{emacs-version} now includes the build number | ||
| 267 | instead of storing it separately in @code{emacs-build-number}. | ||
| 268 | |||
| 269 | @item | ||
| 270 | Emacs has been ported to IRIX. | ||
| 271 | |||
| 272 | @item | ||
| 273 | Several options and variables have been removed to simplify Emacs and | ||
| 274 | potentially make it less reliable. These include the | ||
| 275 | @option{--module-assertions} option, the | ||
| 276 | @code{attempt-stack-overflow-recovery} variable, and the | ||
| 277 | @code{attempt-orderly-shutdown-on-fatal-signal} variable. | ||
| 278 | |||
| 279 | @item | ||
| 163 | As part of the ongoing quest for simplicity, many other functions and | 280 | As part of the ongoing quest for simplicity, many other functions and |
| 164 | variables have been eliminated. | 281 | variables have been eliminated. |
| 165 | @end itemize | 282 | @end itemize |
diff --git a/doc/lispref/backups.texi b/doc/lispref/backups.texi index 8ca10d7905c..8ce8f6180d1 100644 --- a/doc/lispref/backups.texi +++ b/doc/lispref/backups.texi | |||
| @@ -775,16 +775,80 @@ after inserting the modified contents. A custom @code{revert-buffer-function} | |||
| 775 | may or may not run this hook. | 775 | may or may not run this hook. |
| 776 | @end defvar | 776 | @end defvar |
| 777 | 777 | ||
| 778 | @c FIXME? Move this section from arevert-xtra to here? | 778 | Emacs can revert buffers automatically. It does that by default for |
| 779 | buffers visiting files. The following describes how to add support | ||
| 780 | for auto-reverting new types of buffers. | ||
| 781 | |||
| 782 | First, such buffers must have a suitable @code{revert-buffer-function} | ||
| 783 | and @code{buffer-stale-function} defined. | ||
| 784 | |||
| 779 | @defvar buffer-stale-function | 785 | @defvar buffer-stale-function |
| 780 | The value of this variable specifies a function to call to check | 786 | The value of this variable specifies a function to call to check |
| 781 | whether a buffer needs reverting. The default value only handles | 787 | whether a buffer needs reverting. The default value only handles |
| 782 | buffers that are visiting files, by checking their modification time. | 788 | buffers that are visiting files, by checking their modification time. |
| 783 | Buffers that are not visiting files require a custom function | 789 | Buffers that are not visiting files require a custom function of one |
| 784 | @iftex | 790 | optional argument @var{noconfirm}. The function should return |
| 785 | (@pxref{Supporting additional buffers,,, emacs-xtra, Specialized Emacs Features}). | 791 | non-@code{nil} if the buffer should be reverted. The buffer is |
| 786 | @end iftex | 792 | current when this function is called. |
| 787 | @ifnottex | 793 | |
| 788 | (@pxref{Supporting additional buffers,,, emacs}). | 794 | While this function is mainly intended for use in auto-reverting, it |
| 789 | @end ifnottex | 795 | could be used for other purposes as well. For instance, if |
| 796 | auto-reverting is not enabled, it could be used to warn the user that | ||
| 797 | the buffer needs reverting. The idea behind the @var{noconfirm} | ||
| 798 | argument is that it should be @code{t} if the buffer is going to be | ||
| 799 | reverted without asking the user and @code{nil} if the function is | ||
| 800 | just going to be used to warn the user that the buffer is out of date. | ||
| 801 | In particular, for use in auto-reverting, @var{noconfirm} is @code{t}. | ||
| 802 | If the function is only going to be used for auto-reverting, you can | ||
| 803 | ignore the @var{noconfirm} argument. | ||
| 804 | |||
| 805 | If you just want to automatically auto-revert every | ||
| 806 | @code{auto-revert-interval} seconds (like the Buffer Menu), use: | ||
| 807 | |||
| 808 | @example | ||
| 809 | (setq-local buffer-stale-function | ||
| 810 | #'(lambda (&optional noconfirm) 'fast)) | ||
| 811 | @end example | ||
| 812 | |||
| 813 | @noindent | ||
| 814 | in the buffer's mode function. | ||
| 815 | |||
| 816 | The special return value @samp{fast} tells the caller that the need | ||
| 817 | for reverting was not checked, but that reverting the buffer is fast. | ||
| 818 | It also tells Auto Revert not to print any revert messages, even if | ||
| 819 | @code{auto-revert-verbose} is non-@code{nil}. This is important, as | ||
| 820 | getting revert messages every @code{auto-revert-interval} seconds can | ||
| 821 | be very annoying. The information provided by this return value could | ||
| 822 | also be useful if the function is consulted for purposes other than | ||
| 823 | auto-reverting. | ||
| 790 | @end defvar | 824 | @end defvar |
| 825 | |||
| 826 | Once the buffer has a suitable @code{revert-buffer-function} and | ||
| 827 | @code{buffer-stale-function}, several problems usually remain. | ||
| 828 | |||
| 829 | The buffer will only auto-revert if it is marked unmodified. Hence, | ||
| 830 | you will have to make sure that various functions mark the buffer | ||
| 831 | modified if and only if either the buffer contains information that | ||
| 832 | might be lost by reverting, or there is reason to believe that the user | ||
| 833 | might be inconvenienced by auto-reverting, because he is actively | ||
| 834 | working on the buffer. The user can always override this by manually | ||
| 835 | adjusting the modified status of the buffer. To support this, calling | ||
| 836 | the @code{revert-buffer-function} on a buffer that is marked | ||
| 837 | unmodified should always keep the buffer marked unmodified. | ||
| 838 | |||
| 839 | It is important to assure that point does not continuously jump around | ||
| 840 | as a consequence of auto-reverting. Of course, moving point might be | ||
| 841 | inevitable if the buffer radically changes. | ||
| 842 | |||
| 843 | You should make sure that the @code{revert-buffer-function} does not | ||
| 844 | print messages that unnecessarily duplicate Auto Revert's own messages, | ||
| 845 | displayed if @code{auto-revert-verbose} is @code{t}, and effectively | ||
| 846 | override a @code{nil} value for @code{auto-revert-verbose}. Hence, | ||
| 847 | adapting a mode for auto-reverting often involves getting rid of such | ||
| 848 | messages. This is especially important for buffers that automatically | ||
| 849 | revert every @code{auto-revert-interval} seconds. | ||
| 850 | |||
| 851 | If the new auto-reverting is part of Emacs, you should mention it | ||
| 852 | in the documentation string of @code{global-auto-revert-non-file-buffers}. | ||
| 853 | |||
| 854 | Similarly, you should document the additions in the Emacs manual. | ||
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index fbf943a08c7..7bf03b8558e 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi | |||
| @@ -581,7 +581,7 @@ truncated to fit it. | |||
| 581 | The variable @code{max-mini-window-height}, which specifies the | 581 | The variable @code{max-mini-window-height}, which specifies the |
| 582 | maximum height for resizing minibuffer windows, also applies to the | 582 | maximum height for resizing minibuffer windows, also applies to the |
| 583 | echo area (which is really a special use of the minibuffer window; | 583 | echo area (which is really a special use of the minibuffer window; |
| 584 | @pxref{Minibuffer Misc}). | 584 | @pxref{Minibuffer Windows}). |
| 585 | 585 | ||
| 586 | @node Warnings | 586 | @node Warnings |
| 587 | @section Reporting Warnings | 587 | @section Reporting Warnings |
diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi index 332e72f6402..c7f8ba96e2f 100644 --- a/doc/lispref/minibuf.texi +++ b/doc/lispref/minibuf.texi | |||
| @@ -2323,6 +2323,12 @@ frame's height; an integer specifies the maximum number of lines. The | |||
| 2323 | default value is 0.25. | 2323 | default value is 0.25. |
| 2324 | @end defopt | 2324 | @end defopt |
| 2325 | 2325 | ||
| 2326 | Note that the values of the above two variables take effect at display | ||
| 2327 | time, so let-binding them around code which produces echo-area messages | ||
| 2328 | will not work. If you want to prevent resizing of minibuffer windows | ||
| 2329 | when displaying long messages, bind the @code{message-truncate-lines} | ||
| 2330 | variable instead (@pxref{Echo Area Customization}). | ||
| 2331 | |||
| 2326 | 2332 | ||
| 2327 | @node Minibuffer Contents | 2333 | @node Minibuffer Contents |
| 2328 | @section Minibuffer Contents | 2334 | @section Minibuffer Contents |
| @@ -2450,12 +2456,6 @@ minibuffer window was selected. If the selected window is not a | |||
| 2450 | minibuffer window, it returns @code{nil}. | 2456 | minibuffer window, it returns @code{nil}. |
| 2451 | @end defun | 2457 | @end defun |
| 2452 | 2458 | ||
| 2453 | @defopt max-mini-window-height | ||
| 2454 | This variable specifies the maximum height for resizing minibuffer | ||
| 2455 | windows. If a float, it specifies a fraction of the height of the | ||
| 2456 | frame. If an integer, it specifies a number of lines. | ||
| 2457 | @end defopt | ||
| 2458 | |||
| 2459 | @vindex minibuffer-message-timeout | 2459 | @vindex minibuffer-message-timeout |
| 2460 | @defun minibuffer-message string &rest args | 2460 | @defun minibuffer-message string &rest args |
| 2461 | This function displays @var{string} temporarily at the end of the | 2461 | This function displays @var{string} temporarily at the end of the |
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index 9352a929a7a..42be60449de 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi | |||
| @@ -3042,7 +3042,9 @@ with @samp{-}, or might contain shell metacharacters like @samp{;}. | |||
| 3042 | Although functions like @code{shell-quote-argument} can help avoid | 3042 | Although functions like @code{shell-quote-argument} can help avoid |
| 3043 | this sort of problem, they are not panaceas; for example, on a POSIX | 3043 | this sort of problem, they are not panaceas; for example, on a POSIX |
| 3044 | platform @code{shell-quote-argument} quotes shell metacharacters but | 3044 | platform @code{shell-quote-argument} quotes shell metacharacters but |
| 3045 | not leading @samp{-}. @xref{Shell Arguments}. Typically it is safer | 3045 | not leading @samp{-}. On MS-Windows, quoting for @samp{%} assumes |
| 3046 | none of the environment variables have @samp{^} in their name. | ||
| 3047 | @xref{Shell Arguments}. Typically it is safer | ||
| 3046 | to use @code{call-process} than a subshell. @xref{Synchronous | 3048 | to use @code{call-process} than a subshell. @xref{Synchronous |
| 3047 | Processes}. And it is safer yet to use builtin Emacs functions; for | 3049 | Processes}. And it is safer yet to use builtin Emacs functions; for |
| 3048 | example, use @code{(rename-file "@var{a}" "@var{b}" t)} instead of | 3050 | example, use @code{(rename-file "@var{a}" "@var{b}" t)} instead of |
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi index 0a3a4617a2e..af177e053cc 100644 --- a/doc/lispref/processes.texi +++ b/doc/lispref/processes.texi | |||
| @@ -728,8 +728,11 @@ Initialize the process query flag to @var{query-flag}. | |||
| 728 | @xref{Query Before Exit}. | 728 | @xref{Query Before Exit}. |
| 729 | 729 | ||
| 730 | @item :stop @var{stopped} | 730 | @item :stop @var{stopped} |
| 731 | If @var{stopped} is non-@code{nil}, start the process in the | 731 | If @var{stopped} is non-@code{nil}, start the process in the stopped |
| 732 | stopped state. | 732 | state. In the stopped state, a pipe process does not accept incoming |
| 733 | data, but you can send outgoing data. The stopped state is set by | ||
| 734 | @code{stop-process} and cleared by @code{continue-process} | ||
| 735 | (@pxref{Signals to Processes}). | ||
| 733 | 736 | ||
| 734 | @item :filter @var{filter} | 737 | @item :filter @var{filter} |
| 735 | Initialize the process filter to @var{filter}. If not specified, a | 738 | Initialize the process filter to @var{filter}. If not specified, a |