• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp119
r3wp1313
total:1432

results window for this page: [start: 701 end: 800]

world-name: r3wp

Group: All ... except covered in other channels [web-public]
JaimeVargas:
3-Feb-2005
Graham: Here are the basic funcs. Enjoy. I had used and tested it 
on unix platforms only.

browser-pid: none
browser-path: %/home/mbaki/MozillaFirebird/
default-url: http://www.linkspot.com/
current-url: none

start-browser: has [command result] [

 command: rejoin [ {./MozillaFirebird -fullscreen -url } default-url 
 { &}]
	result: call/info command
	browser-pid: result/id + 7
	current-url: copy default-url
]

stop-browser: has [command] [
	command: rejoin [ {kill -9 } browser-pid]
	call/info command
	browser-pid: none
	current-url: none
]

visit-site: func [
	"Sets the site displayed by the browser."
	site [url!] 
	/local command result
][
	current-url: copy site

 command: rejoin [ {./MozillaFirebird -remote "openurl(} site {)"} 
 ]
	call/info command
]

active-site?: does [ current-url ]

browser-pid?: does [ browser-pid ]

change-dir browser-path
start-browser
Graham:
3-Feb-2005
thanks.  I didn't know Firefox took command line arguments
Pekr:
9-Jun-2005
Robert - look at that - looks good, it adds new things via plug-ins. 
And as those are czechs, maybe we could ask them, if kind of "command-line" 
utility would be possible at some good price :-)
Group: !AltME ... Discussion about AltME [web-public]
denismx:
21-Feb-2007
I'm running an altme server for family puposes on a Linux (debian) 
server at home. I would like it to start automatically, say after 
a power failure/reboot. I tried it under windows with command line 
options, but I did'nt get it to work.
Graham:
21-Feb-2007
I think command line driven altme servers are not free
Bobo:
22-Feb-2007
denismx, if you're running debian thefile you want is probably  '/etc/init.d/rc.local' 
. Put your command in there and it will run after a reboot.
denismx:
22-Feb-2007
Bobo: altme needs to have a world and password specified to start 
the local server. I tried command line parameters to do that, there 
are in fact parameters that can be passed to altme from the command 
line, but it did'nt start my world properly.
Brock:
22-Feb-2007
denismx:  I'm not following very well.  Is your problem with the 
Debian server as I have this working for a family server hosted on 
a windows machine as I'm sure many people here do.  If you want to 
try again on a windows OS, place a shortcut in your startup folder. 
 In the target field the command should be similar to this...
denismx:
23-Feb-2007
Well it now works under both windows and linux. Under linux you do 
a : "./altme -s Worldname" and it doen'nt even ask for the password 
! (?) - same for windows in fact. You can start any local world without 
the password from the command line.
Gregg:
9-Jul-2007
In a similar vein, does anyone else want the feature to be able to 
post via the command line or some nice API? e.g. 

	path/altme.exe -w world -to group|user -m msg
Gregg:
9-Jul-2007
One problem with the command line approach could be message length/formatting.
Gregg:
31-Jan-2008
I got it back up. I have shortcuts that use the command line options 
to start the worlds. That doesn't work. I had to go into the UI and 
choose Start a World, then I could see them again.
Anton:
24-May-2008
Command: wine altme.exe -w rebol3
eFishAnt:
9-May-2009
But then a server crash happened, and I just learned I can operate 
AltME server in console mode, like the IOS server, so I DON'T have 
to have graphics on the server running!  -c flag, so I can move my 
world to my server farm and be as happy as the PPC assembler command, 
"EIEIO" ("old mac donald had a farm, e i e i o" (those crazy motorola 
engineers))
BrianH:
9-Dec-2009
A hidden legacy filesystem hierarchy with a user-friendly one overlaid 
on top. And the sensible one to use depends on what you want to do, 
but command line tools (like REBOL) can quite easily access both, 
if you know what you're doing.
Carl:
28-Dec-2009
WNS log shows:

