changeset 63363:8420228eae66

(cancel-debug-on-entry): Make the empty string argument obsolete.
author Lute Kamstra <lute@gnu.org>
date Mon, 13 Jun 2005 08:13:16 +0000
parents 8a4e1b582425
children 2dfdd18b7360
files lisp/emacs-lisp/debug.el
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/emacs-lisp/debug.el	Mon Jun 13 06:43:12 2005 +0000
+++ b/lisp/emacs-lisp/debug.el	Mon Jun 13 08:13:16 2005 +0000
@@ -693,16 +693,19 @@
 ;;;###autoload
 (defun cancel-debug-on-entry (&optional function)
   "Undo effect of \\[debug-on-entry] on FUNCTION.
-If argument is nil or an empty string, cancel for all functions.
+If FUNCTION is nil, cancel debug-on-entry for all functions.
 When called interactively, prompt for FUNCTION in the minibuffer.
 To specify a nil argument interactively, exit with an empty minibuffer."
   (interactive
    (list (let ((name
 		(completing-read "Cancel debug on entry (to function): "
 				 (mapcar 'symbol-name debug-function-list)
-				 nil t nil)))
-	   (if name (intern name)))))
-  (if (and function (not (string= function "")))
+				 nil t)))
+	   (when name
+	     (unless (string= name "")
+	       (intern name))))))
+  (if (and function
+	   (not (string= function ""))) ; Pre 22.1 compatibility test.
       (progn
 	(let ((defn (debug-on-entry-1 function nil)))
 	  (condition-case nil