[REBOL] [REBOL.org] Recent changes

2004-05-29 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
icon-browse.r
--change: updated script
--title: Iconic Image Browser
--owners: carl gchiu
--author: Carl Sassenrath
--purpose: Browse a directory of images using a scrolling list of icons.
Displays a progress bar while icons are being created.

--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=icon-browse.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--29-May-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-05-22 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
read-below.r
--change: new script
--change: documentation added or updated
--title: read-below
--owners: brett
--author: Brett Handley
--purpose: Reads all files and directories below specified directory
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=read-below.r

topic-tags.r
--change: discussion post(s) made
--title: Topic Tags
--owners: christian
--author: Christian Ensel
--purpose: Makes tagging the mailing list a little bit more comfortable.

Lists all topic tags in a window which I like to have open while tagging.
Clicking on any tag copies it into clipboard so I only have to paste it into browser.

--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=topic-tags.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent discussion: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-active-posts.r
recent documentation: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-recent-docs.r

===end===
--The Library People
--22-May-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-05-15 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
topic-tags.r
--change: new script
--title: Topic Tags
--owners: christian
--author: Christian Ensel
--purpose: Makes tagging the mailing list a little bit more comfortable.

Lists all topic tags in a window which I like to have open while tagging.
Clicking on any tag copies it into clipboard so I only have to paste it into browser.

--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=topic-tags.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--15-May-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: View beta desktop startup

2004-05-14 Thread rebol

Thanks Carl, That indeed works!
Now if I could only get it set permissions without the requester...

Thanks Again.

- Original Message - 
From: "Carl Read" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 14, 2004 12:18 AM
Subject: [REBOL] Re: View beta desktop startup


> 
> On 14-May-04, rebol wrote:
> 
> > How do you have View start in the desktop view with version
> > REBOL/View 1.2.46.3.1? I tried to give it a user.r and a prefs.r to
> > feed on but it always comes up with the command line first.
> 
> Normally setting DESKTOP: TRUE in prefs.r would do the trick, but it
> doesn't seem to work in 1.2.46.  Adding DESKTOP to the end of your
> user.r script should work though.  (I've just tested it and it worked
> with my settup.)
> 
> -- Carl Read
> 
> -- 
> To unsubscribe from this list, just send an email to
> [EMAIL PROTECTED] with unsubscribe as the subject.
> 
> 
-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] View beta desktop startup

2004-05-13 Thread rebol
How do you have View start in the desktop view with version REBOL/View 1.2.46.3.1? I 
tried to give it a user.r and a prefs.r to feed on but it always comes up with the 
command line first.

...just getting lazy

James

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-05-05 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
lds-demo1-package.r
--change: updated script
--title: Demonstration of a Package on REBOL.org
--owners: greggirwin sunanda
--author: Sunanda
--purpose: Demonstration of a package, and competition
--url: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=lds-demo1-package.r

lds-local.r
--change: documentation added or updated
--title: Library data services
--owners: sunanda
--author: Sunanda
--purpose: Provides the client end of the REBOL.org Library Data Services interface
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=lds-local.r

rc4.r
--change: new script
--title: Basic RC4 algorithm
--owners: arthurbeltra
--author: Arthur Beltrao (Brasil)
--purpose: Provides encryption and decryption using the basic RC4 algorithm
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=rc4.r

steel-libs.r
--change: updated script
--title: steel library modules (in slim format)
--owners: moliad
--author: Maxim  Olivier-Adlhoch
--purpose: A package which includes all the lastest steel slim modules
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=steel-libs.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent documentation: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-recent-docs.r

===end===
--The Library People
--5-May-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-04-28 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
slim-link.r
--change: new script
--change: updated script
--title: slim-link - steel library module linker
--owners: moliad
--author: Maxim Olivier-Adlhoch
--purpose: link apps which have references to slim libs inside
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=slim-link.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--28-Apr-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-04-21 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
liquid.r
--change: new script
--title: liquid.r - data flow management
--owners: moliad
--author: Maxim Olivier-Adlhoch
--purpose: To make data flow limpid within an application.
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=liquid.r

steel-libs.r
--change: new script
--change: updated script
--title: steel library modules (in slim format)
--owners: moliad
--author: none
--purpose: A package which includes all the lastest steel slim modules
--url: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=steel-libs.r


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--21-Apr-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-04-14 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
glayout.r
--change: updated script
--title: glayout - GLASS-based layout engine

ngbg.r
--change: discussion post(s) made
--title: National Geographic Image of the Day Downloader


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent discussion: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-active-posts.r

===end===
--The Library People
--14-Apr-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: Presentation software

2004-04-09 Thread rebol

Thank you Petr. That was very cool.

James

- Original Message - 
From: "Petr Krenzelok" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 08, 2004 11:49 PM
Subject: [REBOL] Re: Presentation software


>
> rebol wrote:
>
> >Thanks Carl. I 've seen that mention of the reblet but apparently it
isn't
> >finished. I agree, I should be able to create one using the plugin.
> >
> >Thanks again.
> >James
> >
> >
> dunno why noone stepped in yet, but IIR there was some presentation
> dialect done by Jeff Kreis from RT. Don't know where it was awailable,
> maybe old Express server.
>
> So, I found it. Can't test it locally, as I am currently at server's
> subnet, but try downloading following URLs:
>
> http://www.rebol.cz/scripts/presentation.r
> http://www.rebol.cz/scripts/jupiter.gif
>
> -pekr-
>
> -- 
> To unsubscribe from this list, just send an email to
> [EMAIL PROTECTED] with unsubscribe as the subject.
>
>

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: Presentation software

2004-04-08 Thread rebol

Thanks Carl. I 've seen that mention of the reblet but apparently it isn't
finished. I agree, I should be able to create one using the plugin.

Thanks again.
James

- Original Message - 
From: "Carl Read" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 07, 2004 3:05 PM
Subject: [REBOL] Re: Presentation software


>
> On 08-Apr-04, rebol wrote:
> > Does anyone know if there are any presentation reblets that will
> > allow essentially a controlled slideshow remotely? In other words,
> > clients would sit at their computers and watch a presentation
> > controlled remotely. Thanks,
>
> Well, there's one that's a "future reblet" for IOS...
>
> http://www.rebol.com/reblets.html
>
> Don't know if there's any working presentation reblets available.
> With the REBOL plugin available now though, writing one that people
> would use is possibly a little bit easier.
>
> -- 
> Carl Read
>
> -- 
> To unsubscribe from this list, just send an email to
> [EMAIL PROTECTED] with unsubscribe as the subject.
>
>

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Presentation software

2004-04-07 Thread rebol
Does anyone know if there are any presentation reblets that will allow essentially a 
controlled slideshow remotely? In other words, clients would sit at their computers 
and watch a presentation controlled remotely.
Thanks,

james

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-04-07 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
glayout.r
--change: new script
--change: updated script
--title: glayout - GLASS-based layout engine

slim.r
--change: updated script
--title: SLiM - STEEL | Library Manager


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--7-Apr-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-03-31 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
dropdown.r
--change: updated script
--title: VID Dropdown

geekwithin.r
--change: new script
--title: Geek Within Automated Helper

slim.r
--change: new script
--title: SLiM - STEEL | Library Manager

