summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2018-10-27 14:08:40 +0300
committerEli Zaretskii <eliz@gnu.org>2018-10-27 14:08:40 +0300
commitdf64da8eb845c9f07ee93bfbf28af41a01a2e83f (patch)
tree15a8141909610effa199c177520d69392278ff9a
parent520c486d8bc802cbc31da4455c67af4b8bb01d7b (diff)
downloademacs-df64da8eb845c9f07ee93bfbf28af41a01a2e83f.tar.gz
* lisp/simple.el (region-extract-function): Doc fix. (Bug#33167)
-rw-r--r--lisp/simple.el13
1 files changed, 8 insertions, 5 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index 0e5dadc81f5..29bb9cbcfb9 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -1011,13 +1011,16 @@ instead of deleted."
(filter-buffer-substring (region-beginning) (region-end) method)))))
"Function to get the region's content.
Called with one argument METHOD which can be:
-- nil: return the content as a string.
+- nil: return the content as a string (list of strings for
+ non-contiguous regions).
- `delete-only': delete the region; the return value is undefined.
-- `bounds': return the boundaries of the region as a list of cons
- cells of the form (START . END).
+- `bounds': return the boundaries of the region as a list of one
+ or more cons cells of the form (START . END).
- anything else: delete the region and return its content
- as a string, after filtering it with `filter-buffer-substring', which
- is called with METHOD as its 3rd argument.")
+ as a string (or list of strings for non-contiguous regions),
+ after filtering it with `filter-buffer-substring', which
+ is called, for each contiguous sub-region, with METHOD as its
+ 3rd argument.")
(defvar region-insert-function
(lambda (lines)