|
| From: | Stefan Monnier |
| Subject: | Re: propose: dired-isearch.el --- isearch in Dired |
| Date: | Wed, 08 Aug 2007 09:01:01 -0400 |
| User-agent: | Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) |
> (let ((V ...))
> (catch 'return
> (while V
> (when COND
> (throw 'return V))
> (setq V ...))))
> =>
> (let ((V ...))
> (while (and V (not COND))
> (setq V ...))
> V)
Another one:
(let ((X EXP))
(while C
BODY
(setq X EXP))
TAIL)
=>
(let (X)
(while (progn (setq X EXP) C)
BODY)
TAIL)
Often BODY is empty (in which case the loop would be a do...while in C).
As for the non-termination of the loop: why not just increment point after
the failure of get-text-property?
Stefan
| [Prev in Thread] | Current Thread | [Next in Thread] |