]> git.eshelyaron.com Git - emacs.git/commitdiff
Document external-debugging-output in the Elisp Manual (Bug#24051)
authorNoam Postavsky <npostavs@gmail.com>
Sun, 28 Jan 2018 23:16:48 +0000 (18:16 -0500)
committerNoam Postavsky <npostavs@gmail.com>
Wed, 31 Jan 2018 03:29:13 +0000 (22:29 -0500)
* doc/lispref/streams.texi (Output Streams): List
external-debugging-output.
* src/print.c (Fexternal_debugging_output): Quote `print' in
docstring.

doc/lispref/streams.texi
src/print.c

index bd7dc2d9af305b01f907ab6b8687dc4e16f2c138..6172392274ade63a918df4c63dc6fa0c0393d546 100644 (file)
@@ -503,7 +503,7 @@ in reverse order.
 @end group
 
 @group
-(print "This is the output" 'eat-output)
+(print "This is the output" #'eat-output)
      @result{} "This is the output"
 @end group
 
@@ -530,6 +530,22 @@ Now we can put the output in the proper order by reversing the list:
 Calling @code{concat} converts the list to a string so you can see its
 contents more clearly.
 
+@cindex @code{stderr} stream, use for debugging
+@anchor{external-debugging-output}
+@defun external-debugging-output character
+This function can be useful as an output stream when debugging.  It
+writes @var{character} to the standard error stream.
+
+For example
+@example
+@group
+(print "This is the output" #'external-debugging-output)
+@print{} This is the output
+@result{} "This is the output"
+@end group
+@end example
+@end defun
+
 @node Output Functions
 @section Output Functions
 
@@ -570,8 +586,9 @@ operation:
 @end example
 
   In the functions below, @var{stream} stands for an output stream.
-(See the previous section for a description of output streams.)  If
-@var{stream} is @code{nil} or omitted, it defaults to the value of
+(See the previous section for a description of output streams.  Also
+@xref{external-debugging-output}, a useful stream value for debugging.)
+If @var{stream} is @code{nil} or omitted, it defaults to the value of
 @code{standard-output}.
 
 @defun print object &optional stream
index d140f9973f5ade9c49b2c9c439434b0620f5d5ec..af1e85f6e7b2f863dd0d84f0740310e98e984f4b 100644 (file)
@@ -748,7 +748,7 @@ is used instead.  */)
 
 DEFUN ("external-debugging-output", Fexternal_debugging_output, Sexternal_debugging_output, 1, 1, 0,
        doc: /* Write CHARACTER to stderr.
-You can call print while debugging emacs, and pass it this function
+You can call `print' while debugging emacs, and pass it this function
 to make it write to the debugging output.  */)
   (Lisp_Object character)
 {