[1246] in BarnOwl Developers
[nelhage/barnowl] dfbb13: reload-module should call reload().
daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Oct 29 18:14:33 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
Date: Wed, 17 Dec 2008 23:09:07 -0800
From: noreply@github.com
Apparently-To: <dirty-owl-hackers@mit.edu>
To: undisclosed-recipients:;
Branch: refs/heads/barnowl_perlmessages
Home: http://github.com/nelhage/barnowl
Commit: dfbb131f6905aac0664f6c6c91345e56ea8c9873
http://github.com/nelhage/barnowl/commit/dfbb131f6905aac0664f6c6c91345e56ea8c9873
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-09-29 (Mon, 29 Sep 2008)
Changed paths:
M perl/lib/BarnOwl/ModuleLoader.pm
Log Message:
-----------
reload-module should call reload().
This lets us run the (re)loaded module's startup hook. A side-effect
is that we rerun all module startup hooks and BarnOwl::startup(), but
those should be idempotent.
Now using :reload-module to pull in a new module should work properly.
Commit: 41bbb8a6ca458a8596f859362016a37fe22946e2
http://github.com/nelhage/barnowl/commit/41bbb8a6ca458a8596f859362016a37fe22946e2
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-09-29 (Mon, 29 Sep 2008)
Changed paths:
M perl/lib/BarnOwl/ModuleLoader.pm
Log Message:
-----------
Last change effectively aliased reload-module and reload-modules.
Splitting reload() to get desired behavior.
Commit: 94b4ecb56ed8782d443708a054ad165a9814ed58
http://github.com/nelhage/barnowl/commit/94b4ecb56ed8782d443708a054ad165a9814ed58
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-10-07 (Tue, 07 Oct 2008)
Changed paths:
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
Log Message:
-----------
Attempting to fix the reload-modules / jabber bug.
Commit: 293d5fa03e2389acb5b03dd4919b5165f7a9e00c
http://github.com/nelhage/barnowl/commit/293d5fa03e2389acb5b03dd4919b5165f7a9e00c
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-10-08 (Wed, 08 Oct 2008)
Changed paths:
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
Log Message:
-----------
Adding variable: jabber:show_logins
Using it to control displaying of presence (login, logout, away, etc.) messages
from Jabber.
Commit: ee0574ce7974a45c8080d1215db912b8f3e1444c
http://github.com/nelhage/barnowl/commit/ee0574ce7974a45c8080d1215db912b8f3e1444c
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-10-09 (Thu, 09 Oct 2008)
Changed paths:
M .gitignore
Log Message:
-----------
First they .gitignore you,
Commit: d8671a139b04d17e8b6303452daae01425a318ec
http://github.com/nelhage/barnowl/commit/d8671a139b04d17e8b6303452daae01425a318ec
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-10-13 (Mon, 13 Oct 2008)
Changed paths:
M logging.c
Log Message:
-----------
logging.c: Replace / with _ in JIDs when logging Jabber
Commit: e979da9926f59c32e4a380c936551b11683cfe94
http://github.com/nelhage/barnowl/commit/e979da9926f59c32e4a380c936551b11683cfe94
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-10-16 (Thu, 16 Oct 2008)
Changed paths:
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
Log Message:
-----------
We should never see a Byte-Order-Mark in XMPP bodies. If we do, strip
them out.
Commit: 3f3ee611e4b4ff9de1453aa609918c0099936019
http://github.com/nelhage/barnowl/commit/3f3ee611e4b4ff9de1453aa609918c0099936019
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-10-29 (Wed, 29 Oct 2008)
Changed paths:
M functions.c
M zwrite.c
Log Message:
-----------
Factor the code used to populate zsigs out of the function used to
parse zwrite lines, and call it only when we're sending a message.
Now users with a zsigproc will only have it called once when sending a
zephyr.
Commit: 7e78e493b4fdb2a8be4960ed71a570ad9ce7645c
http://github.com/nelhage/barnowl/commit/7e78e493b4fdb2a8be4960ed71a570ad9ce7645c
Author: Kevin Chen <kchen@mit.edu>
Date: 2008-10-29 (Wed, 29 Oct 2008)
Changed paths:
M Makefile.in
M owl.h
M svkversion
Log Message:
-----------
Remove svkversion script and OWL_SVN_REVNO.
Commit: 43a306cdd965ba39eebeb9f3ccf426f700e34876
http://github.com/nelhage/barnowl/commit/43a306cdd965ba39eebeb9f3ccf426f700e34876
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-10-31 (Fri, 31 Oct 2008)
Changed paths:
M ChangeLog
M owl.h
Log Message:
-----------
1.0.3
Commit: 799b60ea3145bfa2ad773b09544d31a3e30e77ff
http://github.com/nelhage/barnowl/commit/799b60ea3145bfa2ad773b09544d31a3e30e77ff
Author: Geoffrey Thomas <geofft@mit.edu>
Date: 2008-11-15 (Sat, 15 Nov 2008)
Changed paths:
M commands.c
M functions.c
M help.c
M owl.c
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
M perlwrap.pm
Log Message:
-----------
Add the :show quickstart command.
In an effort to make barnowl more self-documenting, add a ':show quickstart'
command, which displays about two lines on using each protocol, a getQuickstart
perl hook, and references to this command in the startup message and :help.
Signed-off-by: Geoffrey Thomas <geofft@mit.edu>
Commit: 33813991523c10b91982179dd48f55b4dc3ce7b8
http://github.com/nelhage/barnowl/commit/33813991523c10b91982179dd48f55b4dc3ce7b8
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-11-17 (Mon, 17 Nov 2008)
Changed paths:
M Makefile.in
M aim.c
M owl.c
M tester.c
Log Message:
-----------
Fix the regression tester so it builds again.
Commit: f4464544a8d8ed67998d75c5715219161f0bae5f
http://github.com/nelhage/barnowl/commit/f4464544a8d8ed67998d75c5715219161f0bae5f
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-11-17 (Mon, 17 Nov 2008)
Changed paths:
M filterelement.c
Log Message:
-----------
Properly detect only directed cycles in the filter graph when looking
for recursive filters. Fixes #54.
Commit: 2c09826fc6b2544f003ab988ea71500688ce0f0a
http://github.com/nelhage/barnowl/commit/2c09826fc6b2544f003ab988ea71500688ce0f0a
Author: Geoffrey Thomas <geofft@mit.edu>
Date: 2008-11-17 (Mon, 17 Nov 2008)
Changed paths:
M functions.c
Log Message:
-----------
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.
Commit: 9a2ae6ceda866306b635d4d84a56dedcaa234c25
http://github.com/nelhage/barnowl/commit/9a2ae6ceda866306b635d4d84a56dedcaa234c25
Author: Geoffrey Thomas <geofft@mit.edu>
Date: 2008-11-17 (Mon, 17 Nov 2008)
Changed paths:
M functions.c
Log Message:
-----------
Clean up some uses of owl_malloc/sprintf to owl_sprintf for security.
Commit: 9711a6ed78d99195d08bc9f693d8d203fea0cc12
http://github.com/nelhage/barnowl/commit/9711a6ed78d99195d08bc9f693d8d203fea0cc12
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-11-17 (Mon, 17 Nov 2008)
Changed paths:
M filter.c
Log Message:
-----------
Add a test case to filter.c for referencing a filter multiple times.
Commit: 2209f16a3adaef466c14613ece8b6fed25d4a686
http://github.com/nelhage/barnowl/commit/2209f16a3adaef466c14613ece8b6fed25d4a686
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-04 (Thu, 04 Dec 2008)
Changed paths:
M commands.c
Log Message:
-----------
Make 'version' return "BarnOwl" instead of "Owl"
Commit: f79d6a2ccedcc7110b1391f385fb739e324562bd
http://github.com/nelhage/barnowl/commit/f79d6a2ccedcc7110b1391f385fb739e324562bd
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M perl/modules/IRC/lib/BarnOwl/Message/IRC.pm
Log Message:
-----------
IRC: Escape interpolated variables in regexes using "\Q\E".
Commit: 9375f8c6437069cd5e17a476685a9e7b280aa9a5
http://github.com/nelhage/barnowl/commit/9375f8c6437069cd5e17a476685a9e7b280aa9a5
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm
Log Message:
-----------
Jabber: Escape interpolated variables in regexes using "\Q\E".
Commit: 1d12db24316ef46d2153803642c509ffd75acb22
http://github.com/nelhage/barnowl/commit/1d12db24316ef46d2153803642c509ffd75acb22
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M functions.c
Log Message:
-----------
Zephyr: Escape interpolated variables in regexes using owl_text_quote().
Commit: 364531713aced1af15464e4b59c252cf90451ad3
http://github.com/nelhage/barnowl/commit/364531713aced1af15464e4b59c252cf90451ad3
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M aim.c
Log Message:
-----------
Use 0 instead of NULL for flags.
Commit: ce6721f99c947809f0f7e9e13da354c1eec69a8d
http://github.com/nelhage/barnowl/commit/ce6721f99c947809f0f7e9e13da354c1eec69a8d
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
Use SvPV_nolen to get rid of n_a dummy variables.
Commit: 19bab8e06c354655085dfcac4d3a07b10bb01c36
http://github.com/nelhage/barnowl/commit/19bab8e06c354655085dfcac4d3a07b10bb01c36
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M perlconfig.c
M perlglue.xs
Log Message:
-----------
Don't return a mortal from owl_perlconfig_message2hashref().
Commit: 909771eefa0c684615b0cf0dfb396fec45af3270
http://github.com/nelhage/barnowl/commit/909771eefa0c684615b0cf0dfb396fec45af3270
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
Simplify Perl string copying with owl_strdup().
Commit: de1c8a59c19d33ab73607ff6539f55d51088ec6b
http://github.com/nelhage/barnowl/commit/de1c8a59c19d33ab73607ff6539f55d51088ec6b
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M owl.h
M pair.c
Log Message:
-----------
Specialize owl_pair to strings.
Commit: 2aaca9484520a9cea0bdc795273de2fd34751c20
http://github.com/nelhage/barnowl/commit/2aaca9484520a9cea0bdc795273de2fd34751c20
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M fmtext.c
M functions.c
Log Message:
-----------
Make format_fn accept a char * instead of a void *.
Commit: 554a2b836ba40cb8a9fbbc1b1b8aeb195a334e78
http://github.com/nelhage/barnowl/commit/554a2b836ba40cb8a9fbbc1b1b8aeb195a334e78
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M aim.c
M commands.c
M regex.c
Log Message:
-----------
Fix format string injection bugs.
Commit: 6eaf35b1b74b142244bdde7df41bb5891454bbb7
http://github.com/nelhage/barnowl/commit/6eaf35b1b74b142244bdde7df41bb5891454bbb7
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M owl.c
M util.c
Log Message:
-----------
Correct format specifiers for longs.
Commit: 2b237308fb6a3f4831e639cbcc7f54ef74beed74
http://github.com/nelhage/barnowl/commit/2b237308fb6a3f4831e639cbcc7f54ef74beed74
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-05 (Fri, 05 Dec 2008)
Changed paths:
M commands.c
M global.c
Log Message:
-----------
Delete extra format string arguments.
Commit: 3ea31b6aee25c06dc9ca8af933d4d920eaf112c4
http://github.com/nelhage/barnowl/commit/3ea31b6aee25c06dc9ca8af933d4d920eaf112c4
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-06 (Sat, 06 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
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?
Commit: b7bb4545f69af6f073e4844a0cc06b07c8a11873
http://github.com/nelhage/barnowl/commit/b7bb4545f69af6f073e4844a0cc06b07c8a11873
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-06 (Sat, 06 Dec 2008)
Changed paths:
M Makefile.in
M aim.c
M buddylist.c
M global.c
M owl.c
M owl.h
M select.c
M timer.c
Log Message:
-----------
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.
Commit: 7ce4003003f09752c031fc05458cd09b314f9855
http://github.com/nelhage/barnowl/commit/7ce4003003f09752c031fc05458cd09b314f9855
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-06 (Sat, 06 Dec 2008)
Changed paths:
M Makefile.in
Log Message:
-----------
Don't ignore the --datarootdir setting.
Commit: 49a8434e3707923940236017e5739cdc2c4d2b7a
http://github.com/nelhage/barnowl/commit/49a8434e3707923940236017e5739cdc2c4d2b7a
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-06 (Sat, 06 Dec 2008)
Changed paths:
M functions.c
M popexec.c
M wcwidth.c
Log Message:
-----------
Fix three small warnings.
Commit: b9cb41bbbda316fa057e4635ea6aa99478cd9ef6
http://github.com/nelhage/barnowl/commit/b9cb41bbbda316fa057e4635ea6aa99478cd9ef6
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-06 (Sat, 06 Dec 2008)
Changed paths:
M functions.c
M global.c
M zcrypt.c
M zephyr.c
M zwrite.c
Log Message:
-----------
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'
Commit: 56d018933b753ce1293b3f7b8f96e664cc9e06b3
http://github.com/nelhage/barnowl/commit/56d018933b753ce1293b3f7b8f96e664cc9e06b3
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-09 (Tue, 09 Dec 2008)
Changed paths:
M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
Log Message:
-----------
Show IRC /me messages with the conventional * instead of bold.
Commit: 25cccdc8f64cdadd788c6575a4b62906472baf7b
http://github.com/nelhage/barnowl/commit/25cccdc8f64cdadd788c6575a4b62906472baf7b
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-10 (Wed, 10 Dec 2008)
Changed paths:
M perlglue.xs
M perlwrap.pm
Log Message:
-----------
Rename *_internal commands into BarnOwl::Internal::
Commit: 86bf0473418390bde02fedb80ffdb98caa9869a5
http://github.com/nelhage/barnowl/commit/86bf0473418390bde02fedb80ffdb98caa9869a5
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M select.c
Log Message:
-----------
Clean up the timer dispatch logic and contract slightly.
Commit: ca1fc33a179f5a8dc4aa929da5c9e7391490951e
http://github.com/nelhage/barnowl/commit/ca1fc33a179f5a8dc4aa929da5c9e7391490951e
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M select.c
Log Message:
-----------
Nit: Make indentation a consistent 2 spaces
Commit: 58d1f8a9e59b62d12e32430472533fe6c48e7ea7
http://github.com/nelhage/barnowl/commit/58d1f8a9e59b62d12e32430472533fe6c48e7ea7
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M global.c
M owl.h
M select.c
Log Message:
-----------
GSequence is newer than we'd like. Use GList for timers instead.
Commit: 80a465c8ef8b461e2369de39d759814a8f5caa9f
http://github.com/nelhage/barnowl/commit/80a465c8ef8b461e2369de39d759814a8f5caa9f
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M owl.c
Log Message:
-----------
Update owl_zephyr_buddycheck_timer() to respect
owl_global_is_pseudologins(), as the old code used to.
Commit: 8e5935d11c699a7ce5a3e6e9a47799564c696d6a
http://github.com/nelhage/barnowl/commit/8e5935d11c699a7ce5a3e6e9a47799564c696d6a
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M commands.c
M functions.c
M keys.c
Log Message:
-----------
Rip out the openurl function.
Commit: 4f15e8e9ceada0d4b2cc969ebf43b0a1fb3709ea
http://github.com/nelhage/barnowl/commit/4f15e8e9ceada0d4b2cc969ebf43b0a1fb3709ea
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-11 (Thu, 11 Dec 2008)
Changed paths:
M examples/owlconf.erik
M examples/owlconf.simple
M variable.c
Log Message:
-----------
Rip out the webbrowser variable.
Commit: 3048f1f1ca1c5d195114af9c9dcdc8dc80da65a8
http://github.com/nelhage/barnowl/commit/3048f1f1ca1c5d195114af9c9dcdc8dc80da65a8
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2008-12-15 (Mon, 15 Dec 2008)
Changed paths:
M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm
Log Message:
-----------
Show incoming IRC /me messages with * instead of bold, too.
Commit: f7a61efdb8197554a42e3031082a64fa8a9229aa
http://github.com/nelhage/barnowl/commit/f7a61efdb8197554a42e3031082a64fa8a9229aa
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
Remove the unused owl_perlconfig_get_hashkeys
Commit: c415acac6a26259138e5475af38f5cd4506c019b
http://github.com/nelhage/barnowl/commit/c415acac6a26259138e5475af38f5cd4506c019b
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
Stop using deprecated perl_* functions
The perl_* forms of eval_* and get_* are deprecated in favor of the
unprefixed versions (See `perldoc perlapi`).
Commit: e0096b7ea6710d3b7dfde34e6b8964cc34fb1b25
http://github.com/nelhage/barnowl/commit/e0096b7ea6710d3b7dfde34e6b8964cc34fb1b25
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
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.
Commit: c675b3959f4b4476da37b65a66b27fa38163c845
http://github.com/nelhage/barnowl/commit/c675b3959f4b4476da37b65a66b27fa38163c845
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M aim.c
M owl.c
M owl.h
M select.c
Log Message:
-----------
Give timers a destructor field.
Perl timers are going to need this in order to free the SV* callback
we're holding onto.
Commit: 16318254b6ef4667cccff7ba22cf480c35e23b0c
http://github.com/nelhage/barnowl/commit/16318254b6ef4667cccff7ba22cf480c35e23b0c
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
M perlglue.xs
M perlwrap.pm
Log Message:
-----------
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.
Commit: f36cd979e607d7a68570b5a8af527190a28aa62a
http://github.com/nelhage/barnowl/commit/f36cd979e607d7a68570b5a8af527190a28aa62a
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M owl.c
M owl.h
M perlconfig.c
M select.c
M zephyr.c
Log Message:
-----------
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.
Commit: 1895c292a4af5f8fb2b9305e3ea30bebe2ec9b4e
http://github.com/nelhage/barnowl/commit/1895c292a4af5f8fb2b9305e3ea30bebe2ec9b4e
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M owl.h
M perlconfig.c
M select.c
Log Message:
-----------
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.
Commit: cf0cc645dad3534085ab0e8bef4281f9a742c32d
http://github.com/nelhage/barnowl/commit/cf0cc645dad3534085ab0e8bef4281f9a742c32d
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M owl.c
Log Message:
-----------
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.
Commit: 40c665796431e6bd112feb7e36e6520b696396c4
http://github.com/nelhage/barnowl/commit/40c665796431e6bd112feb7e36e6520b696396c4
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M owl.h
M popexec.c
Log Message:
-----------
Use owl_select instead of owl_muxevents for owl_popexec.
Commit: df7f3647dd2b00527dde45b84c564c64525f695c
http://github.com/nelhage/barnowl/commit/df7f3647dd2b00527dde45b84c564c64525f695c
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M Makefile.in
M muxevents.c
Log Message:
-----------
Remove muxevents
owl_muxevents has now been entirely replaced by owl_select.
Commit: 0ea8c5d5e4c2fc8845d7e2e26a9543960f3602cd
http://github.com/nelhage/barnowl/commit/0ea8c5d5e4c2fc8845d7e2e26a9543960f3602cd
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M .gitignore
M ChangeLog
M Makefile.in
M aim.c
M buddylist.c
M commands.c
M examples/owlconf.erik
M examples/owlconf.simple
M filter.c
M filterelement.c
M fmtext.c
M functions.c
M global.c
M help.c
M keys.c
M logging.c
M muxevents.c
M owl.c
M owl.h
M pair.c
M perl/lib/BarnOwl/ModuleLoader.pm
M perl/modules/IRC/lib/BarnOwl/Message/IRC.pm
M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm
M perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
M perlconfig.c
M perlglue.xs
M perlwrap.pm
M popexec.c
M regex.c
M select.c
M svkversion
M tester.c
M timer.c
M util.c
M variable.c
M wcwidth.c
M zcrypt.c
M zephyr.c
M zwrite.c
Log Message:
-----------
Merge branch 'master' into perl-messagelist
Conflicts:
filter.c
functions.c
global.c
owl.c
owl.h
perlconfig.c
perlglue.xs
perlwrap.pm
tester.c
Commit: 3ea731d4374169e489feb4cef77d1c70e81e3077
http://github.com/nelhage/barnowl/commit/3ea731d4374169e489feb4cef77d1c70e81e3077
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M commands.c
M message.c
M perlwrap.pm
Log Message:
-----------
Move the 'yes' and 'no' commands into perl.
Move the 'yes' and 'no' commands into perl and replace their direct
modification of messages with use of the new meta hash.