summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNic Ferrier <nferrier@ferrier.me.uk>2013-08-25 12:00:49 +0100
committerNic Ferrier <nferrier@ferrier.me.uk>2013-08-25 12:00:49 +0100
commit354a77a0f903f2907659cb458adda191693dca48 (patch)
tree60c688b1f5881b60b946b22e00d9c0fd2c9a6e6d
parenta9f1bbeb3bc231f554570e6a8c6cb67f05966d25 (diff)
no more letwhile
-rw-r--r--noflet.el18
1 files changed, 1 insertions, 17 deletions
diff --git a/noflet.el b/noflet.el
index ff77bfa..9336efa 100644
--- a/noflet.el
+++ b/noflet.el
@@ -133,22 +133,6 @@ points to `noflet|base' for all new bindings."
(apply 'noflet|expand bindings body))
-(defmacro* let-while ((var expression) &rest body)
- "A simple binding loop.
-
-VAR is bound to EXPRESSION repeatedly until `nil'.
-
-BODY is evaluated each time."
- (declare
- (debug (sexp sexp &rest form))
- (indent 1))
- (let ((expression-proc (make-symbol "exprp")))
- `(let ((,expression-proc (lambda () ,expression)))
- (let ((,var (funcall ,expression-proc)))
- (while ,var
- (progn ,@body)
- (setq ,var (funcall ,expression-proc)))))))
-
-
(provide 'noflet)
+
;;; noflet.el ends here