summer.r
--change: new script
--title: Daylight Saving Time function based on North American rules


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--31-Mar-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-03-24 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
oneliner-subset.r
--change: updated script
--title: Check if subset

pdf-labels.r
--change: new script
--change: updated script
--title: PDF label maker


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--24-Mar-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] How to write files

2004-03-22 Thread rebol

I was trying the new browser plug-in with an app and I have run across a
question. How would you suggest writing a file to another server (other than
the one that is hosting the reblet)? I was using ftp but it doesn't seem to
work in this context.

I suppose this is a general question about writing files outside of ftp'ing
them. Please forgive my ignorance of how these Internet protocols work.

Thanks in advance,

James

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-03-17 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
request-date.r
--change: new script
--change: updated script
--title: request-date object/func optimization and enhancment

wgetit.r
--change: new script
--title: Web-GetIt!


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--17-Mar-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-03-10 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
cgi.r
--change: new script
--title: Rebol CGI library

emailbot.r
--change: updated script
--title: emailbot

ff3edit.r
--change: new script
--title: FF3 ZSNES Saved state editor

hllogparser.r
--change: new script
--title: Half-life log parser

ora-listener.r
--change: new script
--title: Analyze of Oracle listener logs

steganography.r
--change: updated script
--title: REBOL::STEGANOGRAPHY


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--10-Mar-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-03-03 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
button.r
--change: new script
--title: VID Button Set

date.r
--change: new script
--title: Date Selector

dragbar.r
--change: updated script
--title: VID Titlebar

dropdown.r
--change: new script
--title: VID Dropdown

wizard.r
--change: updated script
--title: Wizard


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--3-Mar-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-02-25 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
group.r
--change: new script
--title: VID Group

lds-demo1-package.r
--change: new script
--title: Demonstration of a Package on REBOL.org

lds-local.r
--change: documentation added or updated
--title: Library data services

rnill.r
--change: new script
--title: RNILL - REBOL Non Intelligent Language Learner

wizard.r
--change: updated script
--title: Wizard


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent documentation: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-recent-docs.r

===end===
--The Library People
--25-Feb-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-02-18 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
wizard.r
--change: new script
--title: Wizard


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--18-Feb-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-02-09 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
garmin-protocol.r
--change: updated script
--title: garmin gps protocol

make-doc-pro.r
--change: updated script
--title: make-doc-pro

meteomap-poland.r
--change: new script
--title: REBOL to POLAND ICM METEO map interface

ngbg.r
--change: updated script
--change: discussion post(s) made
--title: National Geographic Image of the Day Downloader

substring.r
--change: new script
--title: Simple substring function - returns empty when outside boundery

webcam.r
--change: new script
--title: webcam style


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent discussion: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-active-posts.r

===end===
--The Library People
--9-Feb-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-02-02 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
dragbar.r
--change: new script
--title: Titlebar Replacement

garmin-protocol.r
--change: new script
--title: garmin gps protocol

get-stock.r
--change: new script
--title: Download stock data

ieee.r
--change: new script
--title: IEEE-32

ngbg.r
--change: updated script
--change: discussion post(s) made
--title: National Geographic Image of the Day Downloader


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent discussion: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-active-posts.r

===end===
--The Library People
--2-Feb-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-01-26 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
lds-local.r
--change: new script
--change: documentation added or updated
--title: Library data services

quickparser.r
--change: updated script
--title: XML to HTML node parser

webserv.r
--change: updated script
--title: REBOL Web Server


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent documentation: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-recent-docs.r

===end===
--The Library People
--26-Jan-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-01-19 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
arcfour.r
--change: new script
--title: ARCFOUR and CipherSaber

ngbg.r
--change: discussion post(s) made
--title: National Geographic Image of the Day Downloader

oneliner-webserver.r
--change: discussion post(s) made
--title: Very Short Webserver

quickparser.r
--change: updated script
--title: XML to HTML node parser

render-rich-text.r
--change: new script
--change: updated script
--title: Simple Rich Text renderer


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent
recent discussion: http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-active-posts.r

===end===
--The Library People
--19-Jan-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-01-12 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
gen-syntx.r
--change: new script
--title: generate syntx

line-intersection-demo.r
--change: new script
--title: Line Intersection Demo

steganography.r
--change: new script
--change: updated script
--title: REBOL::STEGANOGRAPHY

unzip-desktop.r
--change: updated script
--title: View-Desktop packed by Volker

vid-usage.r
--change: new script
--change: updated script
--title: VID Usage


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--12-Jan-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2004-01-05 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
gzip.r
--change: new script
--title: gzip

iff-dialect.r
--change: new script
--title: IFF dialect

quickparser.r
--change: updated script
--title: XML to HTML node parser

tar.r
--change: new script
--title: Tar


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--5-Jan-2004

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: games

2004-01-01 Thread A Rebol
Some of the better REBOL games aren't in the script library

Doc Kimbel's reBOX

Frank Sievertsen's Tetris 

Alan's card games

(or at least I couldn't find them there).

 
-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2003-12-29 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
analog-clock.r
--change: new script
--title: Analog Clock

exif-core.r
--change: updated script
--title: REBOL::EXIF

exif-image.r
--change: updated script
--title: REBOL::EXIF::IMAGE

static.r
--change: new script
--title: Static

zip-fix.r
--change: new script
--title: Zip-Fix


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--29-Dec-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2003-12-22 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
quickparser.r
--change: new script
--change: updated script
--title: XML to HTML node parser


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--22-Dec-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2003-12-15 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
substr.r
--change: new script
--title: Simple substring function - with the addition of error message to prevent  
'none' shown


===additional information===
new and updated scripts: 
http://www.rebol.org/cgi-bin/cgiwrap/rebol/search.r?special-filter=recent

===end===
--The Library People
--15-Dec-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2003-12-08 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
cookie-example.r
--change: documentation added or updated
--title: cookie-example.r

html-calendar.r
--change: new script
--title: HTML calendar

json.r
--change: updated script
--title: JSON to Rebol converter


===end===
--The Library People
--8-Dec-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Sharp Zaurus 5600

2003-12-04 Thread rebol
Hello,

Do any of you have a Zaurus? Can Rebol be ported? 

Thanks,


James

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: ftp and the closing of ports.

2003-12-02 Thread rebol

Thank you all who sent great advice. The cache setting did the trick for my
application.

James

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] ftp and the closing of ports.

2003-12-01 Thread rebol
Hello,

I've been reading some of the posts regarding rebol's ftp. I am having an issue with 
the closing of ftp ports. My host recently went to a 2 ftp connection limit (from the 
same IP) and this has caused my 5 year old ftp scripts to fail.

What happens is this - I have a function that opens a port, writes a file then closes 
the port. It only works once however because on the next call, the ftp server 
complains I have reached the limit. At this point even testing is a bear because I 
have to wait until the server closes the port to try again. It looks like the port 
really isn't closed.

I've attempted Brett Handley's "system/schemes/ftp/handler/cache-size: 0"  but I get 
an invalid path value error.

Any ideas?

Thanks,

James 
-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes

2003-12-01 Thread rebol
[REBOL] [REBOL.org] Recent changes

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
cgi-debug.r
--change: new script
--change: documentation added or updated
--title: CGI wrapper function for debugging

