diff options
author | Nic Ferrier <nferrier@ferrier.me.uk> | 2013-08-25 12:00:49 +0100 |
---|---|---|
committer | Nic Ferrier <nferrier@ferrier.me.uk> | 2013-08-25 12:00:49 +0100 |
commit | 354a77a0f903f2907659cb458adda191693dca48 (patch) | |
tree | 60c688b1f5881b60b946b22e00d9c0fd2c9a6e6d | |
parent | a9f1bbeb3bc231f554570e6a8c6cb67f05966d25 (diff) |
no more letwhile
-rw-r--r-- | noflet.el | 18 |
1 files changed, 1 insertions, 17 deletions
@@ -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 |