Timeline


and

Apr 27, 2007:

10:51 AM Changeset [afd0fd5]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
The move to PAR modules reverted the change that fixed jabber outbound personal logging. I just noticed this today. Fixing it.

Apr 22, 2007:

3:12 PM Changeset [f178fb5]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Beep on personal messages, not private, by default.
3:12 PM Changeset [ce74deb]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Improving the private/personal distinction by fixing owl_message_is_personal * ``private'' means to/or from an individual, not a chat/class/etc. * ``personal'' means ``matches the personal filter''
3:11 PM Changeset [f6c2b3d]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
jabber.pl references -> ``jabber support''

Apr 21, 2007:

8:49 PM Changeset [b55fe2c]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
If we don't get a fulljid, fallback to the one we already had rather than charging forth blindly. Without this, logging into ljtalk was broken. Bug reported by kchen.

Apr 19, 2007:

2:33 PM Changeset [4228f8b]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Updating the about text to reflect barnowl
1:04 PM Changeset [4099cf8]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
When generating filters, change single quotes and double quotes into dots, so they line parser doesn't choke on them. This fixes problems smart-narrowing to instances such as "this'll break it".
12:06 AM Changeset [d754b0a]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Fix a bug reported by ike (among others) about colors leaking past @()'s. Color is now contained by any currently recognized non-color zephyr formatting command (b, bold, i, italic), as well as a noop formatting command @().

Apr 16, 2007:

9:54 PM Changeset [85d1795]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Change special casing rules to refer to default format strings instead of senders.
9:50 PM Changeset [1d7e094]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add /usr/athena/lib to the *end* of LDFLAGS so directories listed on the command-line take precedence
9:50 PM Changeset [80e54a7]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Escape {} and () in regular expressions

Apr 12, 2007:

6:05 PM Changeset [7f33c18]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Net::XMPP::Protocol - Make resource binding note the full jid on connect. BarnOwl::Module::Jabber::ConnectionManager - Allow for connections to be renamed. BarnOwl::Module::Jabber - Rename the connection after connect to match the jid received. This makes Net::XMPP recognize that the server may in fact connect a user under a different resource than the one the user specified. In particular, it works around the crap GoogleTalk appends to the supplied resource.

Mar 28, 2007:

