This just happened to me and I wonder if anyone knows why.
I have a script that acceses the $USER global. It has been working fine
for almost a year, in several IDEs and through several Rev versions.
Suddenly today, it disappeared from the variable watcher and asking for
the value in the messa
Richard Gaskin wrote:
J. Landman Gay wrote:
Scott Rossi wrote:
I don't suppose there's any way to turn off or otherwise disable the
double-entry key sequence to close the script editor?
...
You can use option-enter (on Windows, alt-enter) to save and close the
editor.
In my script editor I
Garrett Hylltun wrote:
Robert Brenstein wrote:
When programming such potentially problematic actions, it is usually a
good idea to program an escape. Like when holding the control and
shift key down disables the check or disables executing the quit. Or
more complicated: if the check fails and
Jim Ault wrote:
I am aware of the endless loop details. They are explained in the docs.
The point is that
set the userFlag of this stack to "true"
-->is supposed to trigger a message to Revolution to make the change, but
not if this is intercepted by
setProp userFlag val
--examine the value a
On Apr 25, 2006, at 1:50 PM, Dave Cragg wrote:
One problem here is that the script isn't using the optional
"message" callback parameter. Using a callback would let you know
whether an error had occurred with any of the uploads. Also,
although probably not a problem here, you should use "u
I am aware of the endless loop details. They are explained in the docs.
The point is that
set the userFlag of this stack to "true"
-->is supposed to trigger a message to Revolution to make the change, but
not if this is intercepted by
setProp userFlag val
--examine the value and take actions
--a
I notice that the system messages order for list field differs
depending on the hilited state of the clickline:
case 1: when clicking on a *unhilited* line: mousedown ->
selectionChanged -> mouseUp
case 2: when clicking on a *hilited* line: selectionChanged ->
mousedown -> mouseUp
Is i
Hi Jim,
Okay, I lied. I overlooked what the docs say, probably because I've
developed habits. I habitually use EITHER a getProp/setProp handler to
return/store a 'dynamic' value, OR an actual custom property, and not
both at once.
If you write getprop/setprop handlers that monkey with custom
On 4/26/06 4:13 PM, "Phil Davis" <[EMAIL PROTECTED]> wrote:
> Jim Ault wrote:
>> I am trying to grasp how the setProp and getProp handers will work and am
>> stuck on the following concept.
>>
>> Given: that executing the following lines will 'attempt' to change the
>> values of custom properties
The solution is not as easy as one would think !!
An awful lot has been written about sound pedagogical design (for adults at
least), and the jury is still out as to a single solution. Suffice to say
training programs tend to get written to suit audiences, cultures and subject
matter, and t
J. Landman Gay wrote:
Scott Rossi wrote:
I don't suppose there's any way to turn off or otherwise disable the
double-entry key sequence to close the script editor?
...
You can use option-enter (on Windows, alt-enter) to save and close the
editor.
In my script editor I use Shift-Enter, becau
Dear Fellow Revolutionaries
The generous Early Bird registration discounts for the upcoming RevCon West
2006 gathering of Revolutionaries in Monterey will officially END ON MONDAY,
MAY 1. This is your last chance to save potentially hundreds of dollars on
this outstanding and uniqye opportunit
Unofficial announcement of first public beta release
EcxFTP 1.0b05
FTP Client Software for Mac OS X
Dear friends,
Today, Economy-x-Talk is releasing the beta version a new product,
called ecxFTP. EcxFTP is an FTP client for Mac OS X. We would like to
make an early announcement to the Revo
Recently, Dave Cragg wrote:
> I'm
> probably on your side on this one, but sometimes there is an
> advantage to the double-entry feature. I've got one of those sleek
> Apple edgeless keyboards, and I keep hitting the Enter key with my
> elbow when I reach for the phone. At those times, the doubl
David Burgun wrote:
On 26 Apr 2006, at 19:16, Richard Gaskin wrote:
WebMerge is a handy way to quickly publish static web pages (I
recently sold a 10-pack to the US Library of Congress), but a true
web application will likely need a live database connection for
writes, and that's beyond the
Hi Liam,
Your scripts looks fine, only it could be a little shorter, slightly
faster and, following Sarah's advice, slightly more secure:
set the caseSensitive to true
set the itemdel to comma
ask "User Name"
if it is empty then exit mouseup
put it into tUser
put item 2 of line lineoffset(tUs
Hi Jim,
I should have also said:
If your stack has actual 'dontShow...' custom properties, those
properties are just data containers. Your 'openCard' statements that
refer to them in your example will change their values just fine without
using 'getProp' or 'setProp' handlers.
Phil
Jim Aul
Jim Ault wrote:
I am trying to grasp how the setProp and getProp handers will work and am
stuck on the following concept.
Given: that executing the following lines will 'attempt' to change the
values of custom properties and send a message to do so ...
on opencard
set the dontShowError of this
DirectX
On Apr 26, 2006, at 4:32 PM, Trevor DeVore wrote:
On Apr 26, 2006, at 1:27 PM, Richard Miller wrote:
I am currently working with the video functions under XP. Can't
say for sure what works under OSX. This does work under XP (using
the latest Rev Windows file, revVideGrabber.dll).
It has been brought to my attention that certain flattering comments
with respect to the frequency of bugs in libUrl have been made on
this list. In line with traditional Scottish good grace, all I can
say is if it's money you're after, the answer's no.
We seem to be getting into a discuss
> Mark thank you
>
> I finely worked out what I needed
>
> set the itemdel to comma
>ask "User Name"
>if it is empty then exit mouseup
>put it into tUser
>repeat for each line tline in fld "pass" This is a hidden fld
> if item 1 of tline is tUser then
>put item 2 of
Robert Brenstein wrote:
"messages" button. It does the same as "lock messages".
Thank you thank you thank you thank you thank you! :-)
I was completely freaking out over this as I have put weeks into this
and thought I was going to have to start all over again.
Thanks,
-Garrett
When pr
I am trying to grasp how the setProp and getProp handers will work and am
stuck on the following concept.
Given: that executing the following lines will 'attempt' to change the
values of custom properties and send a message to do so ...
on opencard
set the dontShowError of this stack to "true"
Mark thank you
I finely worked out what I needed
set the itemdel to comma
ask "User Name"
if it is empty then exit mouseup
put it into tUser
repeat for each line tline in fld "pass" This is a hidden fld
if item 1 of tline is tUser then
put item 2 of tline into tPassword
On Apr 26, 2006, at 2:04 PM, Phil Davis wrote:
Mark Swindell wrote:
Using the Rev engine couldn't a serious party make a "simple"
training/testing/authoring IDE specific to that task... one that
would be designed from the ground up to eliminate all the
extraneous and sometimes confusin
"messages" button. It does the same as "lock messages".
Thank you thank you thank you thank you thank you! :-)
I was completely freaking out over this as I have put weeks into
this and thought I was going to have to start all over again.
Thanks,
-Garrett
When programming such potentiall
On Apr 26, 2006, at 11:21 AM, J. Landman Gay wrote:
[EMAIL PROTECTED] wrote:
The variable watcher misses variables (especially the clickLine).
It is possible to use the spacebar to step through code (although
there is no obvious way to know this) - except that it often will
not work for th
Mark Swindell wrote:
Using the Rev engine couldn't a serious party make a "simple"
training/testing/authoring IDE specific to that task... one that would
be designed from the ground up to eliminate all the extraneous and
sometimes confusing overhead?
Hi Mark,
I can answer this one...
YES
Richard Gaskin wrote:
J. Landman Gay wrote:
Richard Gaskin wrote:
This one is a known, and intentional, escape procedure. It happens
when there is a bug in a script that is called from your debugging
script, such as one in a library or backscript. If there is a bug in
there, the engine will g
J. Landman Gay wrote:
Richard Gaskin wrote:
This one is a known, and intentional, escape procedure. It happens
when there is a bug in a script that is called from your debugging
script, such as one in a library or backscript. If there is a bug in
there, the engine will go into an infinite loop
On Apr 26, 2006, at 1:27 PM, Richard Miller wrote:
I am currently working with the video functions under XP. Can't say
for sure what works under OSX. This does work under XP (using the
latest Rev Windows file, revVideGrabber.dll).
RevSetVideoGrabCompressor "Morgan MJPEG Compressor"
RevSetVi
Trevor,
I am currently working with the video functions under XP. Can't say
for sure what works under OSX. This does work under XP (using the
latest Rev Windows file, revVideGrabber.dll).
RevSetVideoGrabCompressor "Morgan MJPEG Compressor"
RevSetVideoFrameRate "30"
RevSetVideoGrabAudio true
Björnke von Gierke wrote:
On Apr 26 2006, at 21:49, Garrett Hylltun wrote:
...
How do I get the Rev Studio IDE to not run the preOpenStack and
openStack when I first open the stack in the Rev IDE?
...
In the ide, there's the toolbar, and on that you can check/uncheck the
"messages" button
Now that's a bandwagon I can jump on! Dave is THE MAN :-)
libURL has probably the lowest bug density of any substantial
Transcript work I've seen. Amazing, admirable, and inspiring effort,
Dave.
I can't say enough good things about Dave. He has consistently supported
libURL like a true pro
Richard Gaskin wrote:
J. Landman Gay wrote:
Often it will step though a couple lines of code then drop to the
bottom of the handler. You can set debug checkpoints which do not
trigger the debugger at all.
This one is a known, and intentional, escape procedure. It happens
when there is a bug
On Apr 26 2006, at 21:49, Garrett Hylltun wrote:
...
How do I get the Rev Studio IDE to not run the preOpenStack and
openStack when I first open the stack in the Rev IDE?
...
In the ide, there's the toolbar, and on that you can check/uncheck the
"messages" button. It does the same as "lock
Rev 2.6.1
Greetings,
How do I get the Rev Studio IDE to not run the preOpenStack and
openStack when I first open the stack in the Rev IDE?
In my preOpenStack I have some code that closes the stack if certain
conditions are not met, and it's gone stray on me and I can't fix it
because the ID
On Apr 26, 2006, at 11:42 AM, David Burgun wrote:
Hi,
AFAIK, they wouldn't mind if the user had to download an
application from their web-site before they could access the
database, in fact I think they would rather that then just using a
browser. The database has to be held on the server
Malte Brill wrote:
Hi all,
i think I have read this before, but cannot find it.
My provider tries to allow me to run Rev CGI on their server (debian).
Until now it fails. In the errorlog a GLIBC_2.3 is reported to be
missing. What now?
Your provider is a gem -- he wrote to support about i
Hi,
AFAIK, they wouldn't mind if the user had to download an application
from their web-site before they could access the database, in fact I
think they would rather that then just using a browser. The database
has to be held on the server though and it has to be accessed via the
web. I d
On Apr 26, 2006, at 9:09 AM, David Burgun wrote:
Hi Trevor,
It's using mySQL right now, but I could use any SQL based database.
I'm not sure of the server configuration. The app allows you to
select an image of a certain size or sizes and then it looks it
shows other images from the databa
On 26 Apr 2006, at 19:16, Richard Gaskin wrote:
Mark Wieder wrote:
Wednesday, April 26, 2006, 7:50:54 AM, you wrote:
I've just had an enquiry about an application I developed in
RunRev a
while back. It's basically a small database that contains small
images, a 2D size and a product code.
On Apr 26, 2006, at 9:52 AM, David Burgun wrote:
Just a different perspective on this -
I always search out 3rd party tools once I start using a
development environment. I've never developed apps in
CodeWarrior, but for Director, Flash, etc., the 3rd party
providers were doing really cool
Mark Wieder wrote:
Wednesday, April 26, 2006, 7:50:54 AM, you wrote:
I've just had an enquiry about an application I developed in RunRev a
while back. It's basically a small database that contains small
images, a 2D size and a product code. They would like to convert this
to a web based appli
J. Landman Gay wrote:
Often it will step
though a couple lines of code then drop to the bottom of the handler.
You can set debug checkpoints which do not trigger the debugger at all.
This one is a known, and intentional, escape procedure. It happens when
there is a bug in a script that is cal
--- David Brooks <[EMAIL PROTECTED]> wrote:
> We are using the two-year-old cgi engine and trying
> to manipulate
> MySQL databases with revExecuteSQL and
> revOpenDatabase. Presumably we
> need to find a stack to 'start using' that empowers
> these two
> functions. Does anyone know which sta
Recently, Geoff Canyon wrote:
>> I don't suppose there's any way to turn off or otherwise disable the
>> double-entry key sequence to close the script editor?
>
> I think you're looking for the script of field "script" of stack
> "revTemplateScriptEditor" It's easy to get at using (shameless plug
On Apr 25, 2006, at 2:06 PM, Dave Cragg wrote:
On 25 Apr 2006, at 21:50, Dave Cragg wrote:
BTW, if the files aren't particularly large, I'd probably upload
them one at a time using "put". I don't think there's any great
speed advantage using libURLftpUploadFile. It was added for cases
o
David-
Wednesday, April 26, 2006, 7:50:54 AM, you wrote:
> I've just had an enquiry about an application I developed in RunRev a
> while back. It's basically a small database that contains small
> images, a 2D size and a product code. They would like to convert this
> to a web based application
David Burgun wrote:
On 25 Apr 2006, at 19:23, Jim Ault wrote:
Later I am switching windows and happen to click on the Replace
button, and
without realizing it, I have replaced the string "tCounter" with
empty in
every part of my stack script. There is no undo for this, even if I
realized my
On 26 Apr 2006, at 17:54, David Burgun wrote:
Maybe someone should write a custom message eater object that gets
pinker the more message it consumes!
All the Best
Dave
Shades of the Purple People Eater...
Ian
___
use-revolution mailing list
use-
On 26 Apr 2006, at 18:12, Richard Gaskin wrote:
David Burgun wrote:
On 25 Apr 2006, at 21:06, Richard Gaskin wrote:
Ton Kuypers suggested:
> use Constellation?
A good choice. And there's MetaCard, and devolution, and you can
roll you're own
The problem is for Newbies. If you are lear
[EMAIL PROTECTED] wrote:
Good point, Dave,
But I'm not sure why we are having this discussion at all.
Whether it takes one click or two clicks to close the script editor is
the least of the problems with the editor and, worse yet, the debugger.
It opens to random window sizes. Sometimes it opens
OTOH, perhaps due to my being an old HC guy, that very behaviour is
what's burned in to my muscle memory, and I don't think I've ever had
the problem you describe - maybe I'm just luckyI'd be really
annoyed if it changed, though.
Best,
Mark
On 25 Apr 2006, at 18:30, Scott Rossi wrote:
David Burgun wrote:
On 25 Apr 2006, at 21:06, Richard Gaskin wrote:
Ton Kuypers suggested:
> use Constellation?
A good choice. And there's MetaCard, and devolution, and you can
roll you're own
The problem is for Newbies. If you are learning a new environment you
really don't want to
Malte Brill wrote:
Hi all,
i think I have read this before, but cannot find it.
My provider tries to allow me to run Rev CGI on their server
(debian). Until now it fails. In the errorlog a GLIBC_2.3 is reported
to be missing. What now?
Which version of Rev ?
I have a (very) vague memory
Maybe someone should write a custom message eater object that gets
pinker the more message it consumes!
All the Best
Dave
On 26 Apr 2006, at 17:28, Scott Rossi wrote:
Recently, David Burgun wrote:
even a "rogue" object... it made me laugh out loud at the idea
of a Rev object making it's ch
On 26 Apr 2006, at 16:40, Trevor DeVore wrote:
On Apr 26, 2006, at 8:18 AM, David Burgun wrote:
Also, when a newbie buys RunRev and starts to use it, depending on
their past experience, they have a big task to get their head
around, a programming language, an IDE and the whole MC concept.
Recently, David Burgun wrote:
>> even a "rogue" object... it made me laugh out loud at the idea
>> of a Rev object making it's cheeks look a bit pinker!
> Laughing my Socks Off! Would be an interesting bug!
I've seen the elusive rogue object that eats messages, among other things.
I was even abl
Jeez, I thought I had a doppelgänger for a minute! Is it me or
have we got cross-threads here?
Cheers
Dave
On 26 Apr 2006, at 17:07, David Brooks wrote:
What kind of database is your app using right now?
MySQL under Mac OS 10.4.
Stack, text, SQL or other? Also, what kind of envi
Hi Trevor,
It's using mySQL right now, but I could use any SQL based database.
I'm not sure of the server configuration. The app allows you to
select an image of a certain size or sizes and then it looks it shows
other images from the database with a "compatible" size. For example:
The use
What kind of database is your app using right now?
MySQL under Mac OS 10.4.
Stack, text, SQL or other? Also, what kind of environment will
your web-based app run under? Will this be a generally available
application that requires authentication or will the data that the
web-based app a
Hi all,
i think I have read this before, but cannot find it.
My provider tries to allow me to run Rev CGI on their server
(debian). Until now it fails. In the errorlog a GLIBC_2.3 is reported
to be missing. What now?
Thanks for any input.
All the best,
Malte
_
On Apr 26, 2006, at 7:50 AM, David Burgun wrote:
Hi,
I've just had an enquiry about an application I developed in RunRev
a while back. It's basically a small database that contains small
images, a 2D size and a product code. They would like to convert
this to a web based application. How
We are using the two-year-old cgi engine and trying to manipulate
MySQL databases with revExecuteSQL and revOpenDatabase. Presumably we
need to find a stack to 'start using' that empowers these two
functions. Does anyone know which stack it is? Where can we get a
copy??
Thanks.
___
On Apr 25, 2006, at 10:30 AM, Scott Rossi wrote:
I don't suppose there's any way to turn off or otherwise disable the
double-entry key sequence to close the script editor?
I think you're looking for the script of field "script" of stack
"revTemplateScriptEditor" It's easy to get at using (s
On Apr 26, 2006, at 8:18 AM, David Burgun wrote:
Also, when a newbie buys RunRev and starts to use it, depending on
their past experience, they have a big task to get their head
around, a programming language, an IDE and the whole MC concept.
They really don't want to take on any more at tha
Comments about your own experience are, of course valid.
Best,
Jerry Daniels
Consultants & Developers
http://www.daniels-mara.com
Voice: 512.879.6286
Skype: jerry.daniels
On Apr 26, 2006, at 10:18 AM, David Burgun wrote:
On 26 Apr 2006, at 15:59, Jerry Daniels wrote:
If I read this thre
Hi,
Yes, I've encountered all those problems too!
The other problem with using 3rd party tools in this case is that if
you have just gotten your manager to approve buying RunRev and then
you say you want to spend more money on something else cos the RunRev
IDE isn't up to the task, then th
Herve,
I'm sorry I've taken so long to reply. I saw your post yesterday
morning but have been very busy.
Anyway, I'm sure everyone will get the same results you did with the
date conversion.
The problem is in OS X, not Revolution. In OS X days that go onto
daylight savings time (summer time, wa
On 26 Apr 2006, at 15:59, Jerry Daniels wrote:
If I read this thread correctly, it isn't that the Rev IDE is
untrustworthy, but rather that the second typing of an enter key
closes the Rev script editor.
Yes, bad UI design. It's not just that though, there are loads of
problems in the ID
If Revolution is allowed to run on their server, it would be very
easy for me. If not, it would be as difficult as developing any other
web based application from scratch.
Mark
--
Economy-x-Talk
Consultancy and Software Engineering
http://economy-x-talk.com
http://www.salery.biz
Salery is
Good point, Dave,
But I'm not sure why we are having this discussion at all.
Whether it takes one click or two clicks to close the script editor is
the least of the problems with the editor and, worse yet, the debugger.
It opens to random window sizes. Sometimes it opens almost off the
screen. S
If I read this thread correctly, it isn't that the Rev IDE is
untrustworthy, but rather that the second typing of an enter key
closes the Rev script editor.
If basic development environments didn't have third party tools, they
wouldn't last long. Third party products exist to enrich a platf
Hi,
I've just had an enquiry about an application I developed in RunRev a
while back. It's basically a small database that contains small
images, a 2D size and a product code. They would like to convert this
to a web based application. How easy/difficult would it be to convert
the existin
Laughing my Socks Off! Would be an interesting bug!
All the Best
Dave
On 26 Apr 2006, at 15:01, Ian Wood wrote:
On 26 Apr 2006, at 13:52, David Burgun wrote:
whereby it creates a "rouge" object
Or even a "rogue" object... it made me laugh out loud at the idea
of a Rev object making it's
On 26 Apr 2006, at 13:52, David Burgun wrote:
whereby it creates a "rouge" object
Or even a "rogue" object... it made me laugh out loud at the idea of
a Rev object making it's cheeks look a bit pinker!
Ian
___
use-revolution mailing list
use-rev
Hi Liam,
I assume that fld "id" contains one word, while field "passwords"
contains a list of passwords. I change the name "id" into "Ident"
because it is bad to give objects names equal to reserved words.
on foo
if checkPW() then beep 3
end foo
function checkPW
put lineoffset(fld "Ide
Sivakatirswami and Klaus,
Do you have the sample stack online? I'd like to check it out. Seems
great so far.
Tom
On Apr 26, 2006, at 8:14 AM, Klaus Major wrote:
Hi Swami,
Additional note:
:-( player properties are not properly update if you set the
player filename to
http://www.himala
On 25 Apr 2006, at 21:06, Richard Gaskin wrote:
Ton Kuypers suggested:
> use Constellation?
A good choice. And there's MetaCard, and devolution, and you can
roll you're own
The problem is for Newbies. If you are learning a new environment you
really don't want to add to the learnin
On 25 Apr 2006, at 19:23, Jim Ault wrote:
Later I am switching windows and happen to click on the Replace
button, and
without realizing it, I have replaced the string "tCounter" with
empty in
every part of my stack script. There is no undo for this, even if I
realized my mistake the moment
Hi,
I've had this problem or something very like it in the past, but I
could never reproduce it. I think that sometimes RunRev gets itself
in a state whereby it creates a "rouge" object and that objects
causes all kinds of side-effects.
If you still have the errant stack, I suggest you se
hi every body
I have here a little script of checking
user id and password
I am sure there is a better way of doing this
any ideas
set itemDel to comma
put fld "id" into tid
put fld "password" into tpassword
find tid in fld "passwords"
select item 2 of the foundline
put the selectedText
Hi Swami,
Additional note:
:-( player properties are not properly update if you set the player
filename to
http://www.himalayanacademy.com/audio/natchintanai/Elil-Nallai_Pon-
Sundara.mp3
(a beautiful Tamil song...)
I only get the first two callbacks, after that, they fail... so,
the refer
I could certainly us that as well... Jim
on 4/24/06 4:16 PM, Chipp Walters wrote:
> Hmmm. If you build one, perhaps you would consider licensing it to
> others? Seems like this is one of those oft-requested items and
> certainly a missing hole in the control objects.
>
> -Chipp
>
> Richard Gask
Additional note:
:-( player properties are not properly update if you set the player
filename to
http://www.himalayanacademy.com/audio/natchintanai/Elil-Nallai_Pon-
Sundara.mp3
(a beautiful Tamil song...)
I only get the first two callbacks, after that, they fail... so, the
reference to
Aum, Klaus:
right, you got it...
The callbacks of player "music"
3508,goNext
8286,goNext
11627,goNext
14132,goNext
16532,goNext
19119,goNext
21160,goNext
23527,goNext
25975,goNext
27750,goNext
Script of player "Music"
on goNext
nextCard
end goNext
Stack script:
on nextCard
visual effec
Hi Swami,
OK, Joao, Thomas, I could not resist... disclaimer... this is my
first attempt to use callbacks in a player and I don't have a clue
what I'm doing except to follow the docs as best one can...
I loaded a small test stack with 11 images and set a background
group consisting of syn
OK, Joao, Thomas, I could not resist... disclaimer... this is my
first attempt to use callbacks in a player and I don't have a clue
what I'm doing except to follow the docs as best one can...
I loaded a small test stack with 11 images and set a background group
consisting of syncMusic fld,
> Dear Sir
>
> Please don't sent to me all of this letters, members
>
> Thank
See text below. It has all you need to unsubscribe from
the list - to which you originally subsribed yourself to.
> use-revolution mailing list
> use-revolution@lists.runrev.com
> Please visit this url to su
Aloha and Namaste, Joao... welcome to Revolution:
I would second Thomas McGrath's suggestion to use store and the
recall the currentTime of the quicktime Player. Note, in case it was
not clear, the use of Quicktime here is not meant for the display of
the slides, only the playback of the
On Tue Apr 25, Derek Bump (dreamscapesoftware.com - List list at
dreamscapesoftware.com) wrote:
Wilhelm Sanke wrote:
To eliminate the color shift when using the DLL, I added
correctional "filters" to that script. Execution time is about 2.5
seconds, so it is indeed "usable". As Chipp infor
Dear Sir
Please don't sent to me all of this letters, members
Thank
[EMAIL PROTECTED]
Send instant messages to your online friends http://uk.messenger.yahoo.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this
93 matches
Mail list logo