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

World: r3wp

[!REBOL3-OLD1]

Henrik
11-Sep-2009
[17438x2]
does the % char come out properly?
(it would be fortunate if they all misbehaved the same way, but I 
fear they don't)
Sunanda
11-Sep-2009
[17440]
Yes, shift+5 ===> % as many times as I like.
Henrik
11-Sep-2009
[17441]
I see, you are using a standard PC keyboard, right?
Sunanda
11-Sep-2009
[17442]
Standard for the UK, yes.
Steeve
11-Sep-2009
[17443]
Win32 + Chrome:
(Backtab) do nothing
(left parent) do (backtab)
Henrik
11-Sep-2009
[17444]
Period works as backspace here. % does nothing.
Steeve
11-Sep-2009
[17445]
i meant backspace, not backtab ;-)
Henrik
11-Sep-2009
[17446x2]
backspace in win32 chrome here goes back to the previous page.
that is of course in VMWare on a mac.
Sunanda
11-Sep-2009
[17448]
You did not ask about Win32+Opera, but I tried anyway....

 % (shift+%) acts as a backspace.... but that is when the console 
 works.
Other times the console is just black.
Henrik
11-Sep-2009
[17449x2]
if the console goes black, then the row is blanked out. pressing 
enter should reset that and give you a new line.
I think I'll have to rethink this. I've done it mostly like a traditional 
terminal, but this is clearly not very stable.
Sunanda
11-Sep-2009
[17451x2]
Win32+Opera. Just enter usually gives:
   unicode:undefined char:
But it works sometimes and gives a new console line.
Henrik
11-Sep-2009
[17453x2]
Sunanda, does it work in Opera here:

http://tryruby.sophrinix.com/
BBL, shopping.
Pekr
11-Sep-2009
[17455x2]
There is problem with one FF setting - "find as you type". If it 
is allowed, after first char is being written in console, then find-as-you-type 
functionality jumps-in, and you start to enter your chars into specific 
search field ...
Ruby console does not suffer from this problem ....
ManuM
11-Sep-2009
[17457]
From Linux and Firefox and spanish keyboard. Every shift 0-9 works 
ok, but shift 7 open the "Quiick search of firefox". I think this 
is not a error. I read this is the Firefox default for shift-7
Henrik
11-Sep-2009
[17458x2]
console is going to be down for a bit while I do a rewrite of the 
console code.
thanks for testing, everyone
Pekr
11-Sep-2009
[17460x3]
I am trying to do simple CGI tests, using Cheyenne, and in reference 
to following blog: http://www.rebol.net/r3blogs/0182.html

For: http://localhost/show.cgi?test- I do get:

Content-type GE te 127.0 


Why always only 2 bytes? Is that actually two bytes? I would say 
- two "elements"

The code is:

#!c:\!rebol\altme\worlds\r3-gui\files\rebdev\view.exe -q

REBOL [
    Title:      "show"
    File:       %show.cgi
]

print "Content-type: text/html^/"
print get-env "REQUEST_METHOD"
print get-env "QUERY_STRING"
print get-env "REMOTE_ADDR"
print newline

Is that R3 problem, or Cheyenne problem?
First thing I wonder about is - when you use function 'usage, it 
reports --cgi is available. Is it internally utilised at all?
Hmm, using no command line option, I do get:

Checking for rebol.r file in /c/!reb Evaluating: Content-type GE 
te 127.0 


The output is strangerly stripped too ... like R3 print output would 
be stripped ...
Dockimbel
11-Sep-2009
[17463]
You should start your kernel with --cgi in order to activate CGI 
related processing. I don't know if it is supported by R3 alphas 
yet.
Pekr
11-Sep-2009
[17464]
it does just the same as -q option, as per above blog article. If 
I provide no command option, I get strange output :-)


Checking for rebol.r file in /c/!reb Evaluating: Content-type make 
object! [ request-method: "GET" que
Maxim
11-Sep-2009
[17465]
I think --cgi option won't be needed in R3 since the I/O seems to 
be much closer to the shell and get-env actually is available, removing 
the need for the cgi handling by the script on launch.
Pekr
11-Sep-2009
[17466x2]
... Maybe BrianH will know, what is going on ....
Max - correct, but why the output is stripped. And using no command 
line option - what about above debugging info? Why is R3 telling 
me, it looks for rebol.r file? :-)
Maxim
11-Sep-2009
[17468x5]
you should be able to redirect only the std err which shouldn't dumped 
to console... this is why std error exists.  works in R2 IIRC, don't 
know if the std err is accessible directly in R3 though.
probably because it spits out unicode which has 0 bytes in them.
might want to try converting the strings to binary before printing.
optionally encoding them in ascii first... http headers are ascii.
0 bytes meaning, bytes with the value "0". which act as null terminators 
in C land.
Dockimbel
11-Sep-2009
[17473]
Issue reproduced here, it seems related to unicode strings output 
by your script.
Pekr
11-Sep-2009
[17474]
hmm, strange. What can I do about it? IE displays chars correctly, 
the output in FF is weird, and I can't correct it by changing charset 
to any other setting ...
Dockimbel
11-Sep-2009
[17475]
11/9-16:01:10.375-[uniserve] Output =>
{C^@o^@n^@t^@e^@n^@t^@-^@t^@y^@p^@e^@
G^@E
n^@o^@
1^@2^@7^@.^@0


}
Pekr
11-Sep-2009
[17476]
C?o?n?t?e?n?t?-?t?y?p?e? m?a?k?e? ?o?b?j?e?c?t?!? ?[? ? ? ? ? ?r?e?q?u?e?s?t?-?m?e?t?h?o?d?:? 
?"?G?E?T?"? ? ? ? ? ?q?
Maxim
11-Sep-2009
[17477]
the header MUST be printed out in ASCII.
Pekr
11-Sep-2009
[17478x2]
Do we have any string encodings in R3 already?
Max - following blog does not imply that. Why should I do it on my 
localhost? It properly knows the codepage, etc.? http://www.rebol.net/r3blogs/0182.html
Maxim
11-Sep-2009
[17480x3]
it being so old, its possible the decault encoding was still askin 
at that point.
askin = ascii
AFAIK unicode -> ascii is possible in R3 but don't know how... not 
having done it myself.  IIRC its on the R3 wiki or docs pages somehow.... 
googling it should give you some clues.
Pekr
11-Sep-2009
[17483x2]
REBOL 3.0 accepts UTF-8 encoded scripts, and because UTF-8 is a superset 
of ASCII, that standard is also accepted.

If you are not familiar 
with the UTF-8 Unicode standard, it is an 8 bit encoding that accepts 
ASCII directly (no special encoding is needed), but allows the full 
Unicode character set by encoding them with characters that have 
values 128 or greater.
It should accept Ascii directly ....
Maxim
11-Sep-2009
[17485x3]
that's on input.
print spits out unicode.
AFAIK