diff lisp/vm/vm-misc.el @ 108:360340f9fd5f r20-1b6

Import from CVS: tag r20-1b6
author cvs
date Mon, 13 Aug 2007 09:18:39 +0200
parents a145efe76779
children 8619ce7e4c50
line wrap: on
line diff
--- a/lisp/vm/vm-misc.el	Mon Aug 13 09:17:27 2007 +0200
+++ b/lisp/vm/vm-misc.el	Mon Aug 13 09:18:39 2007 +0200
@@ -218,10 +218,10 @@
 			      (make-list (- length vlength) fill)))
       vector )))
 
-(defun vm-obarray-to-string-list (obarray)
+(defun vm-obarray-to-string-list (blobarray)
   (let ((list nil))
     (mapatoms (function (lambda (s) (setq list (cons (symbol-name s) list))))
-	      obarray)
+	      blobarray)
     list ))
 
 (defun vm-mapcar (function &rest lists)
@@ -542,6 +542,10 @@
     (fset 'vm-set-extent-property 'overlay-put)
   (fset 'vm-set-extent-property 'set-extent-property))
 
+(if (fboundp 'move-overlay)
+    (fset 'vm-set-extent-endpoints 'move-overlay)
+  (fset 'vm-set-extent-endpoints 'set-extent-endpoints))
+
 (if (fboundp 'make-overlay)
     (fset 'vm-make-extent 'make-overlay)
   (fset 'vm-make-extent 'make-extent))
@@ -674,3 +678,10 @@
 	  (setq found t)
 	(setq list (cdr list))))
     list))
+
+(defmacro vm-assert (expression)
+  (list 'or expression
+	(list 'progn
+	      (list 'setq 'debug-on-error t)
+	      (list 'error "assertion failed: %S"
+		    (list 'quote expression)))))