|
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] |