dump-face.r
--change: updated script
--title: Dump-Face

dump-style.r
--change: updated script
--title: Dump-Style

encompass.r
--change: new script
--change: updated script
--title: encompass function

hsv-lab.r
--change: new script
--title: HSV Lab

load-header.r
--change: new script
--title: Load-header

mem2.r
--change: updated script
--title: Mem-Usage - a set of routines to test memory usage

oneliner-prime-factors.r
--change: documentation added or updated
--title: Prime factors


===end===
--The Library People
--1-Dec-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] [REBOL.org] Recent changes for #mailing-list

2003-11-24 Thread rebol
[REBOL] [REBOL.org] Recent changes for #mailing-list

This is an automatic email from REBOL.org, the REBOL Script Library to notify you of 
recent changes to the Library.

===changes===
rebol-stress-test.r
title: REBOL stress test
--Updated script


===end===
--The Library People
--24-Nov-2003

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] Re: Euro and German currency

2003-10-21 Thread rebol-list


Hi Andrew,

here comes some info from a German. There might be some official
guidelines where to put the euro-sign in a currency format, but in real
life it doesn't matter if it is in front or behind the amount. Important
is the "." as delimiter for thousands and "," as decimal delimiter.
Sometimes we use EUR for the Euro when the € is not available (price
labels). As we have the euro as the only legal currency, the German Mark
is only useful for historical circumstances (as said before Note: Your
quotation is right). 

HTH

Thorsten 

A J Martin <[EMAIL PROTECTED]> schrieb am 21.10.2003, 11:12:47:
> 
> Can people living in Europe or Germany confirm whether these formats for
> currency look right, please?
> 
> Euro: 123.456,00 €
> German Mark: 123.456,00 DM
> US Dollar: $123,456.00
> 
> Unfortunately, Rebol doesn't yet understand the above formats:
> >> 123.456,00€
> ** Syntax Error: Invalid decimal -- 123.456,00€
> ** Near: (line 1) 123.456,00€
> >> 123.456,00DM
> ** Syntax Error: Invalid decimal -- 123.456,00DM
> ** Near: (line 1) 123.456,00DM
> 
> 
> Andrew J Martin
> Speaking in tongues and performing miracles.
> ICQ: 26227169
> http://www.rebol.it/Valley/
> http://valley.orcon.net.nz/
> http://Valley.150m.com/
> ->
-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.



[REBOL] System Port Trap Example

2002-10-12 Thread Carl at REBOL
Here is a short script that uses the REBOL system-port to intercept
"shutdown" types of interrupts from various operating systems.

Why?  For example, you would want to do this if you had a REBOL server
process on Linux that has internal state. You may want the chance to
write out information to files before quitting. This is the code you need
to make it happen.

The code below will detect both CTRL-C and REBOL ESCAPE key.

enable-system-trap: does [
 ; Trap OS interrupts
 if not system/ports/system [
 if none? attempt [system/ports/system: open [scheme: 'system]][
 print "NOTE: Missing System Port" exit
 ]
 ]
 if find get-modes system/ports/system 'system-modes 'signal [
 set-modes system/ports/system [
 signal: intersect get-modes system/ports/system 'signal-names [
 sigquit sigterm sigint sighup
 ]
 ]
 ]
 system/console/break: 'signal
 append system/ports/wait-list system/ports/system
]

check-system-trap: func [port /local msg] [
 ; Process OS interrupts
 if not port? port [return none]
 if any [port/scheme <> 'system  port <> system/ports/system][return port]
 if not system/ports/system [return none]
 while [msg: pick system/ports/system 1] [
 if find [signal escape] msg/1 [
 print ["System Trap:" msg]
 ; (save files here)
 quit
 ]
 ]
 none
]

print "Starting..."

enable-system-trap

forever [
 wake-port: wait 20 ; timeout period
 check-system-trap wake-port
]

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Introducing REBOL/Base - FAQ

2002-09-28 Thread Carl at REBOL

For those of you who are interested in trying new REBOL kernels... here's something to 
test out. It's the Alpha release of REBOL/Base.

Q: What is REBOL/Base?

A: REBOL/Base is a reduction of REBOL/Core trimmed down to the essential native and 
mezzanine functions and schemes. All protocols, help information, and functions are 
stripped, but can be added back on an individual basis.

Q: Why would REBOL Tech build such a thing?

A: REBOL/Base is designed for developers who want to create minimal REBOL environments 
and precisely control what functions they initialize. For instance, if you only need 
SMTP or HTTP, why take the time and space to boot all the other protocols?

Q: Why are we releasing an Alpha test version?

A: The idea of a REBOL subset is new and contrary to our rule that REBOL executables 
must include everything. We want to see what developers think of this idea.

Q: Does REBOL/Base startup faster?

A: Yes, because it has fewer mezzanine functions and schemes, it starts faster (good 
for stuff like CGI, etc.).

Q: Does it take less memory?

A: Yes, if you RECYCLE after booting, then type STATS you'll see that it takes about 
0.578 MB.  Most of this space is used by internal buffers, function spec blocks, 
critical mezz functions, and the word table.  The executable file is 235 KB.

Q: Does /Base include graphics functions?

A: No. But, there will be a similar version of REBOL/View (as of yet unnamed, got any 
ideas?).

Q: How can I see what's in it?

A: Open REBOL/Core and type SOURCE WHAT. Cut and paste it into the REBOL/Base console, 
and type WHAT.

Q: Where do I get source code for the missing modules, such as the TCP protocols?

A: Currently, you can obtain the source from other versions of REBOL, although that 
may not be optimal in many cases. Later this Fall (2002) we will be announcing another 
product to help answer this question. But, that's all we can say right now.

Q: Can I create stand alone executables with it?

A: No. For that you need to purchase REBOL/Encap that includes /Base. All developers 
who have purchased Encap within the last 6 months will receive a free upgrade, 
including several new tools and modules.

Q: Does REBOL/Base have any other changes?

A: Other changes are related to boot memory usage. In addition, the STATS function now 
accurately reports REBOL memory in use, and MOLD now has a /FLAT refinement that 
removes indentation (handy for smaller messaging and encapsulation).

Q: Why does it boot with a version of 2.6.0?

A: To keep existing scripts that check the version number from stopping.

Q: Where can I download REBOL/Base?

A: If you agree to abide by the /Core license, you can download the /Base Alpha 
version from http://www.reboltech.com/downloads/ If you do not agree, then do not 
download it.

Q: Where do I report bugs?

A: http://www.rebol.com/feedback.html - please make a note that you are using 
REBOL/Base.

Submit any other questions to http://www.rebol.com/feedback.html.

###

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] List Glitches

2002-09-25 Thread Carl at REBOL

We had minor glitch in this list server. Should be fine now, but keep your eyes open.

-Carl

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] REBOL FAQ updated

2002-09-12 Thread Carl at REBOL

The REBOL Language FAQ is alive again.
Check it out at http://www.rebol.com/faq.html.
Now that the FAQ is stored in REBOL format, it will get updated more often.

-Carl

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Sort in REBOL

2002-09-10 Thread Carl at REBOL

Yes, sorry, I oversimplified it for the email... Normally the data would be such that 
you would use a /skip/all combination. You are correct.

Here's a better example:

