Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: files out of order

From: gjones05:mail:orion at: 30-Mar-2001 13:17

From: <[ryan--christiansen--intellisol--com]>
> >> message-block: copy [] > >> foreach file-name sort/reverse message-directory [ > >> file-contents: read file-name > >> insert message-block file-contents > >> ] > >> > >> sorting the message-directory before use, not the message-block > >> with the contents of each file. > > >Is this any different than what I suggested yesterday? I agree with the > >solution, I just don't understand why you found this version to work but > not > >mine. Just curious. > > It does seem strange that > > message-block: copy [] > foreach file-name sort/reverse message-directory [ > file-contents: read file-name > insert message-block file-contents > ] > > and > > message-block: copy [] > foreach file-name message-directory [ > file-contents: read file-name > insert message-block file-contents > sort/reverse message-block > ] > > wouldn't accomplish the same thing. I'd like to know, too.
Actually, I do see, now. I typed the wrong block name! What a "block" headed manuveur ;-). I meant to explain was this: message-block: copy [] sort/reverse message-directory foreach file-name message-directory [ file-contents: read file-name insert message-block file-contents ] Sorry for the confusion. I use a similar file name scheme, and sorted it as such. But when I translated it into your names, I typed the wrong block name. I should have typed out the code segment, and then I would have more easily seen my own error. Beside's, Anton's version is cleaner by one command! I suspect that the reason that "sort/reverse message-block" within the foreach loop didn't work had to do with what may have been the first line in the file content block. I don't recall the order of the messages in the test page you had set up yesterday, but could it have been sorting on a first line that was not the date? Just a thought. Thanks for the reply. Now I understand my error. --Scott Jones