command 28-Dec-2009/16:12:30-8:00 [75.101.29.32 {cmd: open data: 
["testtest" 0]}]

command 28-Dec-2009/16:13:31-8:00 [75.101.29.32 {cmd: live data: 
["testtest" 64#{OD...}]}]
Carl:
28-Dec-2009
ping success!

command 28-Dec-2009/16:49:20-8:00 [193.85.151.2 {cmd: open data: 
["vertuzo" 0]}]

command 28-Dec-2009/16:50:27-8:00 [193.85.151.2 {cmd: live data: 
["vertuzo" 64#{kDj
Carl:
27-Jul-2010
You will need to reinstall with it, or run with +i on command line 
to force reinstall.
Group: RAMBO ... The REBOL bug and enhancement database [web-public]
Gabriele:
9-Apr-2007
no, i have just added brian's info to the ticket. Debian has a command 
(a bash script I assume) that will launch the user defined browser.
Pekr:
12-Jul-2007
On windows platforms, you'll get the infamous DOS window flashing 
when executing an external CGI ! It's just a matter of 1 flag to 
correctly set in 'call C source code, if you're really annoyed by 
that, ask RT to fix it asap (for 2.7.6 that would be good)! ;-) I 
may reimplement completely call command in REBOL, but it would be 
a big waste of time and energy...it should be a 10 minutes fix for 
RT. Addind a time limit to 'call would be a good thing too, it would 
also avoid me the reimplementation of 'call to add such feature....
 - DocKimbel

Anx chance of getting above fixed? Should we rambo it?
GrahamC:
30-Oct-2010
Product is command yet he talks about clicking on icons .... so he's 
confused!
Group: Core ... Discuss core issues [web-public]
Graham:
22-Oct-2005
If you want, you can write your own send command that does what you 
want.
BrianH:
27-Oct-2005
It's sort of like the stated philosophy of Unix command line utilities.
Davide:
9-Dec-2005
Every command that I send seems produce nothing:

>> insert p "GROUP net.unix-wizards"
>> print copy p
none
Rebolek:
12-Dec-2005
Because I'm writing scripts on more than one computer I need to sync 
files somehow. I can use flashdisk for synchronization, but USB is 
not always available or I forget my flashdisk at home, so it's not 
always the right option.

Or I can use ftp to upload and download files. But at the end I've 
got lots of different directories with different versions, because 
I have no intelligent file structure.

I was inspired by Google filesystems for win and lin so I decided 
to use some freemail (gmail preferably) for my scripts maintaing. 
Unfortunatly, Gmail needs some authentication, SSL or what and SSL 
under Rebol needs Command and Command needs 350$ to buy.

So I found another freemail provider that offers both non-authenticated 
SMPT and POP and therefore is OK for REBOL (btw. remeber the old 
REBOL example? send [luke-:-rebol-:-com] read http://www.rebol.com? Hard 
to do with all the authetications required today.) and I started 
coding.

The result is a small application called %rspace.r that can upload 
file to repository, download newest version from repository, or you 
can get list of all files in repository and finally, if you're happy 
with your script, you can publish it on www/ftp. All this with documentation 
in less than 6kB.

All you need is REBOL and mail account cappable of SMTP/POP without 
authentication. It's good to have an FTP account for publishing files 
but that's not required. If you do not have an mail account, I've 
set up one on seznam.cz, user 'rebolspace' and pass 'spacerebol' 
for testing this application (it's built in, so you can start testing 
right after download).

Remember, it's just alpha, does not have many features, but it works, 
I can write something here, update it there and have all the versions 
accesible from everywhere. It's written for REBOL scripts so with 
big projects it's going to be very slow and unusable, but for small 
project (and most REBOL scripts are really small) it's probably good.

So download it form http://krutek.info/rebol/rspace.r(stable) or 
http://rebolspace.sweb.cz/rspace.r(latest published version). 

WARNING: because [rebolspace-:-seznam-:-cz] is open account it won't be 
wise to use it ordinarily. Please, if you like it, set up your own 
account and use it instead of built-in one.
And remember: all suggestions and fixes are welcome.
Anton:
11-Feb-2006
Yep, Anamonitor 2.0, next to the help button, there's a field that 
says "Name or command". Replace that string with "ctx-edit" for instance.
Geomol:
27-Feb-2006
This is from the REBOL command prompt under Mac OS X. Does REBOL 
behave the same under other OSs?
>> 31-12-16383
== 31-Dec-16383
>> 1-1-16384  
** Syntax Error: Invalid date -- 1-1-16384
** Near: (line 1) 1-1-16384
>> d: 1-1-0000
== 1-Jan-0000
>> d - 1
== 31-Dec-65535
Geomol:
27-Feb-2006
The Gregorian Reformation occured in September 1752. This is output 
from the UNIX 'cal' command:
$ cal 9 1752
   September 1752
 S  M Tu  W Th  F  S
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice the jump from 2. to 14. Sep.!
BrianH:
10-Apr-2006
That's easy, you just set a conversion function at the beggining 
of your app, picking a bigendian or littleendian one based on the 
platform, and then just use it like a black box. A bigger problem 
is that struct! is currently only available on /Pro, /View/Pro or 
/Command, which means that you can't run the code on Mac right now 
anyways. Making struct! available in /Core and /Base has been requested 
though.
Anton:
16-Apr-2006
Ah... figured out how to do that :) The solution is to disable close-on-fail 
in the handler, so that a failure in open does not close the ports. 
This allows the command port to be reused for other commands, such 
as make-dir.
sqlab:
19-Apr-2006
Henrik: you can either assign every script an unique port number 
and try to open it at startup or (under window) give the console 
window a name and check if a window with that name already exists 
or (under **ix) check the command line with ps
Oldes:
9-May-2006
hm, but now I see, that this is not the problem, your problem is, 
that you provider do not accept any authentication as I'm getting 
this error:
Server error: tcp 503 AUTH command used when not advertised
Izkata:
9-May-2006
Hmm.. I don't know the correct terminology, so I can't explain what 
I mean very well...

>> smtp: open/lines tcp://bible-way.org:26
>> insert smtp "HELO Louis-here"
>> probe copy smtp
** Access Error: Network timeout
** Near: probe copy smtp


SMTP ports stay open while data is transferred back and forth.  Copy 
doesn't return until the port is closed - so in the above line, copy 
is waiting until the server closes SMTP, and the server is waiting 
for a command from the client.


It's the reason why (as I understand it) Grahams "pick smtp 1" worked, 
but copy did not - SMTP was still open, even though there was data 
for the client to read.  (I was stuck on that myself for a long time 
 ;-)
Pekr:
16-May-2006
Volker - nice suggestion, really, isn't Linux shell using mail or 
email command too? Would make sense ... to even blockify its input 
arguments ...
Geomol:
21-May-2006
You can also study the UNIX command: file
http://unixhelp.ed.ac.uk/CGI/man-cgi?file
You can probably find source for this command somewhere.
Anton:
21-May-2006
Gosh, the name of that unix command is really disturbing.
Gabriele:
25-May-2006
Use do/next in the parse rule. (that's the reason I suggested the 
DO command for parse some time ago...)
Oldes:
2-Jun-2006
you reached Rebol's limit - you have declared too many global variables 
with the command to-word WordStr. Do you really need it?
Graham:
18-Jun-2006
** User Error: ESMTP: Invalid command
** Near: insert smtp-port reduce [from reduce [addr] message]
BrianH:
14-Jul-2006
Graham, there are two good reasons for that: Security and portability. 
Some platforms have one environment, some have per-process, some 
have global and per-user (like Windows) - which environment do you 
want to set? As for security, if you set any variable other than 
per-process it can affect the behavior of other programs, an ability 
that should be restricted in a sandboxed environment.


You should check out command line apps that you can call to set the 
various environments on your platform. If the REBOL process doesn't 
have call because of security restrictions, it shouldn't be able 
to set environment variables anyways.
BrianH:
16-Jul-2006
What you are doing there is setting the per-process environment. 
To set any of the other environments you need some other, somewhat 
more complex APIs. Or some much more simple command line apps.
BrianH:
18-Jul-2006
I have a few command line apps that do the job, but the best one 
I've found I got from a web site that isn't there any more. If you 
want it PM me and I will email it to you. Otherwise, try setx.exe 
from the Windows Resource Kit - it can do all sorts of stuff.
Louis:
29-Jul-2006
;To make the following work with a USB printer, do the following:

; 1. share the printer, noting the name given to the shared printer.

; 2. from the command line type: net use lpt1 \\laturk-ws-2\EPSONSty 
/persistent:yes

; 3. put said command line in autoexec.nt so you don't have to type 
it each time.

printer: func [
    "Sends text to printer on //prn."
    [catch]
    Text [string!]    "The text to be printed."
    /Page    "Append Carriage Return (CR) and Page Feed."
    ][
    throw-on-error [
        secure [
            %//prn [allow write]
        ]
        write %//prn Text
        if Page [write/binary %//prn "^(0D)^(page)"]
        Text
   ]
]
Will:
30-Aug-2006
Gabriele that is a very good hint!

Is there a simple rebol script that I could run and test for this 
precise case?

Is there a  unix command to check for number of file-id consumed 
by process?

Althought "read %/" returned error, probe info? %/ was still working, 
can this help?
Oldes:
4-Sep-2006
And if I use pmap command I can see that there is one bigger memory 
block which will be probably the preallocated space - then if I create 
in Rebol for example some string, the memory usage in pmap is not 
changed although stats increase.
james_nak:
14-Sep-2006
It's probably just me but what is the deal with command line arguments 
via system/script/args, I can't seem to get anything returned except 
none.
Group: View ... discuss view related issues [web-public]
Pekr:
12-Jun-2005
rebol 1.3.0.3.1 final - upgrade command, and the result? "You are 
running an unknown version of REBOL." :-)
[unknown: 5]:
13-Jun-2005
Now that we have 1.3 - any idea on when we get the SDK and Command 
builds?
[unknown: 5]:
16-Jun-2005
Anyone know if there is any updates to the new /view such that we 
can activate a button and run a forever loop and still not inhibit 
view events? I don't want to have to use a wait command if I can 
help it.
BrianW:
18-Jun-2005
ok, am I understanding this correctly?


1. Find and download the older desktop-source (which I guess includes 
edi.r)
2. Start Rebol/View and issue the command 
    %edi.r ctx-edit

Right?
Vincent:
19-Jun-2005
registry access wasn't for user REBOL/View - it's a Windows only 
/Command feature. As they are used in installation, these were exposed 
in alpha/beta builds, but "internal" funcs aren't available in official 
release...
You can note the registry access is/was incomplete: 
- only string! datatype is available, not dword

- how one lists the values under a key? 'list-reg only returns sub-keys, 
not values.
Group: Parse ... Discussion of PARSE dialect [web-public]
[unknown: 5]:
5-Aug-2007
Hoping to see someone elses command in case I'm just brain farting 
something.
PatrickP61:
10-Sep-2007
Hey Gregg -- That is just what I've been doing.  I have identified 
the following:

1. That all printable \ { and } will show up in RTF as backslash 
along with the special character like \\   \{  or \}  any remaining 
\, {, or } will be RTF commands.

2.  {  }  and ; identify groupings with the open brace and terminating 
the group with close brace within the RTF.  The semicolon is used 
to terminate sub parameters for a particular command.

3.  \xxx  will always identify a particular command with an optional 
number appended to it.  Example: \b  means bold while \b0 meand bold 
off.


What I am toying with is to define simple rules to break apart a 
string of the RTF commands and embedded text into two parts, the 
command part and a parameter part.  (some parameters may be a block 
of multiple values).


I'm studying the Parse command to see what I can do simply and progress 
from there.
btiffin:
2-Feb-2008
Nope on the creep;  A DSL will be the outcome of the lecture.  I'm 
leaning either toward a password management dialect or a (simple) 
file management command set.
btiffin:
21-Aug-2008
A long time ago, I offered to try a lecture.  Don't feel worthy. 
 So I thought I'd throw out a few (mis)understandings and have them 
corrected to build up a level of comfort that I wouldn't be leading 
a group of high potential rebols down a garden path.


So; one of the critical mistakes in PARSE can be remembered as  "so 
many", or a butchery of some [ any [ , so many.

some asks for a truth among alternatives and any say's "yep, got 
zero of the thing I was looking for", but doesn't consume anything. 
 SOME says, great and then asks for a truth.  ANY say "yep, got zero 
of the thing I was looking for", and still doesn't move, ready to 
answer yes to every question SOME can ask.  An infinite PARSE loop.


Aside: to protect against infinite loops always start a fresh PARSE 
block with [()   the "immediate block" of the paren! will allow for 
a keyboard escape, and not the more drastic Ctrl-C.


So, I'd like to ask the audience; what other PARSE command sequences 
can cause infinite loops?


end?  and is it only  "end", "to end" but "thru end" will alleviate 
that one?  end end end end being true?

>> parse "" [some [() end end end]]
(escape)
>> parse "" [some [() thru end end end]]
== false
>> parse "" [some [() to end end end]]
(escape)
>> 


Ok, but thru end is false.  Is there an idiom to avoid looping on 
end, but still being true on the first hit?

Other trip ups?
Anton:
5-Nov-2008
I'd like to understand Peter Wood's START command a bit better. It's 
not clear to me from the example why it's needed. (or even how the 
example works..)
Anton:
5-Nov-2008
I vaguely remember suggesting PARSE dialect be extended into parens 
with a few commands. Parens are executed as normal rebol dialect 
(not parse dialected in any way). If I remember correctly, it was 
thought better to keep the parens 'pure' rebol. If that is to be 
maintained, then I think Peter's RETURN command ought to be morphed 
into a parse command, as you suggest above, Brian.
Anton:
5-Nov-2008
Gabriele's DO command is interesting.

I wonder why it could not become more "functional" and be used after 
the SET command, eg:
	SET result DO integer!
Dockimbel:
6-Nov-2008
Tracing parse: IMHO, it would more efficient to add a PARSE mezz 
for parse rules debugging purpose. (That requires to emulate PARSE 
command, which is not a difficult task.).
Anton:
6-Nov-2008
DISPENSE: Parse command to mark points in the data which don't need 
backtracking past. Parse can use

  this information to dispense with older buffer data no longer needed. 
  Otherwise it holds and accumulates the data.

  This would be used for very large or unbound length data streams. 
  eg. internet radio.
Tomc:
6-Nov-2008
comes from data using seperators instead of terminators ... I use 
'|  and have  a command line "tailpipe" script to fix data
Steeve:
8-Nov-2008
but i see the interest to set no backwards capabilities in some case, 
we coold have a special command (like FREEZE) to throw an error when 
we have a backward effect
Anton:
8-Nov-2008
We can implement DUP today using our own function (not a parse command). 
The equivalent to above DUP example would be:

[start: a [b c] finish: (DUP start finish length: finish - start) 
skip length]
or maybe

[start: a [b c] finish: (DUP start 'finish) :finish]  ; (where DUP 
modifies 'finish)
Anton:
8-Nov-2008
So that's what the DUP command would save us.
Steeve:
13-Nov-2008
i wonder if some CHANGE syntax combinations can be removed.
expecially those one with the post-rule modifier.

AT command should be enought to specify where the change must apply.

AT rule change value  ; to modify the index before the rule 
rule change value ;  to modify the index after the rule
Steeve:
14-Nov-2008
what do u mean ? I never said that AT need or specify a position.

My remark stay valid: change command syntax can be simplified but 
if you say that's already done. It's Ok.
Pekr:
5-Jun-2009
no, I have few megabytes, done from one call to ICACLS command line 
.... but never mind - ICACLS is not good tool. I just wanted to use 
REBOL here. I will have to start using VBScript for such stuff ...
BrianH:
5-Jun-2009
Well, I don't have an NT server running locally here, so I can't 
generate test data or even check its command line options.
BrianH:
5-Jun-2009
You would use VBScript as a replacement for the command line tool.
Pekr:
5-Jun-2009
http://www.mydigitallife.info/2007/04/30/icacls-vista-command-prompt-tool-to-manage-acls/
Paul:
5-Jun-2009
Then with the find command I don't think it will be possible.
PatrickP61:
17-Jul-2009
Hi Paul,  I may have mis-stated what I'm after.  You see the site 
 http://rebol.com/r3/docs/functions/try.htmlhas displayable rebol 
code and responses within the html.  If you captured the html code 
you would find something like this:
<html>
<head>
...(additional html code and text)...

<title>REBOL 3   Functions: try</title>TRY returns an error value 
if an error happened,
otherwise it returns the normal result of the block.</p>

<pre>if error? try [1 + "x"] [print "Did not work."]             
                    <-- in this e.g. the tag <pre> will preceed the 
rebol command until the next tag

<span class="eval">Did not work.</span></pre>                    
      <-- the tag <span class="eval">  will preceed the response 

<pre>if error? try [load "$10,20,30"] [print "No good"]          
          <-- this is the next rebol command

<span class="eval">No good</span></pre>                          
       <-- this is the next response
<h2 id="section-3">Related</h2>


I want to be able to interrogate the html code, parse it and capture 
the rebol commands and responses (if any), then put that into your 
above block example.
Brock:
18-Jul-2009
if you want to capture multiple command and response blocks you wrap 
the parse block in...
any[ parse statements] 

.... excluding the to end statement which you would want to include 
only after   'any'   parse instances occured.
Steeve:
29-Sep-2009
Actually, we can simulate streamed/incremental parsing. But we need 
to transform all the input rules (it can be automatized).
I would prefer an inlined behavior of parse for such purpose.

It's why i asked to Carl if we could return the rule stack during 
parsing (i.e. with a special command).
Steeve:
30-Sep-2009
Brian, if a special command allow to return the stack [a list of 
positionned blocks], it's not really difficult to perform the continuation, 
i don't need for a special mode to do that.
Steeve:
30-Sep-2009
it's a broblem specificaly for the BREAK command, because it can't 
be encaped in a block, it has to be on the same level than the ANY/SOME 
block to be effective
Steeve:
30-Sep-2009
but with the IF command it should not be too much worrying
Steeve:
3-Oct-2009
I just rewrote the math expressions resolver.

digit: charset "0123456789"
num: [some digit opt [#"." any digit]] 
term: [num | #"(" any lv1 term #")" | #"-" any lv3 term]
calc: [
	remove [copy num1 term copy op skip copy num2 term]
	(expr: do reform select [
		"+"  [num1 op num2]
		"-"  [num1 op num2]
		"*"  [num1 op num2]
		"/"  [num1 op num2]
		"^^" [num1 "**" num2]
		"%"  [num1 "//" num2]
		
	] op)
	stay insert expr (probe e)
]
lv4: [term #"%" term then fail | break | calc]
lv3: [any lv4 term #"^^" any lv4 term then fail | break | calc]

lv2: [any lv3 term [#"*" | #"/"] any lv3 term then fail | break | 
calc]

lv1: [any lv2 term [#"+" | #"-"] any lv2 term then fail | break | 
calc]

I just think it's more clear like that.
Moreover, it's prepared to use the further AND command.

Because this nasty trick i use:
[rule THEN FAIL | BREAK | calc]
will be replaced by:
[AND rule calc]
PeterWood:
6-Oct-2009
Which is why I was dissapointed that I apparently misunderstood from 
Carl's blog:


Changes that are critical, but not highly complicated. For example, 
providing a NOT command seems easy enough, and it is now critical 
because using complemented charsets is problematic (due to the Unicode 
enhancements). 
Maxim:
17-Oct-2009
doh... when you're too close to the tree... you can't see the forest... 


I was using TO parse command on a rule ... this obviously won't work....
Reichart:
11-Dec-2009
Jack, Parse is my fav REBOL command.  If I ever have time, this is 
the one funciton I would like to create hundreds of examples for 
in a Wiki.
Group: Syllable ... The free desktop and server operating system family [web-public]
Evgeniy Philippov:
13-Jan-2012
ntfs "Permission denied" (cp command gave this msg)
Evgeniy Philippov:
13-Jan-2012
It would be interesting to have more elaborate -vv mode at some variant 
of a cp command...
Evgeniy Philippov:
15-Jan-2012
Kaj: the main command is "plugin rp-pppoe.so eth0"
Group: !RebGUI ... A lightweight alternative to VID [web-public]
MichaelB:
17-Nov-2005
I gonna try to implement these menus sooner or later, but looks as 
right now it might be rather later. :-(

Also I would like to agree with Pekr, that icons and bubble help 
aren't really always the best ways to represent things. One could 
argue (and agree with some studies or opions) that icons are not 
helpful in learning an interface and as Pekr told, once you know 
them you don't know them because they have a good symbol or picture 
in them, but because you spacially remembered the position and can 
go straight to the point you know the sought for command is. Same 
with bubble help. Actually it's just kind of way to explain your 
bad icons, because else nobody knows what they are doing. 

So I agree that bubble help should be there in order to have them 
because people will still use a lot of icons and have to explain 
them, but better use a compromise as done with Opera, where you have 
the fancy icon but can turn on the textdescription of the icon, so 
that it appears below. Then you know what the button means, but have 
the fancy picture too. Stupid thing is just that you lost some screenspace 
to the BAD picture above the GOOD textual description. :-) Ok some 
people tell me now vice versa. But really one should think about 
what a small icon tells. The designer of course knows there meaning 
- but he's not the only later user.
Ashley:
2-Feb-2006
Minor website changes:

Licencing / Development


RebGUI is a community project that is free for both commercial and 
non-commercial use. Submissions, in particular widgets, will be accepted 
and credited to the author under the condition that they carry these 
same licence conditions.


Download

Enter the following command from the REBOL console:

	do http://www.dobeash.com/files/rebgui/get-rebgui.r


To see all the widgets in action type the following from a REBOL/View 
1.3.1 (or later) console:

	do view-root/public/www.dobeash.com/files/rebgui/tour.r
Graham:
2-Feb-2006
ie. if I type each command one by one.
Robert:
25-Feb-2006
triggers: This seems to be problem, if a RebGUI app is closed to 
the command line and than restarted. Seems like the triggers are 
somehow still active than.
Robert:
18-Jun-2006
Than add the feature, with command line options or something like 
this. Just provide both ways and let the user choose. There is no 
wrong/right here.
Volker:
28-Jun-2006
but yes, its a new command to learn :)
Normand:
29-Jun-2006
I am having a bug in a program interfacing RebGui to RebDB.

The problem is the following. The behaviour of RebGui'following commands 
having a strange effect on the data managed with RebDB:

my clear-UI function do clears a rebgui interface (simply a set of 
fields) to the RebDB data.

But clearing the 'text fields, it does also clears the values in 
the RebDB database.

At first I was using RebGui clear-text command, and tried the other 
View version just to check.
Both are doing the same thing.

Why clearing the interface fields does clears the data in the database. 
 clear-UI does not ask that.

And no instructions to do that appears in the clear-UI function, 
which is not calling any other function either.

It looks like the 'text field of the fields objects in RebGUI works 
as a direct reference to the database.

And nowhere my code calls by reference. I cannot explain that behaviour, 
nor find any hints in my code as to what causes that behaviour?

Any explanation or ideas on where to look for the cause of that behaviour?


UI-fields: [Funiqueid Fchristen-name Fsurname Fbirth Fname-prefix]
clear-UI: does [
	foreach f UI-fields [
		clear get in (get f) 'text
		show (get F)
	]
	ctx-rebgui/edit/focus (get 'Fchristen-name)
]
Normand:
30-Jun-2006
When there is text in a field and we do the focus on it, then the 
text is shaded black.  Is there a command where, instead of shaded 
region, the focus is simply the insertion point placed before the 
string in the field.  The shaded region presumes that we will replace 
it all with a new value.  An insertion point suggest that we will 
correct the entry.  The difference is that we do not have to systematically 
hit a left arrow key first, to correct the field.
Ashley:
17-Feb-2007
re: chevron. You'll also be glad to know that chevron will re-emerge 
as an option of arrow. The previous implementation didn't take advantage 
of AGG's new line-width command,and duplicated much of the code found 
in arrow anyway. I'm putting RebGUI on a diet and trying to remove 
some of the "fat" that has managed to creep in. ;)
Group: Rebol School ... Rebol School [web-public]
BrianH:
4-Mar-2009
Core 2.5.0.15.5 for WinCE 2.0 Handheld PC works on PocketPC 2002, 
but is not onscreen-keyboard aware - the onscreen keyboard obscures 
the command line, so you better have a builtin or bluetooth keyboard, 
or perfect typing. As with all R2 WinCE releases, there is no support 
for the clipboard, program command line, file associations, or background 
operation. This makes it almost unusable, even on a machine with 
a hardware keyboard.


I was the one who requested the build, and there hasn't been a WinCE 
build since.
PatrickP61:
10-Mar-2009
ahhh, so you temporarily capture the source of PRINT into P
then clear a block called OUT
then change the print to append results to it,
then LIST-DIR will invoke the PRINT command to the new function
and reset PRINT back to original defintion.
Henrik:
27-Mar-2009
I once built a db protocol using a dialect, which would generate 
the server side code and the client side code. Both sides were dialects 
too. This was wrapped inside another dialect which could build the 
server and multiple client programs by preprocessing and putting 
together multiple other scripts. Works pretty well and it takes about 
5 minutes to add a new command to the protocol and update server 
and client.
PatrickP61:
7-Apr-2009
Hi Henrik

It is just fine that the console error messages print whatever they 
print, but I want some way of having my script continue depsite the 
error message encountered.

Is there a way to have REBOL invoke a separate independent console 
that it could do its own commands in.  Then, I could simply submit 
one rebol command per session, and capture the results in the ECHO 
file regardless of wheter the command errored out or not.  

Could that work?
PatrickP61:
7-Apr-2009
But, if the command succeeds without error, I want to get the results 
of that as well
Group: !REBOL3-OLD1 ... [web-public]
Anton:
6-Jun-2006
Just wondering if it would be possible for richtext command sequences 
to also fit into a word!, so symbols can have their own colour and 
font when molded into a richtext field. eg:
	word: to-word "/bPhrase"
Now when I mold word I see it rendered with bold text.

My concern is just to make sure that all the command sequences (like 
/b in the example) are allowed in a word!, and possibly also still 
allow  loading as a word! directly. eg:
	type? load "&bPhrase" ;== word!
(assuming the richtext escape character is & )

This could mean an editor could render symbols with their formatting, 
for instance. (I'm also thinking of implementing an interpreter within 
rebol).
Geomol:
10-Feb-2007
Actually we're already used to the way INC/DEC would work, just with 
other datatypes. If I wanna sort a series, I e.g. write:

>> blk: [3 5 2]
>> sort blk
== [2 3 5]
>> blk
== [2 3 5]


The block is changed directly by the sort command (function). Without 
this mechanism, I would have to write:

>> blk: sort blk

In this regard, it makes very much sense to be able to write:

>> a: 4
>> inc a
== 5
>> a
== 5
701 / 14321234567[8] 9101112131415