data: [ abc ["name" 123] def ["fred" 345] ]
sort/skip/compare/all data 2 func [a b] [a/2/1 < b/2/1]

At 9/8/02 03:05 PM +0200, you wrote:
>Hi
>
> > > 3) The /ALL refinement allows you to sort more complex data,
> > > for example, by data fields within blocks:
> > >
> > >data: [ ["name" 123] ["fred" 345] ]
> > >sort/compare/all data func [a b] [a/2 < b/2]
> > >
> > > Perhaps you already know all this... but, I figured, what the
> > > heck...
> >
> > I did not and yes that's very cool.
>
>Or there is something i do not understand, or the Carl example is wrong (!).
>I do not see here any difference in using ALL.
>Like changes doc of Core 2.5 explains, ALL must be used with SKIP:
>
>"/all Used in combination with the /skip refinement. [NEW] By default only a
>single field in a record is used for comparison. If the /all refinement is
>used then all fields in a record are used for comparison."
>
>---
>Ciao
>Romano
>
>
>
>-- 
>To unsubscribe from this list, please send an email to
>[EMAIL PROTECTED] with "unsubscribe" in the 
>subject, without the quotes.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] More on PREBOL

2002-09-07 Thread Carl at REBOL

More info on REBOL Preprocessor:

http://www.rebol.com/docs/prebol.html

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Sort in REBOL

2002-09-07 Thread Carl at REBOL

Noticed the thread on SORT, but I don't have time to read it all.
A few notes:

1) SORT in recent versions of REBOL is much more reliable. It is
also quite fast, but that depends on what you're sorting and the
function you use for comparison. We use it all the time.

2) If you want a stable sort, return 1, -1, and 0 from a
sort subfunction, rather than true and false.

   sort/compare data func [a b] [
if a < b [return 1]
if a > b [return -1]
0
   ]

3) The /ALL refinement allows you to sort more complex data,
for example, by data fields within blocks:

   data: [ ["name" 123] ["fred" 345] ]
   sort/compare/all data func [a b] [a/2 < b/2]

Perhaps you already know all this... but, I figured, what the
heck...

-Carl

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: encap and build.r

2002-08-30 Thread Carl at REBOL

Ashley,

We have a handy program that we use for building REBOL distributions. It's
a sort of REBOL preprocessor. In addition to include files, it also allows
you to write macro functions in REBOL. For instance, if you want to auto
update your version number, it can do that.

I'll take a few minutes out tomorrow to doc it, then post it here. I think
we'll also include it in future releases of Encap, because it's a perfect
match for that product. We use it all the time.

-Carl


At 8/30/02 12:21 PM +1000, you wrote:
>The following script tries to take the hassle out of building an optimised
>encap program. I had several goals / constraints in mind:
>
>1.   My applications typically have a master script that issues a "do
>%xxx.r" for each required "module".
>2.   I don't want to have to edit out these statements when running encap
>(otherwise the generated executable will fail trying to find the underlying
>source files).
>3.   I want to encap source that has all non-esential text (eg. comments,
>redundant whitespace, etc) removed.
>4.   While the build script and encap reside in the same directory, the
>file (and its modules, if any) probably reside in another directory.
>
>The following script was largely inspired / based on the work Carl did in
>build-pack.r
>
>
>
>REBOL []
>
>;Obtain files to build
>
>if none? attempt [build-file: request-file/only/title/filter "Select file to build" 
>"Open" ["*.r"]] [
>  alert "Build file not specified."
>  quit
>]
>
>path: first split-path build-file
>header: first load/header build-file
>if none? header/Needs [header/Needs: copy []]
>insert tail header/Needs second split-path build-file
>
>;Merge source code
>
>code: make string! 128000
>
>foreach file header/Needs [
>  script: load/all path/:file
>  insert tail code mold/only skip script 2  ;skip REBOL header
>]
>
>src-size: length? code
>
>;Generate compressed copy
>
>system/options/binary-base: 64
>code: compress trim/lines code
>src-file: replace copy build-file %.r %.src
>save/header src-file compose [do decompress (code)] compose/deep [Encap: [no-network 
>secure none title (header/Title)]]
>
>;Encap compressed file
>
>exe-file: replace copy build-file %.r %.exe
>call reform ["rebolve1003.exe" src-file exe-file]
>alert reform ["Compressed" src-size "bytes to" length? code "bytes."]
>
>
>
>The following scripts outline the practical implementation of this:
>
>
>REBOL [
>  Title: "Build Test"
>  Needs: [%a.r %b.r %c.r]
>]
>
>if not none? attempt [system/script/header/Needs] [
>  foreach script system/script/header/Needs [do script]
>]
>
>wait 2
>
>
>
>REBOL []
>
>print "A"
>
>
>
>REBOL []
>
>print "B"
>
>
>
>REBOL []
>
>print "C"
>
>
>Running build-test.r and build-test.exe should yield the exact same
>results. I have successfully used this on a fairly complex 148K app with no
>issues to date (all of two days that is ;) ).
>
>A good approach or not? (I was toying with the idea of further reducing the
>source size by tokensing user-defined words, but the cost / benefit didn't
>seem justified).
>
>
>Regards,
>
>  Ashley
>
>*Privacy, Confidentiality & Liability Notice 
>
>This email is intended for the named recipient only.  The information
>contained in this message may be confidential, or commercially sensitive.
>If you are not the intended recipient you must not reproduce or distribute
>any part of this email, disclose its contents to any other party, or take
>any action in reliance on it. If you have received this email in error,
>please contact the sender immediately.  Please delete this message from
>your computer.
>
>You must scan this email and any attached files for viruses.
>
>The company accepts no liability for any loss, damage or consequence,
>whether caused by our own negligence or not, resulting directly or
>indirectly from the use of any attached files.
>
>Any views expressed in this Communication are those of the individual
>sender, except where the sender specifically states them to be the views of
>the Company.
>
>**
>
>
>-- 
>To unsubscribe from this list, please send an email to
>[EMAIL PROTECTED] with "unsubscribe" in the 
>subject, without the quotes.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Core Guide Update - Minor Changes

2002-08-09 Thread Carl at REBOL

The REBOL/Core Guide at http://www.rebol.com/docs/core23/rebolcore.html has had some 
minor changes, including eliminating bad links and adding newer version change docs to 
the table of contents.

Also, Chapter 6 and 11 have been converted and reformatted with makedoc.r. I would 
very much appreciate it if someone could look over these chapters for formatting 
errors. It's hard to catch them all.  Email me directly if you find something. Thanks.

-Carl
REBOL Guy

PS: Appendix 1 conversion still pending.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] About REBOL OSX...

2002-08-04 Thread Carl at REBOL

Regarding REBOL on OSX:

Yes! We are very interested in supporting OSX better!

Problem is, we need more information from someone who is an
OSX developer (with regard to how to upgrade our developer
release and tools.)  During our office move back in Jan,
we lost track of the OSX developer information.

If you can help, please contact me directly.

Thanks,

-Carl

REBOL Founder

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] REBOL/Core 2.5.3 Released

2002-08-02 Thread Carl at REBOL

A new REBOL/Core has been released for testing purposes.
Check out the list of changes and find out where to get
it at:

 http://www.reboltech.com/downloads/changes.html

