Ed,

Thank you for all of the io.* suggestions.

I had done something similar before where I used bi* with next-change
in the first quotation to trigger the second quotation's action.

I have already incorporated some of the other suggestions into my daily work.

-Adam

On Mon, Jan 26, 2009 at 7:01 PM, Eduardo Cavazos <[email protected]> wrote:
> Slava,
>
> Here's the signature for 'next-change'
>
>     : next-change ( monitor -- path changed )
>
> I think it should return a tuple representing a file system change which
> encapsulates those two return values. So for example:
>
>     TUPLE: file-system-change path descriptor ;
>
> Also, I think it should be easier to kick off a monitor on a directory,
> running a quotation for each change. Given a word 'next-change*' which
> returns a 'file-system-change' tuple, this word accomplishes this:
>
> : monitor-directory ( path quot -- )
>   '[ _ t <monitor> [ next-change* _ call ] curry loop ] with-monitors ;
>
> So for example:
>
>   home [ . t ] monitor-directory
>
> will output change information for the home directory in the listener.
>
> Ed
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Factor-talk mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to