[1764] in BarnOwl Developers
[nelhage/barnowl] f8841d: Fix a crash when debuggin is enabled.
daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Oct 29 18:21:38 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
Date: Sat, 3 Oct 2009 13:17:10 -0700
To: barnowl-dev@mit.edu
From: noreply@github.com
Branch: refs/heads/integration
Home: http://github.com/nelhage/barnowl
Commit: f8841ddc23fd16708d63fb2ad1a5e90c05b7a818
http://github.com/nelhage/barnowl/commit/f8841ddc23fd16708d63fb2ad1a5e90c05b7a818
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2009-09-12 (Sat, 12 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/View.pm
Log Message:
-----------
Fix a crash when debuggin is enabled.
ranges -> {ranges} since the method was replaced for being too slow.
Commit: eea72a13603338942d86c969f95425ae2fc1f9bd
http://github.com/nelhage/barnowl/commit/eea72a13603338942d86c969f95425ae2fc1f9bd
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-12 (Sat, 12 Sep 2009)
Changed paths:
M perlconfig.c
M util.c
Log Message:
-----------
owl_new_sv: Escape non-utf8 strings before erroring with them.
Sending known non-utf8 text back into other code is just a bad
plan. In particular, multiline error messages become admin messages,
which results in their bodies getting sent to perl, which calls
owl_new_sv, and we would recurse infinitely.
Commit: 5568b57fe1f2eba4667a4eb50659d085cc9ff1a1
http://github.com/nelhage/barnowl/commit/5568b57fe1f2eba4667a4eb50659d085cc9ff1a1
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-12 (Sat, 12 Sep 2009)
Changed paths:
M message.c
Log Message:
-----------
Restore the owl_validate_or_convert in owl_message_set_attribute.
I'm not at all convinced that this is the right thing to do -- my
instinct is that you should be required to pass valid utf-8 to
owl_message_set_attribute, and the protocols and other input sources
should transcode as needed -- but this is what master does, so fixing
it is a battle for later.
Commit: 5118b3217a9478ce3deb0a9b7299f98b554fa075
http://github.com/nelhage/barnowl/commit/5118b3217a9478ce3deb0a9b7299f98b554fa075
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2009-09-12 (Sat, 12 Sep 2009)
Changed paths:
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
Log Message:
-----------
Switch jabber keep-alive and auto-away to a timer.
Dropping the dependency on the mainloop hook in jabber.
Increasing the keep-alive / auto-away interval in jabber to 5 seconds.
Commit: 7967433af393b9884ca97ca95e2019dc7197d948
http://github.com/nelhage/barnowl/commit/7967433af393b9884ca97ca95e2019dc7197d948
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-13 (Sun, 13 Sep 2009)
Changed paths:
M owl.c
Log Message:
-----------
Refactor startup into functions, and some clean up.
Commit: 799f36cd4d721ff9f4ade3172fe58b44f0f2277a
http://github.com/nelhage/barnowl/commit/799f36cd4d721ff9f4ade3172fe58b44f0f2277a
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-13 (Sun, 13 Sep 2009)
Changed paths:
M owl.c
Log Message:
-----------
Use getopt(3) for option parsing.
While we're at it, refactor option parsing into its own function.
Commit: f350fc3bddacf13d36d24752c68a0cc932ba18a9
http://github.com/nelhage/barnowl/commit/f350fc3bddacf13d36d24752c68a0cc932ba18a9
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M owl.c
Log Message:
-----------
Add equivalent long options for all short options.
Commit: 4e4847c43520c792fa6e17596790361ca5db61a9
http://github.com/nelhage/barnowl/commit/4e4847c43520c792fa6e17596790361ca5db61a9
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M codelist.pl
M owl.c
Log Message:
-----------
Don't include owl.c when running codelist.
Commit: 3d9f4d349acb9c9ec0a1357b321622ded78d166c
http://github.com/nelhage/barnowl/commit/3d9f4d349acb9c9ec0a1357b321622ded78d166c
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M Makefile.am
M codelist.pl
Log Message:
-----------
Avoid passing owl.c to codelist.pl, instead of excluding it later.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 8ea3d472e17384a826dbe19a63eaad545b806c23
http://github.com/nelhage/barnowl/commit/8ea3d472e17384a826dbe19a63eaad545b806c23
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M codelist.pl
M stubgen.pl
Log Message:
-----------
codelist.pl, stubgen.pl: Don’t default to processing *.c.
Commit: 419391871e32ff5efde498c6ac881194afc45e64
http://github.com/nelhage/barnowl/commit/419391871e32ff5efde498c6ac881194afc45e64
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
R NEWS
Log Message:
-----------
NEWS isn’t. Delete it.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: d7cc50b9bac64c7e71cb55c8686076c33f1f07dd
http://github.com/nelhage/barnowl/commit/d7cc50b9bac64c7e71cb55c8686076c33f1f07dd
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M codelist.pl
M configure.ac
M doc/code.txt
M doc/intro.txt
M examples/owlconf.erik
M examples/owlconf.simple
M examples/owlconf.vtformat
M stubgen.pl
Log Message:
-----------
Death to more RCS keywords.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: ce27cc156d0711372171e53effcd79882943b533
http://github.com/nelhage/barnowl/commit/ce27cc156d0711372171e53effcd79882943b533
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
configure.ac: Reimplement -fstack-protector check with AX_C_CHECK_FLAG.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: b3a77b113b978887c33023fe52ba25249f8e9ed0
http://github.com/nelhage/barnowl/commit/b3a77b113b978887c33023fe52ba25249f8e9ed0
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M configure.ac
M zcrypt.c
Log Message:
-----------
Assume des_ecb_encrypt is prototyped.
I can’t find a system that has des_ecb_encrypt without a prototype, so
this cleans up configure.ac a little.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 215c119ee835ac36d645babc2e3c04da7e9b44a3
http://github.com/nelhage/barnowl/commit/215c119ee835ac36d645babc2e3c04da7e9b44a3
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M configure.ac
M libfaim/Makefile.am
Log Message:
-----------
Compile libfaim with -Wno-pointer-sign if the compiler supports it.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 79245bc7310a8c14bed1c9410b05e639f342fa27
http://github.com/nelhage/barnowl/commit/79245bc7310a8c14bed1c9410b05e639f342fa27
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-14 (Mon, 14 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
Compile with warnings enabled by default.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: fea5ddf28e9314ff2fd0484f89ca9d632b811650
http://github.com/nelhage/barnowl/commit/fea5ddf28e9314ff2fd0484f89ca9d632b811650
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M commands.c
Log Message:
-----------
owl_command_zcrypt: Fix a compile warning building without zcrypt.
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Commit: 806f769c928a7b6241212b0a91753b414b3a2944
http://github.com/nelhage/barnowl/commit/806f769c928a7b6241212b0a91753b414b3a2944
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M configure.ac
M zcrypt.c
Log Message:
-----------
configure.ac: Clean up checks for Kerberos IV.
Instead of searching a fixed list of patches, try 'krb5-config krb4',
and if that fails, use pkg-config to find openssl.
In addition, define HAVE_KERBEROS_IV if we are using Kerberos IV's
des.h, and make zcrypt.c act accordingly.
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Commit: cc1eeac39e190f0920468043dfb7ae8eb322c62d
http://github.com/nelhage/barnowl/commit/cc1eeac39e190f0920468043dfb7ae8eb322c62d
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
configure.ac: Only use com_err if building --with-zephyr.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 363eb9d73b189a2f22a9a25a978b01cf18173dc1
http://github.com/nelhage/barnowl/commit/363eb9d73b189a2f22a9a25a978b01cf18173dc1
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
configure.ac: Use AC_SEARCH_LIBS for lib{nsl,socket,resolv}.
We only want these libraries if the normal C libraries don't contain
the symbols we're looking for, which is what SEARCH_LIBS is
for. libnsl is in fact the example in autoconf's documentation of when
you want AC_SEARCH_LIBS over AC_CHECK_LIBS.
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: d193e28ba11f98616f4a291727a4810a9a205bff
http://github.com/nelhage/barnowl/commit/d193e28ba11f98616f4a291727a4810a9a205bff
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
Clean up AC_CHECK_FUNCS call.
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Commit: 1c89df8f438c2dfca73a85d27b20fd19383f5039
http://github.com/nelhage/barnowl/commit/1c89df8f438c2dfca73a85d27b20fd19383f5039
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M configure.ac
Log Message:
-----------
FOO → PERL_CFLAGS in configure.ac
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Commit: 3daca1324ca0398ead628003a4011fbdd685226f
http://github.com/nelhage/barnowl/commit/3daca1324ca0398ead628003a4011fbdd685226f
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M Makefile.am
M zcrypt.c
Log Message:
-----------
zcrypt.c: Clean up warnings.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
[nelhage@mit.edu: Abstract keys into owl_zcrypt_string_to_schedule]
Signed-off-by: Nelson Elhage <nelhage@mit.edu>
Commit: 191d5e78d2a465e2a7f6ddae43e1448ea7476d09
http://github.com/nelhage/barnowl/commit/191d5e78d2a465e2a7f6ddae43e1448ea7476d09
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M Makefile.am
Log Message:
-----------
Makefile.am: Add zcrypt.c back to BASE_SRCS and kill off libzcrypt.a.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 2693b1267c8595113719e7614fb716b9398d7eb8
http://github.com/nelhage/barnowl/commit/2693b1267c8595113719e7614fb716b9398d7eb8
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-15 (Tue, 15 Sep 2009)
Changed paths:
M perlconfig.c
Log Message:
-----------
owl_new_sv: Squelch a pointer sign warning.
Commit: 168f8a99a7537c27ba6f0ebdd1f1e36fe973ee17
http://github.com/nelhage/barnowl/commit/168f8a99a7537c27ba6f0ebdd1f1e36fe973ee17
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-20 (Sun, 20 Sep 2009)
Changed paths:
M scripts/do-release
Log Message:
-----------
do-release: Support --no-tag for test builds.
Commit: 633db301eaf80cc32696ddeab41c3dd5e94045c1
http://github.com/nelhage/barnowl/commit/633db301eaf80cc32696ddeab41c3dd5e94045c1
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-20 (Sun, 20 Sep 2009)
Changed paths:
M Makefile.am
M commands.c
M configure.ac
M libfaim/Makefile.am
M perlconfig.c
M zcrypt.c
Log Message:
-----------
Merge branch 'build'
* build:
owl_new_sv: Squelch a pointer sign warning.
Makefile.am: Add zcrypt.c back to BASE_SRCS and kill off libzcrypt.a.
zcrypt.c: Clean up warnings.
FOO → PERL_CFLAGS in configure.ac
Clean up AC_CHECK_FUNCS call.
configure.ac: Use AC_SEARCH_LIBS for lib{nsl,socket,resolv}.
configure.ac: Only use com_err if building --with-zephyr.
configure.ac: Clean up checks for Kerberos IV.
owl_command_zcrypt: Fix a compile warning building without zcrypt.
Compile with warnings enabled by default.
Compile libfaim with -Wno-pointer-sign if the compiler supports it.
Assume des_ecb_encrypt is prototyped.
configure.ac: Reimplement -fstack-protector check with AX_C_CHECK_FLAG.
Commit: 807385298d5e0a6a503e30ddb46f8b3a5a9b1534
http://github.com/nelhage/barnowl/commit/807385298d5e0a6a503e30ddb46f8b3a5a9b1534
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-21 (Mon, 21 Sep 2009)
Changed paths:
M Makefile.am
M configure.ac
A m4/ax_c_check_flag.m4
A m4/ax_cflags_warn_all.m4
A m4/pkg.m4
Log Message:
-----------
Use an aclocal macro directory m4/, and add the macros we use.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 53b8c840237f5c8c6d38c35399eab16b597b60cd
http://github.com/nelhage/barnowl/commit/53b8c840237f5c8c6d38c35399eab16b597b60cd
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-22 (Tue, 22 Sep 2009)
Changed paths:
M message.c
Log Message:
-----------
owl_message_get_field: Don’t return a constant string to be freed.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 19f0fd23ead6196ce112b998f991e81456d45702
http://github.com/nelhage/barnowl/commit/19f0fd23ead6196ce112b998f991e81456d45702
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-22 (Tue, 22 Sep 2009)
Changed paths:
M message.c
Log Message:
-----------
owl_message_get_shorttimestr: Don’t return a constant string to be freed.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: dbe172df5975d5c0523ae9ef31a3b77de3dc5cdd
http://github.com/nelhage/barnowl/commit/dbe172df5975d5c0523ae9ef31a3b77de3dc5cdd
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-23 (Wed, 23 Sep 2009)
Changed paths:
M keys.c
Log Message:
-----------
Refresh popwin border when we redisplay viewwin
Fixes the bug where scrolling in popless loses two characters of the
border.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: da60ba916194bd359810f0be9b5110c6bff8744e
http://github.com/nelhage/barnowl/commit/da60ba916194bd359810f0be9b5110c6bff8744e
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-25 (Fri, 25 Sep 2009)
Changed paths:
M util.c
M zephyr.c
Log Message:
-----------
Cause unsub to warn user if user wasn't subbed
Add a return value to owl_util_file_deleteline and use it to warn the
user appropriately on unsub. Fixes #35.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 7b4d90e2eb25780ff26b3655b57676b3272cbc5b
http://github.com/nelhage/barnowl/commit/7b4d90e2eb25780ff26b3655b57676b3272cbc5b
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-25 (Fri, 25 Sep 2009)
Changed paths:
M fmtext.c
M tester.c
Log Message:
-----------
Handle missing newline in owl_fmtext_truncate_cols
Fixes #51. Also document some behavior of the function and add a test.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: dd6af024c4bf2c85073470fc34c51442294a0b27
http://github.com/nelhage/barnowl/commit/dd6af024c4bf2c85073470fc34c51442294a0b27
Author: Alejandro R. Sedeño <asedeno@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M fmtext.c
M tester.c
M viewwin.c
Log Message:
-----------
Revert 7b4d90e... and just fix #51
owl_fmtext_truncate_cols once again expects that fmtext ends in a
newline.
Revert documentation changes and remove test that now breaks while
testing out-of-spec text.
In owl_viewwin_init_fmtext, check that fmtext ends in a newline and
append one if necessary.
Commit: fb2f9ab8092bd0ab2cf489d2cad509d378fdd9b2
http://github.com/nelhage/barnowl/commit/fb2f9ab8092bd0ab2cf489d2cad509d378fdd9b2
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M fmtext.c
Log Message:
-----------
owl_fmtext_truncate_cols: Remove stray asterisks from comment.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: eddee7e563e9e9a0686e7a6fe792a7266fd3a9d0
http://github.com/nelhage/barnowl/commit/eddee7e563e9e9a0686e7a6fe792a7266fd3a9d0
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M Makefile.am
Log Message:
-----------
Remove --install from ACLOCAL_AMFLAGS (for automake < 1.10).
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 0c4ef539f9fb603a627782b6f3119c90390851d7
http://github.com/nelhage/barnowl/commit/0c4ef539f9fb603a627782b6f3119c90390851d7
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
Simplify calls to SvREFCNT_inc by using its return value.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: e60f98c4893a405339aeacdcdccf80cacf61ec7f
http://github.com/nelhage/barnowl/commit/e60f98c4893a405339aeacdcdccf80cacf61ec7f
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M commands.c
Log Message:
-----------
Use OWLCMD_VOID to define alist, blist, and toggle-oneline commands.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 8240bce075da77f2d4bd353e9b0407e35207d738
http://github.com/nelhage/barnowl/commit/8240bce075da77f2d4bd353e9b0407e35207d738
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M global.c
M popwin.c
Log Message:
-----------
owl_function_full_redisplay() does not take arguments; don’t give it any.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 69f47f81a94980d0477a3d1cd948dea0889b4737
http://github.com/nelhage/barnowl/commit/69f47f81a94980d0477a3d1cd948dea0889b4737
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M select.c
Log Message:
-----------
owl_select_dispatch_count() does not take arguments; don’t give it any.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 99068d3e0ba8cd6551104d8a0400d524163beeef
http://github.com/nelhage/barnowl/commit/99068d3e0ba8cd6551104d8a0400d524163beeef
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlconfig.c
Log Message:
-----------
Declare parameters for owl_perlconfig_mainloop (a timer callback).
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: c79a04782cf599c7fdc305dbe33acb4b8842c771
http://github.com/nelhage/barnowl/commit/c79a04782cf599c7fdc305dbe33acb4b8842c771
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M aim.c
M commands.c
M fmtext.c
M functions.c
M help.c
M logging.c
M message.c
M owl.c
M select.c
M util.c
M zephyr.c
Log Message:
-----------
Correctly prototype functions with no parameters as foo(void), not foo().
foo() is a deprecated old-style prototype for a function that takes
any arguments. Specifying foo(void) catches more bugs.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: de8945ba11b47004739c3daa404544342227ea98
http://github.com/nelhage/barnowl/commit/de8945ba11b47004739c3daa404544342227ea98
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M configure.ac
A m4/ax_cflags_strict_prototypes.m4
Log Message:
-----------
Require strict prototypes.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: bb79a52e8a797321cd1ba544001be2705a83e637
http://github.com/nelhage/barnowl/commit/bb79a52e8a797321cd1ba544001be2705a83e637
Author: Karl Ramm <kcr@1ts.org>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
BarnOwl::get_zephyr_variable gets you a .zephyr.vars variable
Commit: de3f6412cb0dc1b4e1044541558395c4c1fd807c
http://github.com/nelhage/barnowl/commit/de3f6412cb0dc1b4e1044541558395c4c1fd807c
Author: Karl Ramm <kcr@1ts.org>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perl/lib/BarnOwl.pm
M variable.c
M zwrite.c
Log Message:
-----------
Perl callout for zsig computation + move default to perl
Barnowl::default_zephyr_signature works out what your zsig
should be.
New owl variable zsigfunc, which contains a perl expression
that is evaluated for the zsig. Defaults to the above.
This is much more pleasant code in perl than in C.
Commit: 39cff489cff7ac1e6f1cdfdea4224942bda97a78
http://github.com/nelhage/barnowl/commit/39cff489cff7ac1e6f1cdfdea4224942bda97a78
Author: Karl Ramm <kcr@1ts.org>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M fmtext.c
Log Message:
-----------
Spread the background color across the right hand side of messages
Tell curses that a color setting represents the background rendition
for the window, then resets the background rendition at the bottom of
_owl_fmtext_curs_waddstr, so the window doesn't get filled with the
background color of the last message. There is an open question whether
the appropriate thing to reset it to is always 0.
Fixes #103.
Commit: 9cb03bf40b1b1657bcbc00f89982a213289a4a69
http://github.com/nelhage/barnowl/commit/9cb03bf40b1b1657bcbc00f89982a213289a4a69
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
get_zephyr_variable: Clean up const and NULL handling.
g_strdup and g_free already do the right thing with NULL, so we don’t
need extra logic here.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: fbadb376c3b1f8601e2112ae0f346c69476f9292
http://github.com/nelhage/barnowl/commit/fbadb376c3b1f8601e2112ae0f346c69476f9292
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
get_zephyr_variable: Actually, the strdup isn’t needed here at all.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 1a5db78acbe1e35cc374e0cd7048894b36f2d7d9
http://github.com/nelhage/barnowl/commit/1a5db78acbe1e35cc374e0cd7048894b36f2d7d9
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
perlglue.xs: Always return const char * to Perl instead of char *.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 1373d35f99e1789e4e4ed08be7c44300cc130063
http://github.com/nelhage/barnowl/commit/1373d35f99e1789e4e4ed08be7c44300cc130063
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M perlconfig.c
Log Message:
-----------
owl_perlconfig_edit_callback: Actually give up if the callback is NULL.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: ebbeb39b3420cc3babc67dd5274cd93f99874d76
http://github.com/nelhage/barnowl/commit/ebbeb39b3420cc3babc67dd5274cd93f99874d76
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M text.c
Log Message:
-----------
owl_text_quote: Don’t leak a kretch-sized buffer.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 61de0850fedd7ac9f03bd5642d1ea9fc10d970e9
http://github.com/nelhage/barnowl/commit/61de0850fedd7ac9f03bd5642d1ea9fc10d970e9
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M commands.c
Log Message:
-----------
owl_command_zlist: zlist {-e|-t} have never worked; remove them.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: f119757ac31f8512736f47ad09423377daa09f80
http://github.com/nelhage/barnowl/commit/f119757ac31f8512736f47ad09423377daa09f80
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M fmtext.c
M util.c
Log Message:
-----------
g_utf8_next_char can’t return NULL; remove redundant checks.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 9bda818b76c6a0e17c11aa5585b0a2dccea94030
http://github.com/nelhage/barnowl/commit/9bda818b76c6a0e17c11aa5585b0a2dccea94030
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M mainwin.c
Log Message:
-----------
owl_mainwin_redisplay: Remove redundant call to owl_global_get_topmsg.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 682fb8de48a3360b75c3768a2ace10a3b5cfb1ef
http://github.com/nelhage/barnowl/commit/682fb8de48a3360b75c3768a2ace10a3b5cfb1ef
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M functions.c
Log Message:
-----------
owl_function_dump: Remove unused variable count.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: a6ac9feedeab8cdb3309a8fba4273e12f7c8f562
http://github.com/nelhage/barnowl/commit/a6ac9feedeab8cdb3309a8fba4273e12f7c8f562
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M zcrypt.c
Log Message:
-----------
owl_zcrypt_encrypt: Remove unused variable use_buffer.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: e3c4ba221907b228da41bc7c3e9760a479f468b1
http://github.com/nelhage/barnowl/commit/e3c4ba221907b228da41bc7c3e9760a479f468b1
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M editwin.c
Log Message:
-----------
oe_reframe: Remove unused variable point.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 402eb16f83f146be17c418d167ad50abe48854b7
http://github.com/nelhage/barnowl/commit/402eb16f83f146be17c418d167ad50abe48854b7
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M functions.c
Log Message:
-----------
owl_function_prevmsg_full: Remove unused variable viewsize.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: b0a6ea071d1d3ed9c4b85a1f2413828a8e552330
http://github.com/nelhage/barnowl/commit/b0a6ea071d1d3ed9c4b85a1f2413828a8e552330
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-09-28 (Mon, 28 Sep 2009)
Changed paths:
M functions.c
Log Message:
-----------
owl_function_zcrypt: Remove unused assignment to mymsg.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 9e5b5fdef1dac8b4eeaeaf49810ab65f616de7c0
http://github.com/nelhage/barnowl/commit/9e5b5fdef1dac8b4eeaeaf49810ab65f616de7c0
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perlglue.xs
Log Message:
-----------
Export skiptokens to perl.
Commit: e97c5d051441fc88462b69a71e396bcbabef078e
http://github.com/nelhage/barnowl/commit/e97c5d051441fc88462b69a71e396bcbabef078e
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Completion/Context.pm
M t/completion.t
Log Message:
-----------
Implement a shift_words method on completion contexts.
This allows completion methods to easily pass on the remainder of a
command-line to another completer if appropriate.
Commit: b06a888b5e93b01770d3acf31f21dc733e817c3f
http://github.com/nelhage/barnowl/commit/b06a888b5e93b01770d3acf31f21dc733e817c3f
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Client.pm
Log Message:
-----------
Complete startup by forwarding to main completer
Commit: 76e0e4ae0f90385f64ad98aea055345207b81204
http://github.com/nelhage/barnowl/commit/76e0e4ae0f90385f64ad98aea055345207b81204
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Client.pm
Log Message:
-----------
Reimplement complete_filter using shift_words
Fixes bug with -c and -b appearing in completion suggestions.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 60350081f3e14da7c34cd6543d348dad6674303d
http://github.com/nelhage/barnowl/commit/60350081f3e14da7c34cd6543d348dad6674303d
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Client.pm
Log Message:
-----------
Drop start argument to complete_filter_expr
Use context slicing instead. For now, the private functions will retain
the index for efficiency and to avoid complexity. They're private, so we
don't need to conform to any interface.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: a3a9eb73bf0972305a6b4df90ea6e4d482d6b4e0
http://github.com/nelhage/barnowl/commit/a3a9eb73bf0972305a6b4df90ea6e4d482d6b4e0
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Client.pm
A perl/lib/BarnOwl/Complete/Filter.pm
Log Message:
-----------
Move complete_filter_{expr,name} to own module
Moved to Complete::Filter to aviod cluttering up Complete::Client with
private functions for complete_filter_expr.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 69c27e6211624978c76b0f196e79d063e4d143d3
http://github.com/nelhage/barnowl/commit/69c27e6211624978c76b0f196e79d063e4d143d3
Author: David Benjamin <davidben@mit.edu>
Date: 2009-09-29 (Tue, 29 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Completion/Util.pm
M t/completion.t
Log Message:
-----------
Don't suggest repeated flags in complete_flags
For most commands, it doesn't make sense to provide an option twice, so
we avoid offering it again as a completion. Note: if the user happened
to pass the flag again, we'll still attempt to complete it.
To disable, use the repeat_flags keyword option. Tests update, with
complete_zwrite testing non-repeating and complete_word testing the old
behavior.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 9300fe5a31b78c596f5201845dc5257e1630b216
http://github.com/nelhage/barnowl/commit/9300fe5a31b78c596f5201845dc5257e1630b216
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-30 (Wed, 30 Sep 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Zephyr.pm
Log Message:
-----------
Zephyr completion: Convert fields to lowercase for completing.
Classes, instances, and username are case-insensitive, so canonicalize
on lower-case for storing completions.
Commit: 27a190391c625772dd88641c4bd76bf36bfb6605
http://github.com/nelhage/barnowl/commit/27a190391c625772dd88641c4bd76bf36bfb6605
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-30 (Wed, 30 Sep 2009)
Changed paths:
M perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm
Log Message:
-----------
IRC Completion: Use networks and channels from the IRC module.
Commit: 5b483a658443559e90bd6672bfe7625d4f4def92
http://github.com/nelhage/barnowl/commit/5b483a658443559e90bd6672bfe7625d4f4def92
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-30 (Wed, 30 Sep 2009)
Changed paths:
A perl/lib/BarnOwl/Complete/AIM.pm
Log Message:
-----------
Add minimal completion for 'aimwrite'.
Commit: 955a36ef84bad0cfeb1e445598bf61de3856e4fb
http://github.com/nelhage/barnowl/commit/955a36ef84bad0cfeb1e445598bf61de3856e4fb
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-09-30 (Wed, 30 Sep 2009)
Changed paths:
M perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm
Log Message:
-----------
Squelch some 'uninitialized' warnings in IRC completion.
IRC join, part, and quit messages have type IRC, but don't necessarily
have a sender or recipient, so check for those before storing them in
the completion list.
Commit: 2184001c40142118127a6101aeb6da9357898928
http://github.com/nelhage/barnowl/commit/2184001c40142118127a6101aeb6da9357898928
Author: Anders Kaseorg <andersk@mit.edu>
Date: 2009-10-01 (Thu, 01 Oct 2009)
Changed paths:
M editwin.c
Log Message:
-----------
Make kill-region stop killing extra bytes after multibyte characters.
oe_copy_region returns a number of bytes, so we should pass it to
owl_editwin_replace_internal, which skips converting a number of
characters into a number of bytes.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Commit: 42ad91716a0f429f02385235acffa71546e28caa
http://github.com/nelhage/barnowl/commit/42ad91716a0f429f02385235acffa71546e28caa
Author: David Benjamin <davidben@mit.edu>
Date: 2009-10-02 (Fri, 02 Oct 2009)
Changed paths:
M .gitignore
M Makefile.am
A perl_tester.c
M runtests.sh
M t/mock.pl
Log Message:
-----------
Add perl_tester to run perl in barnowl environment
Main function shameless borrowed from perldoc perlembed.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: e4f4287c66bb5c0e7b9fa5205aeb53d636aec84b
http://github.com/nelhage/barnowl/commit/e4f4287c66bb5c0e7b9fa5205aeb53d636aec84b
Author: David Benjamin <davidben@mit.edu>
Date: 2009-10-02 (Fri, 02 Oct 2009)
Changed paths:
M t/completion.t
Log Message:
-----------
Enable Context::shift_words tests and add one
Now that the tester can run XS code, we can test shift_words. Also added
a new test that ensures we die when we shift away the point.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 5fdc56247c5d5b114e51cd431657f3c187fddc5d
http://github.com/nelhage/barnowl/commit/5fdc56247c5d5b114e51cd431657f3c187fddc5d
Author: David Benjamin <davidben@mit.edu>
Date: 2009-10-02 (Fri, 02 Oct 2009)
Changed paths:
M perl/lib/BarnOwl/Complete/Filter.pm
Log Message:
-----------
Fix typo in _complete_filter_expr
Forgot to fully switch to the new index variable.
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: 1167bf1098ad511a9390361dd5b88a090b872377
http://github.com/nelhage/barnowl/commit/1167bf1098ad511a9390361dd5b88a090b872377
Author: David Benjamin <davidben@mit.edu>
Date: 2009-10-02 (Fri, 02 Oct 2009)
Changed paths:
M t/completion.t
Log Message:
-----------
Add tests for complete_filter_expr
Tests:
- initial setup
- not forwards back to initial
- offers and/or
- offers and/or OR ) when in parens
- parse some vaguely complicated filter
- type, direction, login argument completion
Signed-off-by: David Benjamin <davidben@mit.edu>
Commit: e2f7963568918f41e7b65c6eeaed2a1cd8b032d7
http://github.com/nelhage/barnowl/commit/e2f7963568918f41e7b65c6eeaed2a1cd8b032d7
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-10-03 (Sat, 03 Oct 2009)
Changed paths:
M perl/lib/BarnOwl/Hooks.pm
Log Message:
-----------
Fix missing commands from command completion.
If even a command is shadowed from the BarnOwl:: namespace by an
existing sub, we should include it in the list of all commands that is
used by the completion code.
Commit: 40bda849e3445a8d5240f9d206ad074001764a2c
http://github.com/nelhage/barnowl/commit/40bda849e3445a8d5240f9d206ad074001764a2c
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-10-03 (Sat, 03 Oct 2009)
Changed paths:
M global.c
M owl.c
M owl.h
M select.c
Log Message:
-----------
Catch ^Z and display a message instead of suspending.
Commit: 340c3e79617a8c1179a58118a0f7adbb87fc40d4
http://github.com/nelhage/barnowl/commit/340c3e79617a8c1179a58118a0f7adbb87fc40d4
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-10-03 (Sat, 03 Oct 2009)
Changed paths:
M functions.c
Log Message:
-----------
owl_function_error: Bail out early in the case of recursive errors.
owl_function_adminmsg triggers a lot of code, and so it is possible that
whatever caused an error will also cause owl_function_adminmsg to error
out. Watch for recursive calls to owl_function_error, and bail out early
to prevent infinite looping.
Commit: 8830f79f53d5aa2fcf07ca1c06630fc6c8797f76
http://github.com/nelhage/barnowl/commit/8830f79f53d5aa2fcf07ca1c06630fc6c8797f76
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-10-03 (Sat, 03 Oct 2009)
Changed paths:
M .gitignore
M Makefile.am
M perl/lib/BarnOwl/Complete/Client.pm
A perl/lib/BarnOwl/Complete/Filter.pm
M perl/lib/BarnOwl/Completion/Context.pm
M perl/lib/BarnOwl/Completion/Util.pm
A perl_tester.c
M perlglue.xs
M runtests.sh
M t/completion.t
M t/mock.pl
Log Message:
-----------
Merge branch 'davidben/context-slice'
Conflicts:
perlglue.xs
Commit: 3eb52d755e49c5af9715a00406e2ae5eca58033e
http://github.com/nelhage/barnowl/commit/3eb52d755e49c5af9715a00406e2ae5eca58033e
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2009-10-03 (Sat, 03 Oct 2009)
Changed paths:
M .gitignore
R BUGS
M ChangeLog
A Makefile.am
R Makefile.in
R NEWS
R TODO
M aim.c
R athstatic
M autogen.sh
M buddy.c
M buddylist.c
M cmd.c
M codelist.pl
M commands.c
M configure.ac
M context.c
M dict.c
M doc/code.txt
M doc/intro.txt
M editwin.c
R encapsulate.pl
M errqueue.c
M examples/owlconf.erik
M examples/owlconf.simple
M examples/owlconf.vtformat
M filter.c
M filterelement.c
M fmtext.c
M functions.c
M global.c
M help.c
M history.c
M keybinding.c
M keymap.c
M keypress.c
M keys.c
A libfaim/Makefile.am
R libfaim/Makefile.in
R libfaim/configure.ac
M list.c
M logging.c
A m4/ax_c_check_flag.m4
A m4/ax_cflags_strict_prototypes.m4
A m4/ax_cflags_warn_all.m4
A m4/pkg.m4
M mainwin.c
M message.c
M messagelist.c
R mkinstalldirs
M obarray.c
M owl.c
M owl.h
M owl_perl.h
M pair.c
M perl/lib/BarnOwl.pm
A perl/lib/BarnOwl/Complete/AIM.pm
A perl/lib/BarnOwl/Complete/Client.pm
A perl/lib/BarnOwl/Complete/Filter.pm
A perl/lib/BarnOwl/Complete/Zephyr.pm
A perl/lib/BarnOwl/Completion.pm
A perl/lib/BarnOwl/Completion/Context.pm
A perl/lib/BarnOwl/Completion/Util.pm
A perl/lib/BarnOwl/Editwin.pm
M perl/lib/BarnOwl/Hooks.pm
M perl/lib/BarnOwl/Message/AIM.pm
M perl/lib/BarnOwl/Message/Zephyr.pm
M perl/lib/BarnOwl/Style/Default.pm
M perl/lib/Module/Install/BarnOwl.pm
M perl/modules/IRC/inc/Module/Install/BarnOwl.pm
M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
A perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm
M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm
M perl/modules/Jabber/inc/Module/Install/BarnOwl.pm
M perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm
M perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
A perl/modules/Makefile.am
M perl/modules/WordWrap/inc/Module/Install/BarnOwl.pm
A perl_tester.c
M perlconfig.c
M perlglue.xs
M popexec.c
M popwin.c
M regex.c
A runtests.sh
M scripts/do-release
M scripts/locker-build
M scripts/locker-update
M select.c
M stubgen.pl
M style.c
A t/completion.t
M t/mock.pl
R test.h
M tester.c
M text.c
M util.c
M variable.c
M view.c
M viewwin.c
M zbuddylist.c
M zcrypt.c
M zephyr.c
M zwrite.c
Log Message:
-----------
Merge branch 'master' into integration
Conflicts:
commands.c
filter.c
filterelement.c
functions.c
global.c
mainwin.c
message.c
messagelist.c
owl.c
owl.h
perl/lib/BarnOwl.pm
perl/lib/BarnOwl/Hooks.pm
perlconfig.c
perlglue.xs
popwin.c
t/mock.pl
tester.c
util.c
view.c