Some of the changes include:

 MAKE-DIR Rewritten
 New Bitset Functions: CLEAR, LENGTH?, EMPTY?
 Changes to SKIP Function
 ARRAYs Initialized with Block Values
 Added PARSE BREAK Word
 Fix to OPEN on Network Ports
 Fixed Crash on Modified Functions
 Unset Object Variables (on Exit)
 Added BUILD-MARKUP Function
 Revised BUILD-TAG Function
 Revised DECODE-CGI Function
   and more...

Some of the changes to functions like BUILD-TAG might be
worth discussing... because the old function was pretty bad,
and the new one is not that compatible with it (if anyone
was in fact using the old one.)

Let me know what you think. There's more to do, but we didn't
want to hold up some of the nicer changes to wait for everything.

Newer versions of /View, /Command, /Encap, /Link, and /Serve
will be made available soon.

-Carl
REBOL Guy




-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] I've had it with email.

2002-07-28 Thread Carl at REBOL

Hello fellow REBOLers,

[flame: on]

Email has become useless to me. After 24 years of email, I think I'm qualified say 
that the situation with spam has recently grown totally out of hand. Each month I add 
ever more email filters to keep my email useful. Currently, there are over 300 filters 
preprocessing my email. But, as you know from the REBOL web site, we think there are 
much better ways to communicate.

Email reminds me of general delivery postal mail. Anyone can send email to anyone. 
Plus, it's not reliable, it's not secure, it's easy to spoof, viruses poison 
attachments, it's limited in power (e.g. compare with X-Internet here), and there's no 
way to stop the flood of spam.  It has become a tedious chore to deal with email 
(those of you who run web sites or openly post your email address know what I mean).

At this rate, I think email will be "dead" in a few years. In fact, let me go on 
record saying that. A venture capitalist recently commented that this was a bold 
statement... but just watch. You watch.  I'm not saying email will go away 
permanently. I'm saying that we'll have much better ways to communicate.

Those of you who've tried IOS have a good idea what I'm talking about. IOS has been a 
great learning experience. Now, after more than 18 months of using IOS, the future has 
become more clear.  But, this is not intended to be an ad for IOS...

[flame: off]

So... my new email address can be found on the contacts page of the REBOL.com web 
site. And, as always, if you've got something important to say about REBOL or IOS, I'm 
always interested in hearing it. Contact me.

-Carl

The REBOL guy.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] ANN: Rebol/flash dialect updated

2002-04-29 Thread rebol-list

Hello rebol-list,

  I've done some imoprtant changes in my Rebol/Flash dialect again
   - fixed Sprite building recursion bug
   - add small support to be able compile FlashMX files as well
 (the Flash MX is mainly improved in the ActionScript so it was
 not such a problem)

   There are also some new examples...
   http://oldes.multimedia.cz/swf/

PS: If someone know specification of the compressed FlashMX files, I
would love to know it...

Cheers Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: File analysis

2002-04-29 Thread rebol-list

Hello COFFRE,

Tuesday, April 23, 2002, 9:49:07 AM, you wrote:

CRF> Oliva,

CRF> When I run your script as follows : 

>>> do %flash/make-swf/exam-swf.r %appflash.swf
CRF> Script: "SWF Examiner" (17-Dec-2001)
CRF> == %appflash.swf
>>>

CRF> But I see nowhere the result of the analysis.
CRF> What should I see ?

Sorry for very late reply (I was not connected yet)

Exam-swf.r script is not just one function but more functions. The
main is the 'exam-swf

so if you have the script loaded  :
>> do %exam-swf.r
>> exam-swf
SWF file:new.swf
Searching the binary file... swf size: 56 bytes
-

make object! [
version: 5
length: 56
frame-size: [0 6400 0 6400]
frame-rate: 60
frame-count: 1
]
setBackgroundColor(9): 153.165.139
DoAction Tag(12):
 ActionPush #{006163636F756E7400} ["account"]
 ActionGetVariable #{1C} #{}
 ActionPush #{006E616D6500} ["name"]
 ActionGetMember #{4E} #{}
 ActionDelete #{3A} #{}
 END of ActionRecord #{00} #{}
showFrame(1):
end(0):
>>

I've updated the file now (because I was improving it a little bit to
show some FlashMX tags properly) and add /quiet switch so the
informations are not printed byt just swf object is returned:

>> exam-swf/quiet
SWF file:new.swf
>> probe swf