10:54 PM Changeset [c2c5c77]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Adding 256-color support. This requires a version of ncurses that supports ABI-6. Colors beyond the first eight are refered to by number. Perl now has the number of colors exposed to it by way of BarnOwl::getnumcolors() and also has a mechanism for undefining filters using BarnOwl::_remove_filter([filter-name]) You can't remove the 'all' filter or the current filter.
10:30 PM Changeset [af9b92e]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Escape aim users' names in smartfilters.
10:30 PM Changeset [b3a40c7]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Escape $ in regexes
9:32 PM Changeset [1cf32e7d]barnowl_perlaimdebianrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Merging the PAR branch back to trunk. r20272@phanatique (orig r665): nelhage | 2007-03-14 19:25:05 -0400 Branching for the PAR module rewrite. r20274@phanatique (orig r667): nelhage | 2007-03-16 00:45:19 -0400 First phase of the module rewrite. Internals now (IMO) somewhat cleaner. r19586@phanatique: nelhage | 2007-03-14 20:35:39 -0400 First pass at a cleaned up perlwrap.pm * Using a new hook style * Modules loaded by BarnOwl::ModuleLoader (not yet written) reload is unimplemented for now. If possible, I'd like it to live elsewhere. r19587@phanatique: nelhage | 2007-03-14 20:36:58 -0400 Switching to the new underscore internal hook names. r19592@phanatique: nelhage | 2007-03-16 00:34:00 -0400 Actually switch to _receive_msg r19593@phanatique: nelhage | 2007-03-16 00:34:27 -0400 Some minor cleanup of perlwrap.pm. Shoving fake entries into @INC. r19594@phanatique: nelhage | 2007-03-16 00:34:47 -0400 First revision of ModuleLoader. r20281@phanatique (orig r669): nelhage | 2007-03-17 14:48:02 -0400 r20279@phanatique: nelhage | 2007-03-17 14:46:56 -0400 For reasons I don't claim to understand, using the old-style new was throwing odd errors about undefined functions. r20286@phanatique (orig r670): nelhage | 2007-03-18 16:28:23 -0400 r20282@phanatique: nelhage | 2007-03-17 14:48:22 -0400 Report more errors when something goes wrong r20287@phanatique (orig r671): nelhage | 2007-03-18 16:28:31 -0400 r20285@phanatique: nelhage | 2007-03-18 16:28:18 -0400 Adding the new M::Iified jabber module. There isn't a target to build the PAR yet. r20291@phanatique (orig r672): nelhage | 2007-03-18 19:14:04 -0400 r20290@phanatique: nelhage | 2007-03-18 19:13:57 -0400 Adding a Module::Install plugin for building barnowl plugins. It needs a lot of improvement. r20309@phanatique (orig r673): nelhage | 2007-03-19 14:14:23 -0400 r20301@phanatique: nelhage | 2007-03-19 13:31:07 -0400 Changing the dependency on the par target, so we don't rebuild unless we need to. r20310@phanatique (orig r674): nelhage | 2007-03-19 14:14:33 -0400 r20303@phanatique: nelhage | 2007-03-19 13:32:25 -0400 Modifying the makefile to build and install perl modules r20643@phanatique (orig r677): nelhage | 2007-03-23 15:09:45 -0400 r20640@phanatique: nelhage | 2007-03-23 15:09:38 -0400 Implement loading of unpacked modules, and module reloading. r20645@phanatique (orig r678): nelhage | 2007-03-23 15:11:05 -0400 r20644@phanatique: nelhage | 2007-03-23 15:10:57 -0400 Tighten up the reloaded regex a little. r20649@phanatique (orig r679): nelhage | 2007-03-23 16:18:44 -0400 r20648@phanatique: nelhage | 2007-03-23 16:18:25 -0400 Correctly install modules on a clean install. r20655@phanatique (orig r680): nelhage | 2007-03-25 12:53:07 -0400 r20650@phanatique: nelhage | 2007-03-23 17:01:20 -0400 Still not sure why old-style new seems to be eiting us so much... r20656@phanatique (orig r681): nelhage | 2007-03-25 12:53:11 -0400 r20653@phanatique: nelhage | 2007-03-25 12:52:38 -0400 Let's not segfault if the user asks for a nonexistant style in .owl/startup r20657@phanatique (orig r682): nelhage | 2007-03-25 12:53:16 -0400 r20654@phanatique: nelhage | 2007-03-25 12:52:59 -0400 That line doesn't need to be there twice -- probably a mismerge r20706@phanatique (orig r683): nelhage | 2007-03-26 21:04:43 -0400 r20704@phanatique: nelhage | 2007-03-26 20:00:24 -0400 We don't need two package lines.. r20707@phanatique (orig r684): nelhage | 2007-03-26 21:04:54 -0400 r20705@phanatique: nelhage | 2007-03-26 21:04:37 -0400 Getting rid of indirect object syntax new calls. Quoting perlobj: > But what if there are no arguments? In that case, Perl must guess what > you want. Even worse, it must make that guess *at compile time*. Usually > Perl gets it right, but when it doesn't you get a function call compiled > as a method, or vice versa. This can introduce subtle bugs that are hard > to detect. > > For example, a call to a method "new" in indirect notation -- as C++ > programmers are wont to make -- can be miscompiled into a subroutine > call if there's already a "new" function in scope. You'd end up calling > the current package's "new" as a subroutine, rather than the desired > class's method. The compiler tries to cheat by remembering bareword > "require"s, but the grief when it messes up just isn't worth the years > of debugging it will take you to track down such subtle bugs. r20710@phanatique (orig r685): nelhage | 2007-03-26 21:14:41 -0400 r20708@phanatique: nelhage | 2007-03-26 21:11:34 -0400 Adding a reload-modules command r20711@phanatique (orig r686): nelhage | 2007-03-26 21:14:49 -0400 r20709@phanatique: nelhage | 2007-03-26 21:14:31 -0400 Moving Net::Jabber into Jabber.par r20714@phanatique (orig r687): nelhage | 2007-03-26 21:18:13 -0400 r20713@phanatique: nelhage | 2007-03-26 21:17:59 -0400 Don't install .svn dirs r20720@phanatique (orig r688): nelhage | 2007-03-27 22:04:10 -0400 r20719@phanatique: nelhage | 2007-03-27 22:04:03 -0400 Implementing an LRU cache of the message list fmtexts. This reduces memory usage by roughly 1MB/kilo-zephyrs in steady state. r20272@phanatique (orig r665): nelhage | 2007-03-14 19:25:05 -0400 Branching for the PAR module rewrite. r20274@phanatique (orig r667): nelhage | 2007-03-16 00:45:19 -0400 First phase of the module rewrite. Internals now (IMO) somewhat cleaner. r19586@phanatique: nelhage | 2007-03-14 20:35:39 -0400 First pass at a cleaned up perlwrap.pm * Using a new hook style * Modules loaded by BarnOwl::ModuleLoader (not yet written) reload is unimplemented for now. If possible, I'd like it to live elsewhere. r19587@phanatique: nelhage | 2007-03-14 20:36:58 -0400 Switching to the new underscore internal hook names. r19592@phanatique: nelhage | 2007-03-16 00:34:00 -0400 Actually switch to _receive_msg r19593@phanatique: nelhage | 2007-03-16 00:34:27 -0400 Some minor cleanup of perlwrap.pm. Shoving fake entries into @INC. r19594@phanatique: nelhage | 2007-03-16 00:34:47 -0400 First revision of ModuleLoader. r20281@phanatique (orig r669): nelhage | 2007-03-17 14:48:02 -0400 r20279@phanatique: nelhage | 2007-03-17 14:46:56 -0400 For reasons I don't claim to understand, using the old-style new was throwing odd errors about undefined functions. r20286@phanatique (orig r670): nelhage | 2007-03-18 16:28:23 -0400 r20282@phanatique: nelhage | 2007-03-17 14:48:22 -0400 Report more errors when something goes wrong r20287@phanatique (orig r671): nelhage | 2007-03-18 16:28:31 -0400 r20285@phanatique: nelhage | 2007-03-18 16:28:18 -0400 Adding the new M::Iified jabber module. There isn't a target to build the PAR yet. r20291@phanatique (orig r672): nelhage | 2007-03-18 19:14:04 -0400 r20290@phanatique: nelhage | 2007-03-18 19:13:57 -0400 Adding a Module::Install plugin for building barnowl plugins. It needs a lot of improvement. r20309@phanatique (orig r673): nelhage | 2007-03-19 14:14:23 -0400 r20301@phanatique: nelhage | 2007-03-19 13:31:07 -0400 Changing the dependency on the par target, so we don't rebuild unless we need to. r20310@phanatique (orig r674): nelhage | 2007-03-19 14:14:33 -0400 r20303@phanatique: nelhage | 2007-03-19 13:32:25 -0400 Modifying the makefile to build and install perl modules r20643@phanatique (orig r677): nelhage | 2007-03-23 15:09:45 -0400 r20640@phanatique: nelhage | 2007-03-23 15:09:38 -0400 Implement loading of unpacked modules, and module reloading. r20645@phanatique (orig r678): nelhage | 2007-03-23 15:11:05 -0400 r20644@phanatique: nelhage | 2007-03-23 15:10:57 -0400 Tighten up the reloaded regex a little. r20649@phanatique (orig r679): nelhage | 2007-03-23 16:18:44 -0400 r20648@phanatique: nelhage | 2007-03-23 16:18:25 -0400 Correctly install modules on a clean install. r20655@phanatique (orig r680): nelhage | 2007-03-25 12:53:07 -0400 r20650@phanatique: nelhage | 2007-03-23 17:01:20 -0400 Still not sure why old-style new seems to be eiting us so much... r20656@phanatique (orig r681): nelhage | 2007-03-25 12:53:11 -0400 r20653@phanatique: nelhage | 2007-03-25 12:52:38 -0400 Let's not segfault if the user asks for a nonexistant style in .owl/startup r20657@phanatique (orig r682): nelhage | 2007-03-25 12:53:16 -0400 r20654@phanatique: nelhage | 2007-03-25 12:52:59 -0400 That line doesn't need to be there twice -- probably a mismerge r20706@phanatique (orig r683): nelhage | 2007-03-26 21:04:43 -0400 r20704@phanatique: nelhage | 2007-03-26 20:00:24 -0400 We don't need two package lines.. r20707@phanatique (orig r684): nelhage | 2007-03-26 21:04:54 -0400 r20705@phanatique: nelhage | 2007-03-26 21:04:37 -0400 Getting rid of indirect object syntax new calls. Quoting perlobj: > But what if there are no arguments? In that case, Perl must guess what > you want. Even worse, it must make that guess *at compile time*. Usually > Perl gets it right, but when it doesn't you get a function call compiled > as a method, or vice versa. This can introduce subtle bugs that are hard > to detect. > > For example, a call to a method "new" in indirect notation -- as C++ > programmers are wont to make -- can be miscompiled into a subroutine > call if there's already a "new" function in scope. You'd end up calling > the current package's "new" as a subroutine, rather than the desired > class's method. The compiler tries to cheat by remembering bareword > "require"s, but the grief when it messes up just isn't worth the years > of debugging it will take you to track down such subtle bugs. r20710@phanatique (orig r685): nelhage | 2007-03-26 21:14:41 -0400 r20708@phanatique: nelhage | 2007-03-26 21:11:34 -0400 Adding a reload-modules command r20711@phanatique (orig r686): nelhage | 2007-03-26 21:14:49 -0400 r20709@phanatique: nelhage | 2007-03-26 21:14:31 -0400 Moving Net::Jabber into Jabber.par r20714@phanatique (orig r687): nelhage | 2007-03-26 21:18:13 -0400 r20713@phanatique: nelhage | 2007-03-26 21:17:59 -0400 Don't install .svn dirs r20720@phanatique (orig r688): nelhage | 2007-03-27 22:04:10 -0400 r20719@phanatique: nelhage | 2007-03-27 22:04:03 -0400 Implementing an LRU cache of the message list fmtexts. This reduces memory usage by roughly 1MB/kilo-zephyrs in steady state.
Note: See TracTimeline for information about the timeline view.