conffiles/
dictfiles/
quotefiles/
src/
<html>
<head></head>
<body>
<big>
<h2>GAEN - an advanced teleconferencing system</h2>
<h3>Sabin Corneliu Buraga <tt>busaco@infoiasi.ro</tt></h3>
<hr>
<p><p>
<h3>Examples</h3>

<ol>
<li>This script file is useful to delete all users without profiles:
<pre>
        .set =} userfiles
        .gsh scan } .if !entpro { : .delete {
</pre>
<li> A script to send mail only to users who are not playing Puzzle:
<pre>
        .arun 0 .if !puzzle { : .smail { You don't like to play Puzzle?
        .for 0 users
</pre>
<li> A backup utility script to save the user(s) files to another location:
<pre>
        .arun 1 .note This script expects in { the user name
        .arun 1 .set =} {
        .arun 1 .note Copy in } variable because 
			{ is modified by .gsh scan
        .arun 1 .gsh scan userfiles .run 2
        .arun 2 .note Copy the filename stored in 
			{ into backup directory...
        .arun 2 .note ...if filename 
			contains the username stored in }
        .arun 2 .gsh cd userfiles
        .arun 2 .if in{ } : .gsh cp { ../backup
        .arun 2 .gsh cd ..
</pre>
<li> Some actions automatically executed when an event occurs:
<pre>
        .event shout .run 7
        .arun 7 .social shake *
        .arun 7 .tell * I'm happy, 
		but it's not necessary to shout too much!
        .arun 7 .macro cga
</pre>
        The * variable contains the name of user who commit an event and
<tt>.macro cga</tt> means a colorful 'Congratulations!' message.
</ol>
<hr>
</big>
</body>
</html>