Mercurial > pidgin
comparison src/debug.c @ 11256:bb0d7b719af2
[gaim-migrate @ 13430]
I give you regex filtering in the debug window.
We keep a buffer of all the text, so when unpausing all the messages that were output when paused will be displayed, as well as when you change the filter.
This _should_ be alright on systems that don't have regex.h but I haven't gotten anyone to test it recently, if it's busted, just #ifdef HAVE_REGEX_H it.
committer: Tailor Script <tailor@pidgin.im>
| author | Gary Kramlich <grim@reaperworld.com> |
|---|---|
| date | Sat, 13 Aug 2005 22:09:34 +0000 |
| parents | 50224ac8184d |
| children | 921f64947cad |
comparison
equal
deleted
inserted
replaced
| 11255:1b1d63602d77 | 11256:bb0d7b719af2 |
|---|---|
| 156 gaim_debug_vargs(GAIM_DEBUG_FATAL, category, format, args); | 156 gaim_debug_vargs(GAIM_DEBUG_FATAL, category, format, args); |
| 157 va_end(args); | 157 va_end(args); |
| 158 } | 158 } |
| 159 | 159 |
| 160 void | 160 void |
| 161 gaim_debug_register_category(const char *category) | |
| 162 { | |
| 163 GaimDebugUiOps *ops; | |
| 164 | |
| 165 g_return_if_fail(category != NULL); | |
| 166 | |
| 167 ops = gaim_debug_get_ui_ops(); | |
| 168 | |
| 169 if (ops != NULL && ops->register_category != NULL) | |
| 170 ops->register_category(category); | |
| 171 } | |
| 172 | |
| 173 void | |
| 174 gaim_debug_unregister_category(const char *category) | |
| 175 { | |
| 176 GaimDebugUiOps *ops; | |
| 177 | |
| 178 g_return_if_fail(category != NULL); | |
| 179 | |
| 180 ops = gaim_debug_get_ui_ops(); | |
| 181 | |
| 182 if (ops != NULL && ops->unregister_category != NULL) | |
| 183 ops->unregister_category(category); | |
| 184 } | |
| 185 | |
| 186 void | |
| 187 gaim_debug_set_enabled(gboolean enabled) | 161 gaim_debug_set_enabled(gboolean enabled) |
| 188 { | 162 { |
| 189 debug_enabled = enabled; | 163 debug_enabled = enabled; |
| 190 } | 164 } |
| 191 | 165 |
