World: r3wp
[RAMBO] The REBOL bug and enhancement database
older newer | first last |
Volker 6-Dec-2005 [1421] | 3896 Load {#[object! ...]} doesn't create global words as expected. I thought that was a feature. My concern are tcp-daemons with open clients. The old way someone cant overflow the word-table with garbage data. If data-words are added too, someone can. |
Gabriele 7-Dec-2005 [1422] | not adding words to the global table leads to crashes, unless you're using them strictly as symbols (which is not the case if you are creating objects...) |
Volker 7-Dec-2005 [1423x2] | Crashes or errors? |
But yes, the words have to exist in case something in a block wants to bind to it. Or it gets complicated. | |
Gabriele 7-Dec-2005 [1425x2] | crashes. |
(IIRC that was posted as a bug in RAMBO because there was a crash in some case...) | |
Ladislav 7-Dec-2005 [1427x2] | right, Gabriele, there was a crash in BEER when we were transmitting objects |
anyway, the bugs are fully corrected now, I think | |
Pekr 7-Dec-2005 [1429] | is there new release of Beer? |
Ladislav 7-Dec-2005 [1430] | Hello, we have got a couple of useful changes and improvements. OTOH, I don't know, if Jaime sees it as fit for a new release. |
Alberto 9-Dec-2005 [1431x2] | A little wish, but I'm unsure if it's a reasonable idea: WISH: Include the mezz function 'do-events in ALL rebol products, of course with the exception of rebol/base that could made sense since all new products will include rebservices. and would made the services-code written by the users more compatible between all rebol versions. |
OT. AFAIR in previews AltMe REBOL worlds, there was a "WISH" group, could be created again? or is correct to post wishes in the RAMBO group?. | |
Anton 9-Dec-2005 [1433] | Yes, there is a wish category for rambo submissions. (Be sure to also list the reason you wanted it.) |
Ammon 10-Dec-2005 [1434] | I thought that [ probe system ] hanging rebol got fixed. I was playing with the new 'bind? function and discovered that a word that was unbound was returning the system object at which point Taskmanager claimed that REBOL was only using about 14MB RAM but killing the REBOL process freed up 400MB. Try this: use [this][ that: does [this] this: does [print 'this] ] probe bind? this probe bind? 'this |
DideC 10-Dec-2005 [1435] | >> source do-events do-events: func [ "Process all View events." ][ wait [] ] It's not a big addition, but on the other end, you can easily use "wait []" or add 'do-event if not already in the VM you use : if not value? 'do-event [do-event: does [wait [ ]] So your script will be compatible already. |
Alberto 10-Dec-2005 [1436] | DideC, Rigth. do-events is very easy to add. for that reason I have doubts if make sense to ask for add it in all products. |
Rebolek 19-Dec-2005 [1437] | Maybe not a bug, but at least inconsistency:>> x: #{0000} == #{0000} >> x/1 == 0 >> type? x/1 == integer! >> x/1: 1 ** Script Error: Invalid argument: 1 ** Near: x/1: 1 |
sqlab 21-Dec-2005 [1438] | regarding #4000 does not crash here with XP |
Anton 22-Dec-2005 [1439x4] | view layout [ fld: field "hello" [?? value] btn "change" [set-face fld "changed"] ] |
1. click in the field and press Enter 2. press "change" button 3. click in the field and press Enter again. In both cases, VALUE = "hello". The reason is because ctx-text/edit-text calls the action block, but passes face/DATA (not face/TEXT). TEXT and DATA are related only at INIT and are not maintained by the access functions. | |
Is this a bug ? I was making a field validator function, and it was hard to understand why VALUE wasn't always equal to face/text. | |
It does not appear to be in Rambo. I suppose the work-around is just to use face/text instead of value. | |
DideC 22-Dec-2005 [1443] | RAMBO it ! Accessors where made a bit to quicky OMO. field are special case due to password input, and the accessors does not managed this well OMO. Maybe looking to it and proposing correction into RAMBO would help. |
Pekr 22-Dec-2005 [1444] | I don't agree to the design of accessors at all - they should be more general, taking more arguments - set-face 'attribute value, e.g. set-face 'color blue |
DideC 22-Dec-2005 [1445] | It was discussed many times, and you are not the only one who think like this. |
Volker 22-Dec-2005 [1446] | I am still for running facets again. |
[unknown: 5] 24-Dec-2005 [1447x3] | Anyone else see the problem that I see with 'alias: http://www.rebol.net/cgi-bin/rambo.r?id=3986& |
I'm not saying that it doesn't bind a word to system/words - its just my opinion that it shouldn't do so until it correctly ensuring the syntax is correct of the alias function | |
; for example if you do the following improper statement of the alias function alias print "blah" '; you will get an error message but then after you get the error message you will see that it still created 'blah in system/words | |
Gabriele 27-Dec-2005 [1450] | it shouldn't do so - that would require rewriting REBOL from scratch, and the result would most likely be incompatible with the current REBOL. |
Pekr 27-Dec-2005 [1451] | rewriting things sometimes helps :-) .... but Carl already stated that he would have to have million to start the rewrite :-) |
Gabriele 27-Dec-2005 [1452x2] | the point is the goal, not the rewriting ;) |
the semantics for word values don't need much change IMHO | |
[unknown: 5] 27-Dec-2005 [1454] | I think I know what your saying now Gabriele. That any arg is going to be put into system/words? |
Volker 27-Dec-2005 [1455x3] | Once a word is loaded, its in system/words and cant be aliaced anymore (HTH) |
thats why the alias is a string. Else it would be loaded before 'alias is executed. | |
BTW is somebody using 'alias? | |
Anton 28-Dec-2005 [1458] | (Not me.) Paul, go to a fresh console and type >> hello and press Enter. Now you can see it was added to system/words: >> last first system/words == hello So it is now unavailable to be used as an alias. >> alias 'print "hello" ** Script Error: Alias word is already in use: hello ** Near: alias 'print "hello" |
Anton 29-Dec-2005 [1459] | (Submitted my bug above to RAMBO.) |
Ammon 12-Jan-2006 [1460] | Apparently REBOL doesn't like set-paren!s http://www.rebol.net/cgi-bin/rambo.r This is a really ugly bug that needs fixed ASAP, kills the interpreter no questions asked and no information given. |
Anton 13-Jan-2006 [1461x6] | I just found a file that I can READ but not OPEN a port to. This bug can be seen on old and new versions of Core and View: >> read %"/j/anton/mp3s/more/test-copy.mp3" == {ID3^C^@^@^@^@^F^NTMED^@^@^@^D^@^@^@DIGTLEN^@^@^@^G^@^@^@472006TCON^@^@^@^E^@^@^@miscTRCK^@^@^@^B^@^@^@5TALB^@^@^@^\^@^@^@Psych o... >> port: open %"/j/anton/mp3s/more/test-copy.mp3" ** Access Error: Cannot open /j/anton/mp3s/more/test-copy.mp3 ** Near: port: open %/j/anton/mp3s/more/test-copy.mp3 >> port: open/binary %"/j/anton/mp3s/more/test-copy.mp3" ** Access Error: Cannot open /j/anton/mp3s/more/test-copy.mp3 ** Near: port: open/binary %/j/anton/mp3s/more/test-copy.mp3 >> read/binary %"/j/anton/mp3s/more/test-copy.mp3" == #{ 4944330300000000060E544D454400000004000000444947544C454E00000007 00000034373230303654434F4E000000050000006D6973635452434B0000... |
Anyone else seen such behaviour ? | |
I'm on WinXP. I just copied the file to a different volume and it can be read there. | |
(Sorry, I can OPEN it there.) | |
When I copied it within the same, original directory, it still could not be opened. | |
False Alert !!! It had read-only attribute set. (omg...) Sorry about that. | |
Gabriele 13-Jan-2006 [1467x2] | Ammon, i cannot reproduce your bug. can anyone reproduce it? |
http://www.rebol.net/cgi-bin/rambo.r?id=-551& | |
JaimeVargas 13-Jan-2006 [1469] | Nope. I get a simple error. >> load "():" ** Syntax Error: Invalid word-get -- : ** Near: (line 1) (): |
Ladislav 13-Jan-2006 [1470] | what do you think about this, BTW?: >> l: make list! [4] == make list! [4] >> m: tail l == make list! [] >> first back m == 4 >> pick m -1 == none |
older newer | first last |