Timeline


and

Dec 17, 2008:

5:16 PM Changeset [df7f364]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Remove muxevents owl_muxevents has now been entirely replaced by owl_select.
5:13 PM Changeset [40c6657]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Use owl_select instead of owl_muxevents for owl_popexec.
5:13 PM Changeset [cf0cc64]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Use owl_select instead of owl_muxevents for stderr redirection. owl_muxevents appears to be a partial select() event loop that we didn't know about it. Since we have a full event loop now, this commit and the next few will remove muxevents and move their users over to owl_select.
5:13 PM Changeset [1895c29]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix owl_select_remove_dispatch bugs. Fix two bugs in owl_select_remove_dispatch: (1) Removing a dispatch from that dispatch's callback was bad, because it mutated the dispatch list while it was being traversed. Fix that by noting if we're in the middle of a dispatch, and deferring cleanup until later. (2) Calling owl_free on dispatches in select.c is a strange API, since it doesn't allocate them in the first place. Since we now have destructors, make freeing the dispatch their job.
5:12 PM Changeset [f36cd97]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add a void* data to owl_dispatch and pass it around. Add a void* data field for the use of dispatches, and pass around the owl_dispatch. This allows one dispatch function to be used for multiple fd's, and lets us eliminate perl-specific code from the dispatch loop. In addition, we need to add a destructor to owl_dispatch so that perl dispatches can have their SV* decref'd on destroy.
3:24 PM Changeset [1631825]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement a perl timer class and minimal interface. I will document this and add a better API (perhaps through an AnyEvent impl) in later commits.
3:24 PM Changeset [c675b39]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Give timers a destructor field. Perl timers are going to need this in order to free the SV* callback we're holding onto.
3:24 PM Changeset [e0096b7]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
perlconfig.c: Properly wrap eval_pv with ENTER/SAVETMPS/FREETMPS/LEAVE Previously, we were leaking references to anything returned from perl evaluated by owl_perlconfig_execute.
3:02 PM Changeset [c415aca]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Stop using deprecated perl_* functions The perl_* forms of eval_* and get_* are deprecated in favor of the unprefixed versions (See `perldoc perlapi`).
3:00 PM Changeset [f7a61ef]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Remove the unused owl_perlconfig_get_hashkeys

Dec 15, 2008:

1:04 PM Changeset [3048f1f]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Show incoming IRC /me messages with * instead of bold, too.

Dec 13, 2008:

7:42 PM WikiStart edited by nelhage@MIT.EDU
(diff)
7:41 PM barnowl-1.0.4.1-src.tgz attached to Download by nelhage@MIT.EDU
BarnOwl 1.0.4.1 source tarball
7:38 PM WikiStart edited by nelhage@MIT.EDU
(diff)
7:29 PM Changeset [b940b91] by Nelson Elhage <nelhage@mit.edu>
1.0.4.1
6:59 PM Changeset [298ac07]debian by Sam Hartman <hartmans@mit.edu>
fix gbp config
6:56 PM Changeset [06d12fe]pristine-tar by Sam Hartman <hartmans@mit.edu>
pristine-tar data for barnowl_1.0.3.orig.tar.gz
6:41 PM Changeset [2c0f4f7]debian by Sam Hartman <hartmans@mit.edu>
Call perl_sys_init3; Closes: 495056
6:37 PM Changeset [c1d2e6c]debian by Sam Hartman <hartmans@mit.edu>
* Call perl_sys_init3; Closes: 495056
5:52 PM WikiStart edited by nelhage@MIT.EDU
(diff)
5:50 PM barnowl-1.0.4-src.tgz attached to Download by nelhage@MIT.EDU
BarnOwl 1.0.4 Source Tarball
5:40 PM Changeset [160d3f4] by Nelson Elhage <nelhage@mit.edu>
Rip out the webbrowser variable.
5:40 PM Changeset [9b70dd4] by Nelson Elhage <nelhage@mit.edu>
Rip out the openurl function.
5:32 PM Changeset [5d2248c] by Nelson Elhage <nelhage@mit.edu>
Rename *_internal commands into BarnOwl::Internal::
5:32 PM Changeset [1c014eec] by Nelson Elhage <nelhage@mit.edu>
Show IRC /me messages with the conventional * instead of bold.
5:32 PM Changeset [5547211b] by Nelson Elhage <nelhage@mit.edu>
Replace questionable sprintf(buf, "%s...", buf, ...) pattern, which is broken by -D_FORTIFY_SOURCE. perl -pe 's/(sprintf\s*\(\s*([^,]*))(\s*,\s*")%s([^"]*"\s*,)\s*\2\s*,/\1 + strlen(\2)\3\4/g'
5:32 PM Changeset [44fc93b] by Nelson Elhage <nelhage@mit.edu>
Fix three small warnings.
5:32 PM Changeset [d4b6b23] by Nelson Elhage <nelhage@mit.edu>
Don't ignore the --datarootdir setting.
1:01 PM Changeset [8d07892a]debian by Sam Hartman <hartmans@mit.edu>
Merge commit 'barnowl-1.0.3' into debian

Dec 12, 2008:

1:27 AM Changeset [4f15e8e]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Rip out the webbrowser variable.
1:27 AM Changeset [8e5935d]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Rip out the openurl function.

