From d7a5b5be9a5869bcd233434ec3103dd1976d7df7 Mon Sep 17 00:00:00 2001
From: Lars Ingebrigtsen <larsi@gnus.org>
Date: Sat, 30 Apr 2016 00:37:31 +0200
Subject: [PATCH] delsel doc touch ups

* lisp/delsel.el (delete-selection-helper): Use non-nil
instead of t and clarify function return values (bug#18089).
---
 lisp/delsel.el | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/lisp/delsel.el b/lisp/delsel.el
index 6a819ebbf67..da4223f49fe 100644
--- a/lisp/delsel.el
+++ b/lisp/delsel.el
@@ -171,16 +171,17 @@ With ARG, repeat that many times.  `C-u' means until end of buffer."
      active region.
  `kill'
      `kill-region' is used on the selection, rather than
-     `delete-region'.  (Text selected with the mouse will typically
-     be yankable anyhow.)
- t
-     The normal case: delete the active region prior to executing
-     the command which will insert replacement text.
+     `delete-region'.  (Text selected with the mouse will
+     typically be yankable anyhow.)
  FUNCTION
-     For commands which need to dynamically determine this behavior.
-     FUNCTION should take no argument and return one of the above
-     values, or nil.  In the latter case, FUNCTION should itself
-     do with the active region whatever is appropriate."
+     For commands which need to dynamically determine this
+     behavior.  FUNCTION should take no argument and return a
+     value acceptable as TYPE, or nil.  In the latter case,
+     FUNCTION should itself do with the active region whatever is
+     appropriate.
+ Other non-nil values
+     The normal case: delete the active region prior to executing
+     the command which will insert replacement text."
   (condition-case data
       (cond ((eq type 'kill)            ;Deprecated, backward compatibility.
 	     (delete-active-region t)
-- 
2.39.5