diff lisp/packages/pending-del.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 56c54cf7c5b6
children 1370575f1259
line wrap: on
line diff
--- a/lisp/packages/pending-del.el	Mon Aug 13 09:00:04 2007 +0200
+++ b/lisp/packages/pending-del.el	Mon Aug 13 09:02:59 2007 +0200
@@ -48,19 +48,15 @@
 	t)))
 
 (defun pending-delete-pre-hook ()
-  ;; don't ever signal an error in pre-command-hook!
-  (condition-case e
-      (let ((type (and (symbolp this-command)
-		       (get this-command 'pending-delete))))
-	(cond ((eq type 'kill)
-	       (delete-active-region t))
-	      ((eq type 'supersede)
-	       (if (delete-active-region ())
-		   (setq this-command '(lambda () (interactive)))))
-	      (type
-	       (delete-active-region ()))))
-    (error
-     (warn "Error caught in `pending-delete-pre-hook': %s" e))))
+  (let ((type (and (symbolp this-command)
+		   (get this-command 'pending-delete))))
+    (cond ((eq type 'kill)
+	   (delete-active-region t))
+	  ((eq type 'supersede)
+	   (if (delete-active-region ())
+	       (setq this-command '(lambda () (interactive)))))
+	  (type
+	   (delete-active-region ())))))
 
 (put 'self-insert-command 'pending-delete t)