]> git.eshelyaron.com Git - emacs.git/commitdiff
Some assorted documentation clarifications
authorPhilipp Stephani <phst@google.com>
Fri, 19 Aug 2016 19:23:24 +0000 (21:23 +0200)
committerPhilipp Stephani <phst@google.com>
Sat, 20 Aug 2016 16:25:05 +0000 (18:25 +0200)
* src/fileio.c (Fwrite_region): Clarify that END is ignored if
START is nil.
* src/editfns.c (Fbuffer_size): Add short discussion about
narrowing.
* src/callproc.c (Fcall_process_region): Discuss behavior when
START and END are not buffer positions.

src/callproc.c
src/editfns.c
src/fileio.c

index 2fb5b1d5194dd4acee1032381b98c6ec195df1e1..76b5caa44656f60fe33defda7673d512821d497f 100644 (file)
@@ -1005,6 +1005,13 @@ create_temp_file (ptrdiff_t nargs, Lisp_Object *args,
 DEFUN ("call-process-region", Fcall_process_region, Scall_process_region,
        3, MANY, 0,
        doc: /* Send text from START to END to a synchronous process running PROGRAM.
+
+START and END are normally buffer positions specifying the part of the
+buffer to send to the process.
+If START is nil, that means to use the entire buffer contents; END is
+ignored.
+If START is a string, then send that string to the process
+instead of any buffer contents; END is ignored.
 The remaining arguments are optional.
 Delete the text if fourth arg DELETE is non-nil.
 
index 32c8bec6db20b4187cb621e900b18ddbfc41a189..e1c85166545224ddf879a485cf065422a1bbb938 100644 (file)
@@ -1029,7 +1029,14 @@ usage: (save-current-buffer &rest BODY)  */)
 \f
 DEFUN ("buffer-size", Fbuffer_size, Sbuffer_size, 0, 1, 0,
        doc: /* Return the number of characters in the current buffer.
-If BUFFER, return the number of characters in that buffer instead.  */)
+If BUFFER is not nil, return the number of characters in that buffer
+instead.
+
+This does not take narrowing into account; to count the number of
+characters in the accessible portion of the current buffer, use
+`(- (point-max) (point-min))', and to count the number of characters
+in some other BUFFER, use
+`(with-current-buffer BUFFER (- (point-max) (point-min)))'.  */)
   (Lisp_Object buffer)
 {
   if (NILP (buffer))
index 3005ca320e7615ed69fc497a9b28719a31674ef7..c3b2be7c5f726aa84ac391f84e47b8e2f1341775 100644 (file)
@@ -4644,7 +4644,8 @@ DEFUN ("write-region", Fwrite_region, Swrite_region, 3, 7,
 When called from a program, requires three arguments:
 START, END and FILENAME.  START and END are normally buffer positions
 specifying the part of the buffer to write.
-If START is nil, that means to use the entire buffer contents.
+If START is nil, that means to use the entire buffer contents; END is
+ignored.
 If START is a string, then output that string to the file
 instead of any buffer contents; END is ignored.