make object! [
header:
make object! [
version: 5
length: 56
frame-size: [0 6400 0 6400]
frame-rate: 60
frame-count: 1
]
rect: none
data: [[9 3 #{99A58B}] [12 25 
#{96096163636F756E74001C96066E616D65004E3A00}] [1 0 #{}] [0 0 #{}]]
]
>>

You may see that there are the Flash tags as block in the swf/data so
you may work with them as for example:

>> parse-ActionRecord swf/data/2/3
 ActionPush #{006163636F756E7400} ["account"]
 ActionGetVariable #{1C} #{}
 ActionPush #{006E616D6500} ["name"]
 ActionGetMember #{4E} #{}
 ActionDelete #{3A} #{}
 END of ActionRecord #{00} #{}

But these functions are done to just print informations, not to return
pure data (I've modified some of the functions to also return the data
in the %exam-swf-mod.r that replaces some of the parsing functions
(this is not complete yet) There is still a lot of thinks, that should be
fixed or improved.

cheers Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: File analysis

2002-04-22 Thread rebol-list

Hello COFFRE,

I'm really interested, do I understand it well, that you just want to
write some simple parser that will join the function name to the
propper code? I would like to try the Action Script Viewer at home
(where to download it)...
for some more exploration you can use my exam-swf.r script (it's part
of the Rebol/Flash dialect zip archive at http://oldes.multimedia.cz/swf/)
My script is not perfect because it's not complete yet and I use it
just to hack the structure of my testing flash files, but may be
usefull as well.


cheers oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Native Url-encode

2002-04-22 Thread rebol-list

Hello rebol-list,

  and... another thing I would vote as native in new Rebols -> URL-ENCODE

  We already have native DEHEX so why not to have the opposite.
  Rebol is Internet messaging language and URL-ENCODing is the basic.

  thanks Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: issue-to-tuple

2002-04-22 Thread rebol-list

Hello all,

>>How about
>>
>>   to-tuple form issue
>>
>>Anton.

X> If I understand it well Oldes needs that function for converting hexa
X> RGB values to REBOL format so this won't work.

X> I vote for [to-tuple debase/base clr 16] :)

Yes, you are right Bolek, I need it for converting hexa RGB values in my
Rebol/Flash dialect (my first reason why to use issue datatype ever:).
I've reduced the problem just just for converting issue to binary
(because there is no problem to convert binary to proper tuple) and did some
quick test:

REBOL/VIEW
>> to-binary #234311
== #{323334333131}
>> issue-to-binary: func[clr ][load head insert tail insert next mold clr "{" "}"]
>> issue-to-binary #234311
== #{234311}
>> t1: now/precise loop 100 [issue-to-binary #234311] t2: now/precise t2/time - 
>t1/time
== 0:00:07.08
>> issue-to-binary: func[clr ][load head insert tail insert head form clr "#{" "}"]
>> t1: now/precise loop 100 [issue-to-binary #234311] t2: now/precise t2/time - 
>t1/time
== 0:00:07.32
>> issue-to-binary: func[clr ][load rejoin ["#{" form clr "}"]]
>> t1: now/precise loop 100 [issue-to-binary #234311] t2: now/precise t2/time - 
>t1/time
== 0:00:16.604
>> ;with the Brett's debase patch
>> t1: now/precise loop 100 [issue-to-binary #234311] t2: now/precise t2/time - 
>t1/time
== 0:00:26.608
>> ;without the patch -> CRASH

So although my solution looks like more complicated, it's much more
faster. The problem is in the DEBASE - Debase is native but with a bug
inside so it's useless:-(

cheers Oldes
PS: latest Rebol/Flash example: http://oldes.multimedia.cz/swf/swf5-clock2.html


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Align bytes in the new Rebols

2002-04-22 Thread rebol-list

Hello rebol-list,
 writing my previous post about the bug in the debase, I've
 recalled one thing I would like to see in the new Rebol versions

>> ;now using
>> debase/base "1100" 2
== #{FC}
>> ;but:
>> debase/base "11" 2
== none
>> ;so what about something like:
>> debase/base/align "11" 2
== #{FC}

Of course in the native debase function, so I would not have to use my
own byte-align functions as:

byte-align: func[bits [string!] /local p][
p: (length? bits) // 8
if p > 0 [insert/dup tail bits #"0" 8 - p]
bits
]
>> debase/base byte-align "11" 2
== #{FC}


Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] issue-to-tuple

2002-04-15 Thread rebol-list

Hello all,

Does anybody know, if there is better way how to convert issue to
tuple then this one?

issue-to-tuple: func[clr ][
to-tuple load head insert tail insert next clr: mold clr "{" "}"
]

Thanks Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: write a text in vertical way ?

2002-04-11 Thread rebol-list

Hello Stéphane,

Wednesday, April 10, 2002, 10:43:37 AM, you wrote:

SD> Hello,

SD> I would like to know if it's possible to write a text
SD> in vertical way.
SD> What I want to do is to write a text for each value of
SD> a table, but the text is too large. See the example of
SD> what I want to do below.
SD> I also don't understant why I can't change the
SD> font-size option of the text in this draw fonction.

SD> Thanks in advance for your help.

SD> Stéphane


SD> REBOL []
SD> statistiques: layout/size [
SD> tableau: box 550x500 coal effect [ draw [] ]

SD> appel: button "Appel" [
SD> clear tableau/effect/draw
SD> for i 1 40 1 [  
SD> j: i * 10
SD> k: i * 10 + 10

SD> emp1: to-pair reduce [j random 470]
SD> emp2: to-pair reduce [k 470]

SD> append tableau/effect/draw reduce [
SD> 'fill-pen 'blue
SD> 'box emp1 emp2 'white
SD> 'text emp2 "text"
SD> ;This don't work ->
SD> 'text emp2 'font-size 5 "text"
SD> ]
SD> ]
SD> show tableau
SD> ]
SD> ] 600x600
SD> inform statistiques

This is not solution for your problem (i'm not a draw guru), but you should rather use
'compose instead of 'reduce:
compose [
   fill-pen blue
   box (emp1) (emp2) white
   text (emp2) "text"
   text (emp2) font-size 5 "text"
]
It's a little bit faster bacause it evaluates only parens...
>> t1: now/time/precise loop 500 [reduce ['number random 100]] t2: 
>now/time/precise t2 - t1
== 0:00:12.959
>> t1: now/time/precise loop 500 [compose [number (random 100)]] t2: 
>now/time/precise t2 - t1
== 0:00:12.067


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Core 2.6 - Last minute requests - take your chance!

2002-04-08 Thread rebol-list

Just please fix possibility to load block with word: '<< (left shift)
---
>> load [ <<]
** Syntax Error: Invalid tag -- <<
** Near: (line 1) load [ <<]
>> load [ >>]
== [>>]
---
and this one is most wanted as well:
>> x: load [a,a]
** Syntax Error: Invalid word -- a,a
** Near: (line 1) load [a,a]
( rather to return: [a , b] where second x == ', )

...so we will have possibility to load whatever text file and parse it

and maybe rejoin/with
>>rejoin/with ["a" "b"] #"/"
== "a/b"

thanks oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] ANN: Rebol/flash dialect updated

2002-04-08 Thread rebol-list

Hello all..
 I've uploaded some of the updated dialect files and new examples...
 check out the new addres: http://oldes.multimedia.cz/swf/
  
cheers Oldes...


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Curl

2002-04-08 Thread rebol-list

Hello Jason,

Wednesday, April 03, 2002, 6:29:41 AM, you wrote:

JC> http://www.curl.com/html/


What it should be? I downloaded some installation (plugin?) and tried
to install it offline and it was still trying to connect somewhere and
finally stop with message that I must be conected I don't like
such a software behaviours:-(

Oldes

-- 
Best regards,
 rebol-listmailto:[EMAIL PROTECTED]


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: designing dialects - was OWL

2002-03-29 Thread rebol-list

Hello Terry,

Saturday, March 23, 2002, 1:48:51 AM, you wrote:

TB> Ok, here ya go..

TB> Rebol []

TB> A: "Send an email to every email address there is telling people not to
TB> send emails to me unless I've asked them to..."

TB> b: ask "What do you want me to do?: "
TB> if a = b [
TB> c: read/lines 6_billion_e-mail_addresses_for_$29.95.txt
TB> foreach val c [ send val "Do not send e-mails to Carl Read unless he asks
TB> you to."]
TB> ]

6_billion_e-mail_addresses_for_$29.95.txt has to be quite large so I
would prefere:

emails: open/direct/lines 6_billion_e-mail_addresses_for_$29.95.txt
while [found? email: copy/part emails 1][
   send email "Do not send e-mails to Carl Read unless he asks you to."
]
close emails


Oldes:-)


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Ready for REBOL/Core 2.6?

2002-03-29 Thread rebol-list

Hello Cyphre,

Friday, March 08, 2002, 10:34:35 AM, you wrote:

C> Holger(RT),

C> I forgot one very useful feature which would probably lot of rebolers love
C> to have in new Rebol/Core. I mean the possibility to add new words to
C> specified context...something like:

C> extend object [new-word: value]

and what about:
>> obj: context [a: 1]
>> probe make obj [b: 2]

make object! [
a: 1
b: 2
]

so you can have function:
>>extend: func[obj [object!] blk [block!]][make obj blk]
>>probe extend obj [c: 3]

make object! [
a: 1
c: 3
]

I think that should be enough in most cases.
I would rather appreciate some native for converting numbers to
binary!

Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: designing dialects - was OWL

2002-03-29 Thread rebol-list

Hello Carl,

Saturday, March 23, 2002, 5:16:54 AM, you wrote:

CR> On 23-Mar-02, Terry Brownell wrote:

>> Ok, here ya go..

>> Rebol []

>> A: "Send an email to every email address there is telling people not
>> to send emails to me unless I've asked them to..."

>> b: ask "What do you want me to do?: " if a = b [
>> c: read/lines 6_billion_e-mail_addresses_for_$29.95.txt foreach val
>> c [ send val "Do not send e-mails to Carl Read unless he asks you
>> to."]
>> ]

CR> Ah - but you're a human, not a programming language.  (I hope:)


And what about this scenario:

My_boss: "David, next 2 hours 23 minutes and 3 seconds work on a program
that removes all spam from my pop box."
David: "Yes, my Lord!"

is this human programming? is it so unreal?

in my_boss dialect: [
   task "program that removes all spam from my pop box"
   for david in 2:23:03
]

cheers Oldes


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Shamless request for improving function speed.

2002-03-28 Thread rebol-list

HK> Please do not post source code for cryptographic functions to the mailing
HK> list. This list is hosted in the US and some subscribers are outside of
HK> the US, so posting source code constitutes a violation of US export laws
HK> on cryptography.

reading lines like this one always reminds me that for some people we
are second class persons living on this planet [just because our
ancestors were not killing aborigines in America or Australia?]

I now that you just had to write this mail as I wanted to write this
one...

Oldes
-
-[you never know who is observing you!]


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] FYI2 (in case you forgot email)

2002-02-26 Thread REBOL/DEMOn

Hello,

in case you forgot email, here is FYI2 for your information.
Feel free to use the engine to whatever you want. You can even sell it
for big money (if someone wants to buy it :-)

Look at line 3 ('tekst). First version was using [...to-string first
text...] but that produces strange results in draw (some strange chars
are printed on screen - instead of "f" it produces something like "f˘°".
And printing one char (#"f") does not work in draw).

Bye, REBOL/DEMO Team

---8<-cut-copy-and-paste-here-8<--

view layout [
 b: box 350x150 with [
  tekst: ["r" "e" "b" "o" "l" "d" "e" "m" "o" "@" "s" "e" "z" "n" "a"
"m" "." "c" "z"]
  rate: 20
  edge: none
  image: make image! 350x150
  font: make font [color: red shadow: 1x1 size: 15 style: 'bold]
  feel: make feel [
   engage: func [f a e][
switch a [
time [
 f/effect: compose/deep [
  crop 1x3 347x142
  fit
  blur
  contrast 3
  luma -28
  draw [
   pen (200.200.200 + random 55.55.55)
   font make font [size: (18 + random 12)]
   text (make pair! reduce [((14 + random 2) * index? f/tekst) 40 +
random 15]) (first f/tekst)
  ]
 ]
 f/image: to-image f
 show f
 f/tekst: next f/tekst
 if tail? f/tekst [f/tekst: head f/tekst]
]
   ]
  ]
 ]
]
]

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.231 / Virová báze: 112 - datum vydání: 12.2.2001


--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.




[REBOL] FYI (for your information)

2002-02-25 Thread REBOL/DEMOn

Hi.

Just run the script for your information.

REBOL/Demo Team


8<cut-here-(use-sharp-scissors-;-)8<

rebol [Title "REBOL/Demo Competition"]

view layout [
 b: box 350x150 with [
  text: either now/date < 15-3-2002 [
   rejoin [15-3-2002 - now/date " days to deadline!"]
  ][
   "See you next year!"
  ]
  rate: 20
  edge: none
  image: make image! 350x150
  font: make font [color: red shadow: 1x1 size: 15 style: 'bold]
  effect: compose [
   crop 1x3 347x143 
   fit 
   luma (random -60)
   blur 
   sharpen 
   contrast 10 
  ]
  feel: make feel [
   engage: func [f a e][
switch a [
 time [
  f/para/scroll: (random 2x5) - 1x3
  f/font/color: (random 100.100.100) + 150.155.150
  f/image: to-image f
  show f
 ]
]
   ]
  ]
 ]
]
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.231 / Virová báze: 112 - datum vydání: 12.2.2001


--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.




[REBOL] Re: REBOL/Demo 2002 Competition

2002-02-21 Thread REBOL/DEMOn

Hi,

I thought this is the least important thing because whole competition
can be run by a REBOL script (although I'll need server for this).


if now/date = 15-2-2002 [send [EMAIL PROTECTED] invitation-message]
if all [now/date > 15-2-2002 now/date < 15-3-2002] [wait-for-demos]
if now/date = 15-3-2002 [upload-reb-site]
if all [now/date > 15-3-2002 now/date < 1-4-2002] [count-votes]
if now/date = 1-4-2002 [send [EMAIL PROTECTED] results]


Anyway,
my name is Boleslav Brezovsky aka reBolek. The whole thing is my idea
and I have several reasons for this. Richard Smolak (Cyphre) is/will be
partially helping me with some technical stuff. I think that my demos
cannot be part of competition but Cyphre is not counting voices and so I
think his demos CAN be part of it. Of course I'll write something but
just as bonus.

We are in no way involved with REBOL Technologies but if they want to
support us they're welcome (We haven't contacted them yet as no demos
arrived still).

Bye, REBOL/DEMO team


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf
Of Brett Handley
Sent: Wednesday, February 20, 2002 1:39 PM
To: [EMAIL PROTECTED]
Subject: [REBOL] Re: REBOL/Demo 2002 Competition


Hello REBOL/DEMOn,

> If there won't be enough demos to open at least one category than I'm
afraid
> that REBOL's future is not very bright.

Please introduce yourself. I'd like to have some idea of who it is that
I am considering committing my time to before I commit.

Cheers,
Brett.


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

---
Příchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.231 / Virová báze: 112 - datum vydání: 12.2.2001

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.231 / Virová báze: 112 - datum vydání: 12.2.2001


--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.




[REBOL] REBOL/DEMO msg 2

2002-02-20 Thread REBOL/DEMOn

Further guidelines?

Demos must be written in REBOL. Graphical or ASCII demos - it's on you.


1st category - 1kB. Limited in size to 1024 bytes.

2nd category - 16kB. Limited in size to 16384 bytes (most REBOL demos
will fit here)

3rd category - wild compo. If you've got 5Meg animation running under
REBOL - this category is for you.


What is demo? Good question - We think that things like 'vector cube'
'fire' 'plasma' and so on are enough for 1kB category. It takes hour or
two to write them and they are fun for weeks.

Why? Because we're curious what YOU can do in REBOL (What WE can do you
may see on REBOL/DEMO REB)

Prizes: List of prizes will be available on dedicated reb. 


GUIDELINE:

today - 15. 3 : REBOL/DEMO Staff - waiting for demos, preparing REB
other people - writing demos, sending them to
[EMAIL PROTECTED]

15.3 - 30.3 : If there is enough demos, REB will be opened and people
can vote for best demos.

1.4 (on fool's day because the whole competition looks like fool's idea
;-) : ceremonial declaration of the winner.


Any other questions? Feel free to ask us! [EMAIL PROTECTED]

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.231 / Virová báze: 112 - datum vydání: 12.2.2001


--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.




[REBOL] REBOL/Demo 2002 Competition

2002-02-19 Thread Rebol Demo Group

Hello,

just to let you know - First round of REBOL/Demo 2002 Competition has just
started. Send your demos to [EMAIL PROTECTED] with subject subscribing one
of three categories: 1kB, 16kB or wild compo. If there will be enough demos (5
at least in one category) dedicated reb will be opened on
www.sweb.cz/reboldemo where you can see the demos and vote.
But that depends on you. Write demos, send them to [EMAIL PROTECTED] ,
deadline is Friday15th March 2002.

If there won't be enough demos to open at least one category than I'm afraid
that REBOL's future is not very bright.

Bye, REBOL/DEMOn


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Newbie script: A Rebol web browser - help please

2002-01-09 Thread Scott Rebol

In View goto: 

http://www.mindnexus.com/rebol/gecko11.r


Currently I have a hardcoded home page and a location
box that allow you to put in a url with an external
document that is basically a view layout.

The external layout loads into a pane of a fixed with
browser window.

http://www.mindnexus.com/rebol/vid1.txt
http://www.mindnexus.com/rebol/vid4.txt
http://www.mindnexus.com/rebol/vid4a.txt

Are my "web" documents. 

Note: I currently only have hyperlinks working as
buttons. And when you use them it doesn't update the
loction bar. But still there is a lot of fuctionality 
for 1.19 KB of code.

Next step is building a script that converts HTML to 
rebolview layout, Does anyone have open code that does
this. Or if not does anyone have an example of a file
format converter I can study.

Also if people could post rebol layout files on
otherservers could they send me url. So I can test
that this works across webservers.

thanks in Advance,

Scott 




__
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Selling REBOL scripts - Scott's Distributed Licence - tm

2002-01-08 Thread Scott Rebol

> - license monitoring (eg. good for 5 license)
> - time bomb (eg. good for 30 days for evaluation)
> - time out (eg. expire on Feb 14 2002)
>  
> Is it something that RT can addon easily ?

Hi first post, I am intrigued by the different flavor
of discussion one gets with a non open source
community.

Anyway there is an easier way to "sell" rebol software
while giving away source code.


Lets call this copyrighted method the 
"Scott's Distributed Licence"

First with rebol being internet ready there is no need
for all of the code to be distributed to the user. All
of the software you sell can securely connect to your
site for key componets.

But what are the key componets that you want to host.
That compent would be the lincens audit feature.
Whenever someone runs the software they hit your
server so you know where it is being used. Any
particular user licences it for maximum number of
concurrent users. If they go above they have to pay
more.

But how do you stop a user from modify the code so
that it doesn't access your site at all. First there
has to be a minumum ammount of usage otherwise the
consumer has to pay a very large kill fee under the
assumeption that it has been hacked "you put this in
the contract"

Second you make the code self inspecting, so that
periodically the code will copy the version on your
customers machine to yours so you can do a audit of
the software.

So here is as way to keep source code open, and sell
it at the same time. Note, the customer should get the
right to inspect your code too. to make sure you are
not incorporating their code into your product either.

Basically its arms inspection.

Anyway that is/was my first post. I hope you guys find
some merit in my idea.

Scott





 



__
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Scope? Any advice would be appreciated.

2001-01-29 Thread rebol


Thank-you all for the clarification of immutable and mutable.

This fixes my problem, but just as David mentioned in a previous post, the
lack of consistency in operations can confuse people unless they are
intimate with the logical decisions that govern Rebol's design.

Although I can "see" that the datatype determines the functionality of the
assignment operator,  its not documented in the Rebol guide under "Setting
Words" and the behavior is not consistent with immutables.

On the surface, the first pass through the routine,  b: [ 0 0 0 ] does the
same thing as b: 0.  But on subsequent runs the behaviors part paths and
cause confusion and unexpected behavior for those of us who do not
understand the underlying logic of Rebol.   But, then again, why should I
need to understand the underlying logic of Rebol?  If the basic instruction
manual doesn't explain this, then how is anyone to know it?  How many other
undocumented design decisions are there that impact basic operational
usage?

Also, I still don't see the value here - what benefit is secured by making
these two different?  Why do I have to use "copy" to accomplish with
mutables the same thing that is accomplished without "copy" for immutables?
Shouldn't a single operator implement a single concept?

I know there are a lot of questions above, but in order for me to
understand the goals of the Rebol product, I need to ask them.  I still
don't see the big picture.

Again, thanks to all,
Victor Mascari



-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Re: Scope? Any advice would be appreciated.

2001-01-28 Thread rebol


Thanks to all that replied!

Everything somewhat makes sense.  Everything is just an "object" that
maintains itself once declared.  And code appears to be self-modifying.
Ok.

However, I have a follow-up question.  The following routine *does* work:

lcWorks: func [ /local b ]
[
 b: 0
 print "The following line s/b 0"
 print b

 b: b + 1
 print "The follwing line s/b 1"
 print b
]

It doesn't need to use "copy" to make it work.  I guess this issue just
boils down to assignment techniques.

Why do I have to use different assignment techniques?  That is, in the
above example, a straightforward assignment of 0 to b works as one would
expect.  However, the same concept applied to a block, b: [ 0 0 0 ] as in
the earlier example, does not work.  Instead I have to make a copy of [ 0 0
0 ] - b: copy [ 0 0 0 ].

I am not clear as to why I would need to make a copy - why wouldn't the b:
[ 0 0 0 ] just blow away the current contents, even if the function and its
properties are maintained between calls?  Similarly, in one of the previous
answers from Gabriele, he showed what appears to me to be behavior of self
modifying code.  However, I still don't understand why using "copy" forces
the code to update, whereas the normal assignment operator does not.

Lastly, since the code appears to be self-modifying, and behavior of
assignments change depdending upon whether it is the first call or a
subsequent one,  I am curious as to what advantages this has vs the
confusion that it will cause people coming from other programming
environments.

Thanks again,
Victor Mascari

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.




[REBOL] Scope? Any advice would be appreciated.

2001-01-27 Thread rebol

I stumbled across something tonight that appears to me to be a rather
another nasty paradigm shift that I have to make (or perhaps its a bug).

I have reduced the problem and wrote this function to illustrate it (I
named it lcDoesnt because it doesn'd do what I expect):

lcDoesnt: func [ /local b ]
[
 b: [ 0 0 0 ]
 print "The following line should ALWAYS be: 0 0 0 "
 print b

 b/3: b/3 + 1

 print "The follwing line should ALWAYS be: 0 0 1 "
 print b
 print "..."
]

My expectations are the following:

(1)  the local variable "b" will be explicity set to [ 0 0 0 ]
(2)  the third element of "b" will be incremented by one, thus resulting in
[ 0 0 1 ]
(3)  because "b" is declared local, it should not be accessable outside of
the function
(4)  "b" will be destroyed when the function exits

This pattern should repeat indefinitely as "b" is being explicity set
within the function.  However, this is *not* the case.  Only item #3 holds.
The problem is that "b" is somehow static, and so static, that even when
the function explicitly *assigns* its value, that the explicit assignment
is ignored in subsequent calls to the function (but not the first).

Here is the output from my Rebol/View console (as you can see, the third
element is being incremented, and is acting like a counter).  Also note
that "b" is indeed not accessable to the global area as it should be, but
it must still exist somewhere else.

>> lcdoesnt
The following line should ALWAYS be: 0 0 0
0 0 0
The follwing line should ALWAYS be: 0 0 1
0 0 1
...
>> lcdoesnt
The following line should ALWAYS be: 0 0 0
0 0 1
The follwing line should ALWAYS be: 0 0 1
0 0 2
...
>> b
** Script Error: b has no value.
** Where: b
>>

Any advice would be appreciated.

Thanks,
Victor Mascari

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.