gaim/www

Initial import into CVS
chipx86
2002-09-26, Christian Hammond
9903ded34dc0
Parents 7dfd0c0992a6
Children 7a826e0f02a8
Initial import into CVS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/eric/roadmap.txt Thu Sep 26 06:23:06 2002 -0400
@@ -0,0 +1,24 @@
+0.11
+ - Make it so you can select which protocols you link statically and
+ which are built dynamically at configure-time.
+ - Modify protocols to use GaimInput functions as opposed to GdkInput.
+ This should be done regardless of whether the core-ui stuff is done
+ because GDK_INPUT_WRITE doesn't listen for G_IO_HUP, which can cause
+ problems.
+ - Separate GTK into files separate from main file for each protocol.
+ - No file transfer. It's too much work right now and there are other
+ things I'd rather work on.
+
+0.12
+ - The most important thing right now is the core-ui protocol. The IM
+ protocols are ported enough to be usable, and there can't be a real
+ UI without first getting the core to process events received from a
+ UI via the protocol.
+ - Need to add lots of functions to the core so that the protocols can
+ work between 0.11 and 0.12 with little to no modification.
+ - Once the core-ui protocol is done, write a UI. The easiest one to
+ write should in theory be the GTK UI since there's already all the
+ necessary code from 0.11. However, it may be just as easy to write
+ a console UI. Maybe I'll get mid to write the console one while I
+ do the GTK one. Hopefully he'll borrow heavily from BitchX or some
+ other console IRC client.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/eric/tricks.shtml Thu Sep 26 06:23:06 2002 -0400
@@ -0,0 +1,69 @@
+<!--#include virtual="/header.shtml"-->
+
+<h1>Cool Gaim Tricks</h1>
+<blockquote>
+
+There's a couple neat things you can do with Gaim if you're not afraid to modify
+the source. Most of these tricks are for oscar since that's the protocol that I
+know the best. Don't ask me about any of this stuff, you won't get help from me.
+
+<h3>Sending buddy icons</h3>
+<p>OK, so you used to be able to set user->iconfile in multi.c, but you can't do
+that anymore. Now just set it in your .gaimrc. For each user, you should see:
+
+<P><pre> user {
+ ident { EWarmenhoven } { mynameisfred }
+ user_info {
+ C:)
+ }
+ user_opts { 6 } { 1 }
+ proto_opts { login.oscar.aol.com } { 5190 } { } { } { } { } { }
+ }
+</pre>
+
+<P>If you're using a newer cvs you should also see:
+
+<P><pre> iconfile { }
+</pre>
+
+<P>Just put in there the file you want, e.g. { /home/eric/peng.gif }.
+
+<h3>Reversing the conversation colors</h3>
+<P>If you're used to WinAIM and want the color of the name on incoming messages
+to be blue instead of red, here's how you change them. In conversation.c, in the
+function write_to_conv around line 1400, is a set of statements:
+
+<P><pre>if (flags & WFLAG_RECV)
+ strcpy(colour, "#ff0000");
+else if (flags & WFLAG_SEND)
+ strcpy(colour, "#0000ff");
+</pre>
+
+<P>Just switch the two strcpy lines.
+
+<h3>Hiding MemberSince</h3>
+<P>In Oscar, you can hide how long you've been a member since by removing one
+flag. In src/protocols/oscar/oscar.c, in gaim_rateresp, is a call to
+aim_bos_setprivacyflags. Just remove the AIM_PRIVFLAGS_ALLOWMEMBERSINCE from
+there. You can also hide idle time at a protocol level that way (there's an
+AIM_PRIVFLAGS_ALLOWIDLE flag).
+
+<h3>Blocking AOL Users</h3>
+<P>If you want to make it so only people using AOL can't see you (again, only if
+you're using Oscar), in gaim_rateresp, there's a call to aim_bos_setgroupperm.
+Change it from AIM_FLAG_ALLUSERS to AIM_FLAG_ALLUSERS ^ AIM_FLAG_AOL. Similarly,
+to block everyone who isn't an AOL user, change it to just AIM_FLAG_AOL.
+
+<h3>Control your limits</h3>
+<P>You can specify the largest message you can receive, and how often you can
+receive them. In src/protocols/oscar/oscar.c, in gaim_icbm_param_info, change
+params->maxmsglen to the largest message you want to be able to receive.
+params->minmsginterval is the minimum number of milliseconds between messages.
+That is, if you don't want large messages and you don't want to get flooded,
+change these to 2000 and 2000. You'll only be able to receive messages 2000
+characters long, once every two seconds. (Incidentally, this is most likely
+what the TOC server does to limit messages to TOC users to 4k chars.)
+
+</blockquote>
+
+<!--#include virtual="/footer.shtml"-->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/eric/whatfont.diff Thu Sep 26 06:23:06 2002 -0400
@@ -0,0 +1,23 @@
+Index: src/gtkimhtml.c
+===================================================================
+RCS file: /cvsroot/gaim/gaim/src/gtkimhtml.c,v
+retrieving revision 1.88
+diff -u -r1.88 gtkimhtml.c
+--- src/gtkimhtml.c 2001/12/08 10:15:09 1.88
++++ src/gtkimhtml.c 2001/12/09 00:04:27
+@@ -1815,6 +1815,7 @@
+ ret_font = gdk_font_load (tmp); \
+ else \
+ ret_font = gdk_fontset_load (tmp); \
++ g_print ("%s: %s\n", ret_font ? "Using" : "Tried", tmp); \
+ g_free (tmp); \
+ if (ret_font) { \
+ g_free (newvals); \
+@@ -1841,6 +1842,7 @@
+ return gdk_font_ref (default_font);
+
+ default_name = gtk_imhtml_get_font_name (default_font);
++ g_print ("GTK font: %s\n", default_name);
+ xnames = g_strsplit (default_name, ",", -1);
+
+ for (pos = xnames; pos && *pos; pos++) {
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/images/.cvsignore Thu Sep 26 06:23:06 2002 -0400
@@ -0,0 +1,2 @@
+.xvpics
+*.gz
Binary file htdocs/images/blackpixel.gif has changed
Binary file htdocs/images/date_bottom.gif has changed
Binary file htdocs/images/links_bg.gif has changed
Binary file htdocs/images/links_tl.gif has changed