# HG changeset patch # User Eric Warmenhoven # Date 956636944 0 # Node ID 789c792ed14b30a47a5e94a32af15192cab90c52 # Parent e67c56a07f521e5f97c488643abf6486f0c89bf8 [gaim-migrate @ 181] Let people know about --enable-plugins, made it so the Lag-O-Meter was doing its thing only when it was on, and something else. Don't ask me what, I don't remember. committer: Tailor Script diff -r e67c56a07f52 -r 789c792ed14b README.plugins --- a/README.plugins Mon Apr 24 22:02:55 2000 +0000 +++ b/README.plugins Tue Apr 25 04:29:04 2000 +0000 @@ -5,6 +5,11 @@ go on. We'll continue developing them in our free time but we ask you to do the same. If you have any suggestions for them, let us know. +To make it so that gaim can use plugins, instead of plain ol' ./configure, +give it the option --enable-plugins. Then all kinds of good things will be +added, like buttons to let you actually load the plugins and things like +that. + Currently, they are not compiled when you perform a make and make install. If you wish to make use of the gaim plugins, enter the directory where you untarred gaim/plugins and type: 'make'. Copy the resulting .so files to diff -r e67c56a07f52 -r 789c792ed14b src/prefs.c --- a/src/prefs.c Mon Apr 24 22:02:55 2000 +0000 +++ b/src/prefs.c Tue Apr 25 04:29:04 2000 +0000 @@ -50,6 +50,7 @@ void list_clicked( GtkWidget *widget, struct away_message *a); void list_unclicked( GtkWidget *widget, struct away_message *a); +void show_debug(GtkObject *); void remove_away_message(GtkWidget *widget, void *dummy) { @@ -153,9 +154,12 @@ static gint debug_delete(GtkWidget *w, GdkEvent *event, void *dummy) { - if(debugbutton && (general_options & OPT_GEN_DEBUG)) + if (debugbutton) + gtk_button_clicked(GTK_BUTTON(debugbutton)); + if (general_options & OPT_GEN_DEBUG) { - gtk_button_clicked(GTK_BUTTON(debugbutton)); + general_options = general_options ^ (int)OPT_GEN_DEBUG; + save_prefs(); } g_free(dw); dw=NULL; @@ -411,7 +415,7 @@ gtk_widget_show(idleframe); -// gtk_signal_connect_object( GTK_OBJECT(debugbutton), "clicked", GTK_SIGNAL_FUNC(show_debug), NULL); + gtk_signal_connect_object( GTK_OBJECT(debugbutton), "clicked", GTK_SIGNAL_FUNC(show_debug), NULL); /* Connection */ @@ -1053,6 +1057,7 @@ build_debug(); gtk_widget_show(dw->window); } else { + if (!dw) return; gtk_widget_destroy(dw->window); dw->window = NULL; } diff -r e67c56a07f52 -r 789c792ed14b src/server.c --- a/src/server.c Mon Apr 24 22:02:55 2000 +0000 +++ b/src/server.c Tue Apr 25 04:29:04 2000 +0000 @@ -82,7 +82,7 @@ time(&t); gettimeofday(&lag_tv, NULL); - if (!(general_options & OPT_GEN_SHOW_LAGMETER)) + if (general_options & OPT_GEN_SHOW_LAGMETER) serv_send_im(current_user->username, LAGOMETER_STR, 0); if (report_idle != IDLE_GAIM) @@ -488,9 +488,7 @@ nname = g_strdup(normalize(name)); - if (!strcasecmp(normalize(name), nname)) { - if (!(general_options & OPT_GEN_SHOW_LAGMETER)) - { + if (!strcasecmp(normalize(current_user->username), nname)) { if (!strcmp(message, LAGOMETER_STR)) { struct timeval tv; int ms; @@ -506,7 +504,6 @@ return; } } - } g_free(nname); cnv = find_conversation(name);