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

World: r3wp

[Core] Discuss core issues

Terry
6-Oct-2008
[11005]
yeah.. and some validation too.
Sunanda
6-Oct-2008
[11006]
Do load only seems to do what you want:
 do load ["xxx" "xxx" "xxx" "xxx" "end"]
== "end"
Chris
6-Oct-2008
[11007x2]
; Also:

do load/next "xyz This Message" ; is the same as
do [xyz " This Message"]
func [cmd][
	all [
		cmd: attempt [load/next cmd]
		word? cmd/1
		value? cmd/1
		any-function? get cmd/1
		do cmd
	]
]
Graham
7-Oct-2008
[11009x7]
Never noticed this before
>> to-file join %test "[0].png"
== %test%5B0%5D.png
why exactly is this necessary? Is [ and ] special characters in a 
filing system?
Getting really confused now
>> f: %test.png
== %test.png
>> f: %test[0].png
** Script Error: .png has no value
** Near: .png
Ok, anyone know how to access a file like this ? test[0].png
escaping with ^ doesn't work
Steeve
7-Oct-2008
[11016]
file: to-file "test[0].png" seems working on Vista
Graham
7-Oct-2008
[11017x2]
I'm on vista ...
>> to-file "test[0].png"
== %test%5B0%5D.png
Steeve
7-Oct-2008
[11019]
yes but you can read or write with that, it's correctly traduced
Graham
7-Oct-2008
[11020x3]
I'll try
Interesting ....
works :)
Steeve
7-Oct-2008
[11023x2]
;-)
i'm wondering what result is produced if the real file name contains 
various % caracters
Graham
7-Oct-2008
[11025]
I don't want to know!
Steeve
7-Oct-2008
[11026x2]
ha ha
it's really incredible.
>>to-file "test]"
== %test%5D
>>to-file "test%5D"
== %test%5D


seems identical, but rebol make the difference. Probably an obscufated 
stuff in the path.
Graham
7-Oct-2008
[11028]
needs to be consistent
Anton
8-Oct-2008
[11029x2]
Yes, that looks like a mold bug. Or it could be a feature ! :)
%file[0].png is loaded as three values:
>> load "%test[0].png"
== [%test [0] .png
]
amacleod
8-Oct-2008
[11031]
Any way to find the creation date of a file. I see modified?
Gabriele
8-Oct-2008
[11032x2]
it's not a mold bug, [ is not a valid char in REBOL file! values, 
it has nothing to do with the OS.
>> file: %"test[0].png"
== %test%5B0%5D.png
>> pick file 1
== #"t"
>> pick file 5
== #"["
>> pick file 6
== #"0"
>> to string! file
== "test[0].png"
Graham
8-Oct-2008
[11034x2]
I think you can use get-modes on a file to get that data
Should that remain that way?  [ being a non-valid char in file! type
BrianH
8-Oct-2008
[11036]
Yes, because you can always use %"test[0].png" instead, no need for 
to-file.
Graham
8-Oct-2008
[11037]
except the name is being generated programmatically
BrianH
8-Oct-2008
[11038]
So generate all of your names in quotes.
Graham
8-Oct-2008
[11039]
I'm interested to know why the restriction exists
BrianH
8-Oct-2008
[11040]
It's not a restriction, it's REBOL syntax. [ is a delimiter, just 
like space (which also requires quotes if put in a filename). Parens 
too.
Graham
8-Oct-2008
[11041x2]
and why can't we escape it?
^[0^]
BrianH
8-Oct-2008
[11043]
Because escaping for file! literals is done with %, not ^. The file! 
type has a different syntax than the string! type.
Graham
8-Oct-2008
[11044]
ok.
BrianH
8-Oct-2008
[11045]
The file! and url! types use url-encoding for their literals. At 
least with files you can quote them.
Anton
8-Oct-2008
[11046x3]
Gabriele, see above where Steeve wrote "it's really incredible."
The first one is url-encoded, the second one isn't (when it probably 
should, I think).
Or maybe that's exactly what you're saying ...
amacleod
8-Oct-2008
[11049]
get-modes! That's it !
Thanks Graham!
BrianH
8-Oct-2008
[11050]
Anton, Steeve, you have found a bug in file display. The % should 
definitely be url-encoded.
Brock
9-Oct-2008
[11051x2]
QUESTION:  I have a function that takes on parameter.  This parameter 
can be one of many variables.  I then want to see what the name of 
the parameter was that was processed by the function.  How do I do 
this?
sample function calls:
my-trim name
my-trim address
my-trim phone


what I would like to get from this is the name of the word that was 
passed to the function, so I can conditionaly process the data.
Dockimbel
9-Oct-2008
[11053]
I guess that you're searching for this : http://www.rebol.com/docs/core23/rebolcore-9.html#section-3.2
Brock
9-Oct-2008
[11054]
I'll take a look.  Thanks.