Mercurial > hg > xemacs-beta
diff lisp/vm/vm-misc.el @ 30:ec9a17fef872 r19-15b98
Import from CVS: tag r19-15b98
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:52:29 +0200 |
parents | 441bb1e64a06 |
children | c53a95d3c46d |
line wrap: on
line diff
--- a/lisp/vm/vm-misc.el Mon Aug 13 08:51:58 2007 +0200 +++ b/lisp/vm/vm-misc.el Mon Aug 13 08:52:29 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)))))