Dec 11, 2008:

10:21 PM Changeset [80a465c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Update owl_zephyr_buddycheck_timer() to respect owl_global_is_pseudologins(), as the old code used to.
10:21 PM Changeset [58d1f8a]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
GSequence is newer than we'd like. Use GList for timers instead.
4:37 PM Changeset [ca1fc33a]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Nit: Make indentation a consistent 2 spaces
4:01 PM Changeset [86bf047]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Clean up the timer dispatch logic and contract slightly.
12:08 AM Changeset [25cccdc]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Rename *_internal commands into BarnOwl::Internal::

Dec 10, 2008:

1:23 PM Changeset [1f82df9]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
oops typo
1:20 PM Changeset [d689fc7]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix an "undefined" warning

Dec 9, 2008:

5:00 PM Changeset [56d0189]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Show IRC /me messages with the conventional * instead of bold.

Dec 8, 2008:

7:52 PM Changeset [51a7fc5]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Set the timeout on Net::Twitter's LWP::UserAgent to 1s.

Dec 6, 2008:

11:25 PM Changeset [b9cb41b]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Replace questionable sprintf(buf, "%s...", buf, ...) pattern, which is broken by -D_FORTIFY_SOURCE. perl -pe 's/(sprintf\s*\(\s*([^,]*))(\s*,\s*")%s([^"]*"\s*,)\s*\2\s*,/\1 + strlen(\2)\3\4/g'
6:55 PM Changeset [49a8434]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix three small warnings.
5:55 PM Changeset [7ce4003]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Don't ignore the --datarootdir setting.
5:39 PM Changeset [b7bb454]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Make owl_timer have a callback and integrate into the select() loop. Soon we should add support for registering timers from perl, and then we can eventually remove the perl mainloop hook.
5:39 PM Changeset [3ea31b6]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Kill a load of "value computed is not used" warnings. I would love it if anyone could explain to me when gcc decides to throw these warnings and when it doesn't. It can't actually be any use of a non-void function in void context, can it?
2:33 AM Changeset [2b237308]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Delete extra format string arguments.
2:33 AM Changeset [6eaf35b]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Correct format specifiers for longs.
2:33 AM Changeset [554a2b8]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Fix format string injection bugs.
2:33 AM Changeset [2aaca94]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Make format_fn accept a char * instead of a void *.
2:33 AM Changeset [de1c8a5]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Specialize owl_pair to strings.
2:33 AM Changeset [909771e]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Simplify Perl string copying with owl_strdup().
2:33 AM Changeset [19bab8e]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Don't return a mortal from owl_perlconfig_message2hashref().
2:33 AM Changeset [ce6721f]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Use SvPV_nolen to get rid of n_a dummy variables.
2:32 AM Changeset [3645317]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Use 0 instead of NULL for flags.
12:04 AM Changeset [1d12db24]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Zephyr: Escape interpolated variables in regexes using owl_text_quote().

Dec 5, 2008:

11:39 PM Changeset [9375f8c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Jabber: Escape interpolated variables in regexes using "\Q\E".
11:21 PM Changeset [f79d6a2]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
IRC: Escape interpolated variables in regexes using "\Q\E".

Dec 4, 2008:

9:40 PM Changeset [2209f16]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Make 'version' return "BarnOwl" instead of "Owl"

Dec 3, 2008:

2:22 PM Ticket #55 (Sub to selected instances of -c filsrv) created by kchen@MIT.EDU
Barnowl (at least on Athena) should sub to selected instances of -c …

Nov 28, 2008:

5:11 PM Changeset [5aabe2d7]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Squelch two undefined warnings
12:29 PM Changeset [affa874]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
.gitignore
12:29 PM Changeset [8618438]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement receiving messages

Nov 27, 2008:

2:24 PM Changeset [104f7d9]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Properly set the source as BarnOwl

Nov 18, 2008:

11:59 PM Changeset [69d6d3e3]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Use a client name of 'barnowl', which I just registered with Twitter.
11:19 AM ColorUtils edited by asedeno@MIT.EDU
(diff)

Nov 17, 2008:

6:55 PM Changeset [9711a6e]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add a test case to filter.c for referencing a filter multiple times.
6:53 PM Changeset [9a2ae6c]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
Clean up some uses of owl_malloc/sprintf to owl_sprintf for security.
6:53 PM Changeset [2c09826]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
Make 'r' on a question start a command. This eliminates one common confusion with questions, since people expect to respond to a message via reply, rather than by running a command.
3:49 PM Ticket #54 (owl doesn't like filters that use a subfilter twice) closed by nelhage@MIT.EDU
fixed: Should be fixed in f4464544a8d8ed67998d75c5715219161f0bae5f.
3:48 PM Changeset [f446454]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Properly detect only directed cycles in the filter graph when looking for recursive filters. Fixes #54.
1:53 PM Changeset [3381399]debianrelease-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix the regression tester so it builds again.
6:27 AM Ticket #54 (owl doesn't like filters that use a subfilter twice) created by geofft@MIT.EDU
To reproduce: […] Or even […] It looks like …
Note: See TracTimeline for information about the timeline view.