Hi Anton! (:

On 21-Jun-02, Anton wrote:

> Yeah, I thought this too. 'desktop should be like 'browse.
> We could probably patch desktop to do this, I reckon.

> Looking in ctx-viewtop:

>     desktop ; first go to desktop and then exit to console
>     print mold first ctx-viewtop

> I see some interesting looking words:

>     load-index
>     goto-url
>     find-site
>     goto-view
>         
> but it turns out that the function we want is
> show-folder, which takes a url argument eg.

>     ctx-viewtop/show-folder site/index.r

> Now we just need to patch desktop so it takes an
> optional argument. Here's the original desktop:

>     desktop: func [][
>         if block? ctx-viewtop [ctx-viewtop: context ctx-viewtop]
>         ctx-viewtop/init-desktop
>         do-events
>     ]

> The patched version:

>     desktop: func [url [url! file! any-type!]][
>         if block? ctx-viewtop [ctx-viewtop: context ctx-viewtop]
>         ctx-viewtop/init-desktop
>         if value? 'url [ctx-viewtop/show-folder :url]
>         do-events
>     ]

> Now you can go directly to my site first (:

>     desktop http://www.lexicon.net/anton/rebol/gui/index.r

> From there, it's one click to demo-pair-edit.r :)

> Seems to work pretty well, though I thought I noticed it not working
> once in a new rebol. Anyone else notice this, please report it.

It won't work if you're in local mode and the site's not in your local
directory.  (Of course:)  But the Desktop handles it gracefully and
just shows what we normally get at startup.

> Anton.

That's real cool Anton!  Except instead of calling the function
'desktop I've called it 'Antop. (;  And added it to my user.r.

It also handles leaving off the index.r too, though the trailing slash
is required.  ie...

    antop http://www.lexicon.net/anton/rebol/gui/

Now, how do we get everyone to start using Antop and to paste their
rebsite URLs using the above format? ...

>>>> Desktop/REBOL.com/Sites/Anton/gui/demo-pair-edit.r

>> I've been wondering about a better way to go to pages on the
>> Desktop, as often people supply two methods like Anton has above,
>> but the Desktop "URL" isn't usable. It should be as easy as doing
>> an URL from the console. Perhaps something like this...

>>    desktop %public/sites/someones-rebsite/

>> to load the desktop and go directly to "someones-rebsite"? Others
>> can no doubt think of a better format, but this is just to start a
>> discussion. Or does IOS already have some method for doing this
>> that will be in future versions of View?

-- 
Carl Read

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

Reply via email to