Hi Tim,
why don't you simply use save or write? You don't need to open a port (fp),
just use:
foreach txt insert_txt [
write/append/lines %some-file.txt txt
]
and you're done.
insert always inserts at the head of a series, that's why your getting the
stuff in reverse. If for some
Hi Jim
you wrote:
Actually, you only get prompted for permission if you attempt to lower
security levels. Raising them is fine at any time!
in response to my statement:
If you go from secure allow for instance to secure throw, now permission is
You're right, was a typo, here's a little REBOL
Hi Petr,
you wrote:
I just hope you are not speaking in cosmic time terminology ;-)
Ah.
;- Elan [: - )]
Hi Mike,
you wrote:
Hello,
I just noticed this on todays (Friday 1/28/2000) Zdnet Screensavers Web
page, where they were talking about REBOL.
"The beta release of REBOL/View begins this week and along with REBOL/Core
is available for free download at REBOL.com. "
Do they know something we
Hi AR,
you wrote:
I wanted to get the number of actual arguments in a function last week,
but restrained from doing it in a similar way.
Means it crashed immediately.(
f: func [x y z] [
args: third :f
print length? args
print mold args
bind args 'x
foreach
Hi,
could someone at RT tape it and make copies available over time, perhaps
together with T Shirts, mugs and baseball caps, in a nice package deal,
(including REBOL/View of course)?
;- Elan [: - )]
Hi Tim,
let me know if you have more questions on this:
usage
The command line usage is:
REBOL options script arguments
All fields are optional. Supported options are:
--cgi (-c) Check for CGI input
--do exprEvaluate expression
--help (-?) Display this
Hi Petr,
noting the date, I meant the final release commercial version bundled with
video tape ... (considering in .cz you may not have access to ZDTV) I'd
think you wouldn't really mind ...
At 08:50 PM 4/1/00 +0200, you wrote:
[EMAIL PROTECTED] wrote:
Hi,
could someone at RT tape it and
Hi Paul,
What the example is supposed to illustrate is that even though find returns
none,
find data 432
== none
- after all, you can't expect to find 432 in a block that doesn't contain
432 -
due to the fact 'any ORs its argument block, you will still get some
"valid" result other than
Hi Tim,
1. Your code causes an error, before it completes executing:
fp: open/lines/write %test.txt
forall fp
** Script Error: forall expected body argument of type: block.
** Where: forall fp
2. help open states that:
help open
Opens a new port connection.
Arguments:
spec -- (file
Hi Jim,
oops, guess I haven't quite outgrown C myself.
At 03:32 PM 1/26/00 -0800, you wrote:
At 02:17 PM 1/26/00 -0800, you wrote:
The /write refinement disables read operations!
Solution:
Use the /mode refinement with a block [lines read write] like this:
Hi Elan,
Gee, you really just
Hi Porter,
Andrew already set a few things straight. A few more comments:
When you do the following:
a: b: 1
then the set-word! value b: attaches itself to the digit 1, returns its
value, which is consumed by the set-word! a:. Subsequently both words
evaluate to 1. This can be used to cascade
Hi Porter:
I wrote:
get_vals: func [] [
make block! reduce [
to-lit-word! protocol
username
password
hostaddr
filepath
]
]
Should be:
get_vals: func [] [
make block! reduce [
to-lit-word protocol
username
password
Hi Andrew,
In state.r, I think you can save yourself the lines
if set-word? :Item [
Item: mold :Item
replace Item ":" ""
Item: to-word Item
since you can directly convert a set-word type to a word using make word!
or to word! (to-word will fail):
a: [word:]
== [word:]
Hi Tim,
you can use something like this:
if error? error: try [ your-code more-code end-code ] [
send [EMAIL PROTECTED] mold disarm error
]
if error? error: try [ your-code more-code end-code ] [
write/append %logfile.log mold disarm error
]
Example:
if error? error: try [ 1 / 0 ] [
Hi Steve,
you wrote:
What really concerns me is how the string "REBOL Web" keeps getting
into the output at the wrong spot. I inserted 'print statements after each
assignment to see what data was being dealt with, and I cannot find out how
s-tag is reading "REBOL Web" from a series that no
Hi Steve,
if you look at the source of build-tag, you will find that the culprit is
compose:
source build-tag
build-tag: func [
"Generates a tag from a composed block."
blk [block!] "Block of parens to evaluate and other data"
/local m out
][
blk: compose blk
out: copy ""
Donald wrote:
Huh? Why would REBOL change the comma to a period?
If I lived in Portugal, this would tick me off.
It would be better if this were user configurable.
;- Elan [: - )]
Hi,
If database connectivity was currently available, I believe you would most
certainly significantly reduce your development effort by using REBOL.
Since you say:
I have the luxury of waiting for REBOL to develop abit as the data
normalization should take a bit longer to do. Any thoughts
At 05:28 PM 1/24/00 -0500, you wrote:
I run REBOL and type upgrade at the prompt.
The following is what I get:
17:26:11 upgrade
connecting to: www.rebol.com
** Syntax Error: Script is missing a REBOL header.
** Where: do http://www.rebol.com/releases.html
17:26:16
Any idea what's wrong?
Hi Ed,
decode-cgi returns a block containing set-word string pairs. Given
cgi-input: "name=Ed[EMAIL PROTECTED]"
== "name=Ed[EMAIL PROTECTED]"
decode-cgi will return
decode-cgi cgi-input
== [name: "Ed" email-address: "[EMAIL PROTECTED]"]
Note that the set-words name: and email-address: have
Hi Petr,
However, REBOL can't imho
replace your foxpro. It will not natively support .dbf, as /Command is
supposed
to integrate ODBC environment only and ODBC will be slower imho.
And that is why - Petr - I didn't understand that people, who have use for
/Command, did not take kindly to my Open
Ridley,
help next
Returns the series at its next position.
Arguments:
series -- (series port)
Note the use of the words "the" and "its" in "Returns THE series at ITS
next position."
b: make block! ["hello"]
== ["hello"]
b: next b
== []
index? b
== 2
head b
== ["hello"]
help append
Hi Steve,
the reason you get this result is that your gettext function returns a
reference to the string 'text which is defined in your tag-parser object.
This 'text string is created exactly once, namely when the object is created.
Each time your parse-rule evaluates (append text txt), the
Hi Andrew,
nice work. (I was planning to get started on something like that myself.
Haven't had time yet.)
One little bug I found (adding ?! to the first sample regex string):
a) "noty" causes an error in
"?!" (append RegExp_Parser [noty]) |
here:
"intruder"
[noty "ted" | "admin" | "bobr" |
Hi Bob,
this is a candidate for storing as a separate
script library element with your name on it.
set it up so we can call
do %simple_re.r
from within wiki.r
if you dont get to it
by the weekend, then I will.
Thanks. I'd like to test it a little more thoroughly, though. I wrote it
rather
Hi Tim,
help read
Reads from a file, url, or port-spec (block or object).
Arguments:
source -- (file url object block)
Refinements:
/binary -- Preserves contents exactly.
/string -- Translates all line terminators.
/direct -- Opens the port without buffering.
/wait -- Waits
Hi Bob,
A) Since Andrew was the only one to respond so far, I'm adding my 0.2
cents. My solution differs from Andrew's:
1. In that it is much more bloated. Well, ok.
2. I try to more accurately model your specification (at least the way I
understand it). I believe Andrew didn't consider the
Hi Eric,
nice going. I should have read your first email a little more thoroughly, I
guess. So I'll be a little more thorough with your second email instead,
and take my time responding.
1. According to what you say, my type designator is a word whose value is
of type datatype!.
2. When a
Hi Robert,
my priorities are a little different.
1. With the exception of a few minor glitches (and some very rare crashes)
REBOL/Core is currently doing most of what I would like to see it do. It
would be helpful if you posted a more detailed list of items that you think
are missing.
2. For
Hi jb,
I
agree with Robert: the priority should be on /Core, with /Command a close
second.
Shucks.
While /View sounds very interesting to me, it's relatively easy to
observe that most of the "interesting stuff" going on out there today uses
HTML
and Javascript etc. as its GUI toolkit (yeah,
Hi Robert,
you wrote:
There are now some people trying to
develop real-world-applications with Rebol, applications to earn some money
with (at the moment at least from the generated output).
And guess what, most
real-world-applications with Rebol, applications to earn some money
with
stand
Hi Bob,
If you run REBOL under UNIX and do
write %unix.txt read %mswin.txt
then REBOL will strip out incompatible eol characters.
If you run REBOL under MS Windows and evaluate the inverse expression, then
REBOL will add the needed eol characters
write %mswin.txt read %unix.txt
This is
Hi Steve,
Additionally, if someone could define the currently understood definitions
of (1)REBOL/Core,
REBOL/Core contains the complete REBOL language, minus GUI extensions and
minus the ability to execute external programs or load dlls.
(2)REBOL/Command
Adds the ability to execute external
Hi Ted,
you wrote:
[IF REBOL/View]
is not going to ship this week as originally promised,
what makes you think so?
;- Elan [: - )]
Hi Robert,
1. Your localvar, even though you call it localvar is a global word. To
make it a local word, either say:
test: func [input [block!] /local localvar] []
or
test: func [input [block!]] [
use [localvar] [
]
]
2. As a matter of principle it's not a good idea to use the word
Hi Robert,
something that doesn't fit in my mind all that smoothly:
Why would some one who regularly signs off his email saying:
Use the free portable GUI Library
OpenAmulet from http://www.openip.org
want to discourage REBOL Tech from publishing REBOL/View? Certainly your
sign off suggests
At 08:03 PM 1/19/00 +0100, you wrote:
Hi Elan,
I choosed to comment on your post, if you don't mind :-)
No, I don't mind.
What's missing? Well, if you will look into REBOL system object structure,
you
will find system/user/words and system/script/words fields. I think it was
Carl, who
Hi Ted,
Carl mentioned in December (was it in December?) that he expected Beta
testing of the GUI version will begin in the middle of January. We are
currently in the third week of January. Don't you think it is a little
early to start looking at your watch?
Let Carl share his expectations and
Hi Ted, Petr,
If REBOL Tech is supposed to take the statements re: OpenSource REBOL
seriously, perhaps we should pracitcally demonstrate our commitment and
ability to implement OpenSource REBOL related production quality code.
Otherwise, it just looks like alot of hot air, no?
Quite a few
At 02:55 PM 1/19/00 -0600, you wrote:
Okay, here's my wishlist for Rebol priorities, putting on my "Web
developer" hat,
loose priority order.
(1) Database connectivity
See my OpenSource REBOL thread.
(7) Big-ass kit of Web gizmos
Also a good candidate for OpenSource advocates.
;-
;;;query-string is redefined to simulate input from a form
query-string: "name=tim[EMAIL PROTECTED]phone=9005551212"
cgi: make object! decode-cgi system/options/cgi/query-string
cgi: make object! decode-cgi query-string
will work in your
At 12:28 PM 1/19/00 -0900, you wrote:
I am a CGI programmer new to Rebol.
In previous work, I have begun a project
by simulating the CGI environment on my
desktop and redirecting output from stdout
to a file.
I have installed Apache on my MS Windows desktop machine and run a Web
browser
Hi Mike,
you wrote:
My own preference is to get /COMMAND
as soon as possible.
[snipped Thomspon Toolkit (it's still around?)]
especially
reformatting data from many external
sources for import to relational databases.
I have been using REBOL/Core for that. Don't need REBOL/Command to
Hi jb,
At 04:19 PM 1/19/00 -0600, you wrote:
Elan offers:
...perhaps we should pracitcally demonstrate our commitment and
ability to implement OpenSource REBOL related production quality code.
Otherwise, it just looks like alot of hot air, no?
Part of the reason that you aren't seeing a
Hi Steve,
The simple question first:
sample-text: "alpha/tdtdbeta"
== "alpha/tdtdbeta"
probe parse sample-text [copy txt1 to /td td /td td copy txt2
to end
(print [txt1 txt2])]
false
== false
; So, why is my parse grammer correct for a single seperator (whether text or
tag) but incorrect for
Hi JBone,
you wrote:
Look, here's *just one* way to handle these issues. (There are plenty of
others.) HQ writes specs.
We'll call ourselves HQ for now and write specs.
HQ manages builds.
Since REBOL is a scripting language and my contention is that building DB
support into REBOL can be
Hi Steve,
I just noticed that I included too many rules. The following - shortened -
rule will also work:
parse parse-string [
some [
["TRTD" copy text-1 to "/TD" thru "TD" copy text-2 to
"/TD/TR"
(append result reduce [text-1 "=" text-2 newline])
]
|
Hi Robert,
as much as I'd like to help you with your problem, as long as I don't have
access to the critical sections of your code, I don't know what you could
possibly to do to avoid the crashes you report.
;- Elan [: - )]
Hi Eric,
interesting and worthwhile observations, regarding the use of examples in
place of datatypes.
However,
you report that
third :f
== [x [decimal!]]
first second third :f
== decimal!
type? first second third :f
== datatype!
in other words, the type designator we provided when we
test: read %d:\whatever\file.txt
read %/d/whatever/file.txt
;- Elan [: - )]
My guess is you're using Apache. Try
#! /usr/local/bin/rebol --cs
(or was it
#! /usr/local/bin/rebol -cs
?)
;- Elan [: - )]
Hi Bob,
well, we'll see what other restrictions apply. Here's a first solution:
do %4bob.r
Script: "Untitled" (none)
a1: false
readFile "zzz"
a1: 1
readFile "this"
a1: false
readFile "that"
--- output -
includelevel: 1 zzz
includelevel: 300 this
includelevel: 1 this
Hi jb,
I tried the following under FreeBSD:
$ cat test.r
#!/usr/sbin/rebol -cs
REBOL []
print "hello rebol."
$ ./test.r
hello rebol.
Appears to work on FreeBSD. I'll have access to a Linux machine next week.
;- Elan [: - )]
Hi Eric,
Speaking of datatypes, here's a puzzle! (If you're sick of puzzles, think
of it as a conundrum ;-)
Why does this happen?
array2: func third :array second :array
array2 8
** Script Error: array2 expected size argument of type: datatype datatype.
** Where: array2 8
I don't really
Hi,
you wrote:
append emailalias "@gsat.edu.au"
send [ emailalias ] emailbody_init
]
The main problem is that your emailalias is a string. You need to use
something of type email!
For instance:
send to-email emailalias emailbody_init
will work.
Check out
source
At 03:22 PM 1/18/00 +1100, you wrote:
Ive gotten the script to work, but now i have trouble adding a header
to the email, i dont know where to put the object in send.
help send
Send a message to an address (or block of addresses)
Arguments:
address -- An address or block of addresses
Hi
a/1/2: "this works"
== [none "this works" none]
a/:c/:c2: "this does not work"
** Syntax Error: Invalid word -- :c2:.
** Where: (line 1) a/:c/:c2: "this does not work"
this has been reported before, and I think Carl announced it will be fixed
an upcoming version. For now you can say, for
Hi Robert,
you wrote:
[...]
test: 'h1s
== h1s
[...]
So far so good. Now comes the problem:
test: to-lit-word "h1s"
== 'h1s
Why this?
You can see it yourself. Compare the response of REBOL when you literally
assign the literal h1s to test:
== h1s
vs. when you programmatically assign a
Hi Martin,
are you sure the security permissiong settings of your CGI REBOL process
permit opening the pop port for reading? Have you tried running rebol from
the command line with the exact same settings in the CGI directory of the
Web hosting machine?
Which settings are you using and which
Hi Jeff,
you wrote:
(Dare I ask for people to
"me-to" on this on the mailing list??) ;-)
How not? me-to(o).
;- Elan [: - )]
Cheryl wrote:
Jeff,
You mention:
One other important ground rule is that everything has got
to be done with REBOL. No name-your-other-script
language allowed !!! (-:
Of course, we at REBOL Tech. will lend as much direct
support as possible, and would certainly like to
Hi Bob,
you wrote:
sadly, it was written before we knew about rebol.
it does shell-out via system()
and examine environment
variables so it will have trouble
getting by with rebol/core
even if we did convert it to another language.
so while free/open source,
jeff will not allow it.
I wouldn't
Hi Cheryl,
you wrote:
I'm viewing that web page under IE 5.01 and right in the middle of the HTML
text for the source code of wiki is a form to fill out with a submit button.
Does any one else get this? Seems like pretty strange (if not alien)
behavior to me. Or could it be a security hole in my
Hi Cheryl,
As an end user, I shouldn't have to put up with this.
End user? What's an end user? You're an end user?
Elan
;- Elan [: - )]
Hi -t,
you wrote:
I wanna be able to use my little database as the basis for a shopping
cart, or to convert it to xml, but am not sure about how to handle
nested blocks.
db: [
[id-1 "name-1" {description-1}]
[id-2 "name-2" {description-2}]
[id-3 "name-3" {description-3}]
[id-4 "name-4"
Hi Petr (et al.),
For those of you, who are taking an active interest in the future of
Amiga, check out:
http://news.excite.com/news/zd/000103/05/gateway-sells-amiga
Elan
At 03:48 PM 1/3/00 -0800, you wrote:
Hi: This sounds great. I've been contemplating learning HTML and it
doesn't interest me at all. So I think I fit into the 'everyone else'
sector of society.
My guess is, so does everyone else.
I can't imagine anyone, who has ever enjoyed writing HTML
Hi Carl,
I downloaded my email this evening, expecting something important and
exciting to appear in my mailbox. I wasnt' disappointed, this is it.
I can't wait to get my fingers and REBOL/View. It appears to be exactly
what I've been dreaming of for some time. Java VM was too slow, too bloated
Hi Petra,
it is a bitter truth. Jobwise you will currently find more opportunities
with Perl than with REBOL. You will also find far more competent
competitors in the market.
If I may wonder out loud: How many people on this list know of job openings
that could be filled with someone who knows
Hi Eric,
you appear baffled by my use of the term "dereference". I hope the
following quote will help.
Note the sentence:
"Is it important to clear large blocks of data before
DEREFERENCING them?"
Quote Begins Here
From: [EMAIL PROTECTED]
Hi Bo,
Thank you very much for showing me your
Hi Eric,
I have a moment, so here is another piece of the puzzle.
You wrote:
The
series used as the range argument must reference the same
series that's being searched.
You'll see that a "series" is said to reference a "series" - not terribly
clear wording, but given that they haven't
Hi Petr,
I'm also interested in a good challenge - and I happen to be looking for an
opportunity to practive parse rules.
If you have the time, could you release (on or off list) a more detailed
specification for what you are trying to do? If parse can't handle it well,
I'd like to know that
Hi Joel,
we appear to agree on the role of load in the translation process. Glad to
see that the translation process itself is now public knowledge. Looking
forward to more comments.
Elan
Hi Joel,
hope you don't mind my butting in.
e
== [a b c]
print e
1 2 12
c
** Script Error: c has no value.
** Where: c
same? 'c third e
== false
This WASN'T what I expected. It appears that the third element of
'e is a different 'c from the one whose
At 06:14 PM 12/27/99 -0600, you wrote:
[EMAIL PROTECTED] wrote:
Reference in REBOL has a specific meaning. It describes a process that
occurs when a set-word! type value is evaluated.
Words certainly can refer to values.
However, that's not the only
way the concept of "reference" is used
Hi Joel,
this response was written on Thursday last week. At the time the message I
am responding to was your latest message to the list. Since then you have
sent a few other messages.
Text begins here ===
R Stands For Relative!
I decided to review your messages bottom up (the latest
Hi Joel,
you quoted me:
The line in which 'b was created wasn't changed. Most dramatically, it
continues to be the exact same line you commented on as
the creation of B
is "dynamic" as opposed to A, where the creation is "static"
...
Let me see an explanation that maintains that
Hi Carlos.
I don't know the URL for your webpage that embeds REBOL code. Let's say its
http://carlo.rebol-programmer.com/first-try.html
If you fire up REBOL and say
do http://carlo.rebol-programmer.com/first-try.html
Then REBOL will print out:
"This is it! REBOL is much better than
Hi Ladislav,
When I read your explanation on why you oppose self modifying code, I
thought, hey the guy has a good point to make. It's not all black and
white, but still...
However, the kind of code that has been identified as self-modifying and
the proposals to debunk the code both fail to
Hi Joel,
At 04:08 PM 12/23/99 -0600, you wrote:
I've had a bit of "down" time, so I have been able to finish writing
down some notes on what I believe to be a useful way to understand
series behavior in REBOL.
I'm very curious.
(Of course, I don't recommend getting the
flu as a standard
At 11:37 PM 12/21/99 +0100, you wrote:
Hi, I had a problem to find your post and respond to it (sorry).
Tell me which one you couldn't find and I'll be happy to email you a copy
off list.
just want to point out some errors made by you:
1) In Rebol A and B don't mean the same as you suggest:
Hi Ladislav,
At 04:01 AM 12/22/99 -0800, I wrote. And I should have been in bed fast
asleep. Sorry for taking up so much unnecessary bandwidth. My imagination
was running wild.
Two points I'd like to make:
in 1. I comment on the unlikelyhood of there being a "return context".
in 2. I provide
Hi,
still lazy, but conscientious ...
... an improvement and a simplification:
1. It's nicer to remove the tail of the list-dir function that we are not
using.
2. Of course, we can create the get-list-dir function directly.
get-list-dir: make function! [dir [any-type!] /local file
] head
Hi Petr,
hmm, it has a value ... so, if "" and [] are not considered being
datatypes, it
is very strange, and as comparison to other languages I know (well, very few
:-), pretty uncommon, that we assign some word to the value, rather than
value
to the word
I'm not quite sure I understood
Hi Joel,
I see that (so far) you chose to ignore my invitation in a previous
message, to comment on whether the logic of my argument is acceptable to
you. My question was addressed personally to you and not anonymously to the
list.
I conclude that since you have otherwise demonstrated a
Hi -jn-
At 11:32 AM 12/15/99 -0600, you wrote:
BORING PREFACE:
Perhaps I should clarify my purpose. My 25+ year career in computing
(including 12 years teaching math and computing science) has routinely
[snip]
With all due respect ... ;-)
ACTUAL REPLY:
[EMAIL PROTECTED] wrote:
...
I
Hi Ingo,
without wanting to sway opinions one way or the other. You wrote:
Thus insert? / tail? would work on the series at the variables index,
empty? / append would work on the series at a whole. That seems consistent
to me, not to words, that seem to mean different things (empty?/tail?)
Hi Joel,
you wrote:
a: next "123456"
b: next next a
I suggest that there are three entities of interest:
i) one which we get at via the variable 'a
ii) one which we get at via the variable 'b
iii) one which we can't get (directly) but which corresponds to a
copy of the literal
Hi Eric,
you wrote interesting stuff:
If you ask REBOL, any-string! is a datatype! value.
datatype? any-type!
== true
This works better (for this particular example ;-):
datatype? any-string!
== true
That's the problem. type? any-string! indeed returns datatype! However,
any-string! is not
Hola Javier,
Words: There are three possible states for words:
1. literal word
2. word bound to value
3. word not bound to value
1. and 2. REBOL accepts. 3. causes an error:
re 1. The tick can be used to create a literal word
print 'literal-word
literal-word
re 2. word bound to a value:
Hi ebierly,
you wrote:
Genetic Programming
http://www.genetic-programming.com/
Thanks, I'll check into that when I have a moment.
I would also like to invite you to check out
http://www.kx.com/download/products_download_k.html
I'm quite familiar with K. About 1/2 year before I bumped into
It seems to me the problem is the command "clear". Consider the analogous
sequence in Scheme
The sequence in Scheme is not analogous. It is analogous to the following
in REBOL:
list: [1 2 3 4]
list2: copy next list
Elan
Hi Eric,
Clearing from the head of the data while you've got other pointers farther
along in the series doesn't make sense, which is no doubt why this bug has
taken so long to be discovered.
Oh well, different things make sense to different people. I think that the
evaluation of a sequence of
Hi News,
you wrote:
It's important to note that the (defective) behaviour is consistent
regardless of whether you start by CLEARing LIST2 or LIST1 or any other
pointer to the same (unnamed) series. So, it's not an exception, it's a
bug (that proves the rule).
I'm not sure how you mean this
Hi Jeff,
Maybe so. It's sad an extra layer of logic has to be added
across the board to deal with outlying cases.
I was thinking the exact same thing. Do you thing it will introduce a
signficant overhead? Can leaving it as is be justified with the additional
overhead it would introduce?
Hi Jerry,
What do you think of this sequence of legal expressions?
a: 1e150 print a * a Print a * a * a
1E+300
** Math Error: Math or number overflow.
** Where: Print a * a *
Numbers are defined together with a range that informs you about their
limit (see the User's Guide). I don't think
At 04:08 PM 12/12/99 -0600, you wrote:
Hello,
On 09-Dec-99, [EMAIL PROTECTED] wrote:
Hi Ladislav,
Are you trying to get a free online tutorial in REBOL? Be my guest:
Elan, are you talking about this on-going tutorial called the Rebol ML?
:)
Exactly. Best one around! ( Pssst: I've learned
At 05:18 PM 12/12/99 -0600, you wrote:
Hello,
On 09-Dec-99, [EMAIL PROTECTED] wrote:
Hi Ingo,
Please, not RTF. Not everyone has RTF capabilities. (I for one haven't
found an editor on Linux that understood RTF _AND_ was worth having
around.) How about Postscript, then? Or just the
Hi Ingo,
you wrote
Hey! The "macro/scripting" feature is slated for the dim Future - sometime
past 1.2 (they're on 0.7.5) - how about REBOL for AbiSuite? It's OpenSource
so someone (more qualified than I) could jump right in!
Great idea. Someone (with more time than I) should definitely look
101 - 200 of 298 matches
Mail list logo