World: r3wp
[Core] Discuss core issues
older newer | first last |
Graham 8-Jun-2010 [16916x3] | Ok, same problem with Linux. Just checked. Rebol doesn't escape special characters like spaces. |
Linux uses either single quotes, or a \ it seems | |
bit messy .... | |
BrianH 8-Jun-2010 [16919] | CALL in R2 does the local file conversion though. Let me check whether it does escaping. |
Maxim 8-Jun-2010 [16920] | graham, the shell doesn't escape them either. |
BrianH 8-Jun-2010 [16921] | >> call/console [%/C/WINDOWS/system32/cmd.exe "/c echo" %.] C:\Program Files\REBOL\View |
Maxim 8-Jun-2010 [16922x2] | you have the same problems when you create batch files in Windows. its an OS thing AFAIK |
actually, just typing the command in the console requires you to properly escape spaces or quote the path. | |
BrianH 8-Jun-2010 [16924] | CALL does the TO-LOCAL-FILE itself, and wraps with double quotes automatically. |
Maxim 8-Jun-2010 [16925] | but only if you use block mode for CALL, Graham was using a string, which allows us to make sure things are formatted properly, cause sometimes, when specifying arguments, this crap gets very mystical. :-) |
BrianH 8-Jun-2010 [16926] | Right. That's why I was mentioning the existence of block model to Graham :) |
Maxim 8-Jun-2010 [16927] | (and why I made that distinction explicit ;-) even I almost missed that "detail" |
BrianH 8-Jun-2010 [16928] | Yeah, and the R3 CALL doesn't do anything like that yet. Time to edit the host code? |
Oldes 9-Jun-2010 [16929] | Graham, what about using REBOL words to do that job.. like: >> rejoin [ "call " mold to-local-file %"/c/program files/rebol/rebol.exe" ] == {call "c:\program files\rebol\rebol.exe"} |
Anton 9-Jun-2010 [16930] | MOLD can produce a string with braces instead {} - not good for the command line. |
Graham 9-Jun-2010 [16931x3] | I've been playing a little with Gabriele's async http, and I note that the subport only sends back close and error events to the main awake handler. |
If you want to do a progress meter, you'll need the read and write events as well. Easy enough to add back in. I wonder if this shouldn't be improved so that we can use it as standard in core 2.7.8. | |
Redirects are also not done ... | |
Gabriele 10-Jun-2010 [16934] | ahttp basically just does what I needed for the Detective... R3's http is much closer to the real thing. |
Graham 10-Jun-2010 [16935x3] | So we should look for your R3 http for inspiration? :) |
I pushed the two small changes to github http://github.com/gchiu/Rebol2/blob/4b59b6e2cb5c06076e7251c311c575b189d4bf77/Protocols/prot-ahttp.r | |
This Git GUI is not very intuitive to use ... | |
AdrianS 10-Jun-2010 [16938x2] | tried tortoise git? works pretty well |
or is this linux? | |
Graham 10-Jun-2010 [16940x2] | windows |
Git-GUI by Shawn Pearce et al | |
AdrianS 10-Jun-2010 [16942x2] | why'd you choose this GUI? |
I like the shell integration with tortoise git - same as with tortoise svn | |
Graham 10-Jun-2010 [16944x4] | Must have been directed to by Git Hub |
Probably I just don't understand how git works | |
Gab, this is a quick demo with the reinstated write event http://rebol.wik.is/Protocols/Test-async-http.r I downloaded a 16mb file, and it updates the bytes downloaded, and the progress bar... .and I can still type while it is downloading. | |
In the close event I am supposed to return a true to exit that event loop, but if I do that I also shut down View events so I left it as false. Is that correct?? | |
Maxim 10-Jun-2010 [16948x2] | I used it and modified it too a few years ago... I have 5 simultaneous feeds of different types (rss, search engines, xml-web-app) with updates and animation. it was pretty stable once I wrapped an attempt around every close port in the source.... otherwise, for some reason it would crash rebol arbitrarily . |
by close port, I mean, even in the async handler itself. | |
Graham 10-Jun-2010 [16950x2] | I guess I don't need to exit the handler then? |
the port is closed so no more events are arriving | |
Maxim 10-Jun-2010 [16952] | in theory yes, but I realized that sometimes, for some reason, the port got closed more than once by the async code within the interpreter. the attempt seemed to cure any problems with that. |
Graham 10-Jun-2010 [16953x2] | BTW, if anyone wants to try this, I have no error handling. |
Fair enough .. wrap any close with an attempt | |
Pekr 10-Jun-2010 [16955] | Graham - we are talking R2 here, right? |
Graham 10-Jun-2010 [16956x2] | Yes. |
R3 looks long stalled ... | |
Pekr 10-Jun-2010 [16958] | yes, very little of sign of life in R3 land last weeks/months ... |
Graham 10-Jun-2010 [16959] | So, we have to keep improving R2 which is at least usable in applications |
Pekr 10-Jun-2010 [16960x2] | Understood. I thought about the back-up plan of how to make R3 usable - simply to get it at least on par with R2. Dunno if much is needed? Screw the console ... but at least - fixed call, dll interface, protocols (we have some base of your work), what else might be missing? DB protocols port? |
But - some things might require Carl's attention anyway, so .... | |
Graham 10-Jun-2010 [16962x2] | No SSL ... means not really usable for me |
but yes, all those other things such as fixed call, dll interface, and DB protocols ... | |
Pekr 10-Jun-2010 [16964] | Maybe Ladislav or someone else could took over the improved DLL interface in the form of extension? There's still 450 USD floating, and Max did not deliver yet :-) ... and although having dyncall would be nice, having simpler but improved DLL interface might be still helpful :-) |
Graham 10-Jun-2010 [16965] | Why doesn't Carl claim the $450 ? |
older newer | first last |