r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[RAMBO] The REBOL bug and enhancement database

Romano
21-Mar-2005
[333x2]
Anton, i have the same rate problem in a program of mine! I was not 
able to reduce the problem to a simple example.
There is a workaround: call unview, then rate restarts to stop :-)
Gabriele
22-Mar-2005
[335]
make integer!: asked carl directly.
Anton
22-Mar-2005
[336x6]
Gabriele, about detect:  Yes, perhaps the console input is similar 
enough to a network access (a port access ?).   And, amazingly, doing 
from a string after "contamination" does *not* show the problem.
And yet more amazingly, doing from a string in a fresh rebol console 
*does* show the problem at the first VIEW.
Romano, that's not really a workaround if the requirement is to keep 
the window open. :)
Romano, "make integer!", I think if it can't fit all the integer 
digits from the input string into a valid integer, then it should 
throw an invalid argument error. Any digits after a decimal point 
should be discarded.  That would mean MAKE at least understands arbitrary 
length numbers in a string, even if it can't fit them into a rebol 
datatype.
(or throw a math overflow error).
and so "make integer!" should never return a decimal!, in my opinion.
Ladislav
6-Apr-2005
[342]
hi all, I found a nasty surprise in alpha async, at least for me 
it is a nasty surprise:


 http://www.rebol.net/cgi-bin/rambo.r?sort=4&limit=1&cmd=Search&id=&pattern=Read+handler


The behaviour I observed is observable in OpenBSD 3.6 too, Gabriele, 
could you add this note to it?
Gabriele
6-Apr-2005
[343]
Tom: I don't think .a libraries can be loaded dynamically, but i 
might be wrong.
JaimeVargas
6-Apr-2005
[344]
Thats correct .a libraries are used for static compilation.
Ladislav
6-Apr-2005
[345]
Gabriele: this is the response I get:

Chunk no 1
before insert
read handler execution interrupted! response
Chunk no 2
before insert
after insert
after insert
Gabriele
6-Apr-2005
[346]
this makes me think it's recursion, rather than interruption. a bit 
strange maybe, though.
Ladislav
6-Apr-2005
[347x2]
aha, so it looks that the handler eventually "returns", fine
then it is a bit better
Tomc
6-Apr-2005
[349]
Gabriele: Carl thought it was a possibility,  and asked me to add 
the request ro rambo so it did not get lost.
Gabriele
6-Apr-2005
[350]
ok. maybe it is possible on some OSes.
Ladislav
6-Apr-2005
[351]
Re the Read handler issue: I found a way how to make it work in a 
"standard" way - how should I post it there?
Gabriele
6-Apr-2005
[352]
is it too big to be posted directly? maybe you could just post a 
link to the code...
Ladislav
7-Apr-2005
[353]
it isn't big, but i can't change my post, can I?
Gabriele
7-Apr-2005
[354]
your post in RAMBO? you can't. I'll have to change it for you, or 
we can dismiss the old ticket and create a new one.
Carl
7-Apr-2005
[355]
Regarding async speed: I posted a note in the async group to look 
at that closer.
Anton
14-Apr-2005
[356]
Just noticed: HIDE stopped minimizing a window face some time after 
1.2.5.3.1, eg:
	view lay: layout [button [hide lay]]
Is that a bug, or intended? (I'll check this out more later.)
Volker
14-Apr-2005
[357]
i got lately this
dir: %somewhere/
probe  dir/042
== %somewhere/42 ; the 0 is killed
on 1.2.48.4.2
Anton
14-Apr-2005
[358x2]
This is the same problem as I reported earlier, with
	dir: %somewhere/
	dir/1.s3m
** Syntax Error: Invalid decimal -- 1.s3m
** Near: (line 1) dir/1.s3m
This happens because the path elements are each evaluated by rebol 
first.
Volker
14-Apr-2005
[360]
*smackme* right, its turned in a rebol-value..
Anton
14-Apr-2005
[361]
See http://www.rebol.net/cgi-bin/rambo.r?id=3642&
Volker
14-Apr-2005
[362]
yup. good trick with the %
Anton
14-Apr-2005
[363]
Mmm.. yes it works but I don't really like it. The problem is the 
usual way almost always works without errors.
Gabriele
14-Apr-2005
[364]
almost always
 - when it is a valid word. :)
Carl
14-Apr-2005
[365x3]
On HIDE: sounds like could be a bug. So add to RAMBO if not already 
there. Thanks.
Yep, path requires valid REBOL.  So, use dir/"042" if you need to 
do that.
(Or, % ok too.)
Anton
15-Apr-2005
[368x3]
Why couldn't paths do that for us ? ie. to-path "042" becomes a word...
HIDE minimizes window faces up to View 1.2.8.     Does nothing (that 
I can see) in View 1.2.10 and all subsequent versions.
OK, submitted the HIDE bug to rambo.
Gabriele
16-Apr-2005
[371]
Anton: that would be quite bad, how could you then use numbers in 
paths? like block/3 to get the third element.
Anton
17-Apr-2005
[372]
Gabriele, I mean, that a path component should be converted to a 
"string" word only when it can't be parsed into a normal rebol value.
Volker
17-Apr-2005
[373]
but 042 can be parsed..
Anton
17-Apr-2005
[374]
ah!  I have to add a bit extra:  ".... which molds back to the original 
path component string."
Gabriele
17-Apr-2005
[375]
anton: that doesn't seem to make much sense, does it? :)
Oldes
17-Apr-2005
[376]
I found that there is probably bug in the native DISARM function 
- I'm explaining it in Rambo
Anton
18-Apr-2005
[377x5]
Oldes, interesting one.
Gabriele, here is some code which summarizes my idea very well:
load-path: func [str [string!] /local result val][
	result: copy []
	foreach component parse str "/" [
		either any [
			error? try [val: load component] ; loaded doesn't parse it
			component <> mold val ; or it looks a bit different
		][
			append result to-word component ; make a "string" word
		][
			append result val
		]
	]
	to-path result
]

load-path {my/path}
load-path {my/path/042}
load-path {my/path/1.s3m}
Oldes, maybe port handlers are not expecting PRINT to be used when 
they use ATTEMPT ?
I am wrong, it doesn't look like they use ATTEMPT.
Gabriele
18-Apr-2005
[382]
Anton: I still don't see why that should be done for paths, and not 
for blocks.