# # ChangeLog for / # # Generated by Trac 1.0.2 # Apr 16, 2024, 3:17:50 AM Sat, 18 Jun 2011 20:39:47 GMT David Benjamin [596c8b10] * tester.c (modified) Don't leak string data in owl_util_regtest Sat, 18 Jun 2011 18:57:31 GMT David Benjamin [a9237aa] * perlconfig.c (modified) Don't specify both G_VOID and G_SCALAR Turns out G_SCALAR is 0, so ... Sun, 12 Jun 2011 02:16:37 GMT Anders Kaseorg [5b197f7] * zcrypt.c (modified) zcrypt: Remove unused #include Signed-off-by: ... Sat, 11 Jun 2011 19:52:24 GMT Karl Ramm [2fe7c45] * perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm (modified) Merge pull request #24 from ezyang/master Handle Jabber nicks with ... Sat, 11 Jun 2011 13:35:10 GMT Edward Z. Yang [a27acf7] * perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm (modified) Handle Jabber nicks with leading dashes (e.g. Facebook XMPP) ... Sat, 04 Jun 2011 09:55:04 GMT Jason Gross [83a4af3] * util.c (modified) Replace free() with g_free() I can't believe I missed this when I ... Tue, 31 May 2011 02:27:31 GMT Adam Glasgall [cc305b5] * logging.c (modified) * owl.c (modified) Move log-writing onto a background thread. Currently, Barnowl ... Tue, 31 May 2011 02:27:31 GMT Adam Glasgall [44976fe] * owl.c (modified) * select.c (modified) Make owl_select_post_task take a context argument Make ... Mon, 30 May 2011 23:46:21 GMT Anders Kaseorg [259e60a8] * functions.c (modified) * message.c (modified) Remove the length limit on field values in :info Mon, 30 May 2011 23:45:45 GMT Anders Kaseorg [8ffa264] * functions.c (modified) startup: check for file before calling owl_util_file_deleteline ... Mon, 30 May 2011 23:43:13 GMT Anders Kaseorg [6eb3ed9] * sepbar.c (modified) Show how far you are in a long message Addresses most of ticket ... Thu, 26 May 2011 03:05:32 GMT Anders Kaseorg [6476c0e] * owl.c (modified) stderr_redirect_handler: Handle partial or failed reads ... Wed, 25 May 2011 01:36:28 GMT David Benjamin [697221f] * commands.c (modified) * functions.c (modified) Inform the user when an unpunt command does nothing Also, make the ... Wed, 25 May 2011 01:36:28 GMT David Benjamin [78f6c35] * commands.c (modified) * functions.c (modified) Don't use skiptokens in punt/unpunt There was no need for it. This ... Wed, 25 May 2011 01:22:25 GMT David Benjamin [2d415cc] * commands.c (modified) Fix the documentation for punt/unpunt The full extent of the ... Tue, 24 May 2011 04:10:29 GMT David Benjamin [b848e30] * zephyr.c (modified) Fix the build on libzephyr-less machines Just don't compile the ... Tue, 24 May 2011 02:24:49 GMT David Benjamin [33b6431b] * owl.h (modified) * select.c (modified) Clarify owl_io_dispatch ownership A created owl_io_dispatch is ... Tue, 24 May 2011 01:09:44 GMT David Benjamin [f97c1a6] * Makefile.am (modified) * aim.c (modified) * configure.ac (modified) * filterproc.c (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) * select.c (modified) * signal.c (added) * window.c (modified) * window.h (modified) * zephyr.c (modified) * README (modified) * cmd.c (modified) * commands.c (modified) * dict.c (modified) * editwin.c (modified) * fmtext.c (modified) * keybinding.c (modified) * keymap.c (modified) * list.c (modified) * logging.c (modified) * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/AnyEvent.pm (added) * perl/modules/IRC/lib/BarnOwl/Message/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) * perlconfig.c (modified) * perlglue.xs (modified) * tester.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * view.c (modified) * viewwin.c (modified) * zcrypt.c (modified) * zwrite.c (modified) Merge branch 'g_main_loop' The logic in owl_select_prune_bad_fds ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [1d21d9f] * owl.c (modified) * signal.c (modified) Use sigwaitinfo instead of sigwait Eh, may as well give the signal ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [ba12b44] * owl.c (modified) * select.c (modified) Add owl_select_post_task helper function Honestly, the only thing ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [117b2ba] * owl.c (modified) * select.c (modified) Move owl_process_input_char to owl.c It would be nice to move some ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [dc1edbd] * aim.c (modified) * global.c (modified) * owl.h (modified) * select.c (modified) Add a GSource for AIM events The AIM file descriptor hack is ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [08e9842] * owl.c (modified) * signal.c (modified) Cleanly destroy the signal thread on shutdown This isn't strictly ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [6bd485e] * owl.c (modified) * signal.c (modified) Reset signal dispositions and mask, in case our parent was lame ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [47128d9] * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) Allow interrupts to be taken at any point This way we can catch ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [1491439] * owl.c (modified) Don't deliver SIGALRM through the signal thread We don't do ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [e2cc848] * filterproc.c (modified) * owl.c (modified) Just ignore SIGPIPE altogether There's not much point in switching ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [81db142] * owl.c (modified) * signal.c (modified) Make owl_signal_init take a signal-thread callback Instead of ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [257b9c4] * global.c (modified) * owl.h (modified) * select.c (modified) Punt pre-select actions The four users are now directly handled ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [3535a6e] * Makefile.am (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) * select.c (modified) * signal.c (added) First go at sigwait-based signal handling Instead of relying on ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [959cb85] * zephyr.c (modified) Add a zephyr GSource This may actually have some use as a GSource ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [6b4033f] * owl.c (modified) Also make owl_process_messages a GSource This is the second ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [4cc49bc] * owl.c (modified) * window.c (modified) * window.h (modified) Make the owl_window redraw hook a GSource (Should this be a ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [2c79eae] * global.c (modified) * owl.h (modified) * select.c (modified) Start of GMainContext code Add GSources to feed owl_timer and ... Tue, 24 May 2011 00:57:46 GMT David Benjamin [1255365] * configure.ac (modified) Link to gthread-2.0 so we can use glib's threading code Tue, 24 May 2011 00:57:42 GMT David Benjamin [ebb8498] * select.c (modified) Mark some functions static They were never called outside select.c Tue, 24 May 2011 00:20:39 GMT David Benjamin [57bc141] * select.c (modified) Punt _owl_select_timer_eq It hasn't been used for a long time. Tue, 24 May 2011 00:20:39 GMT David Benjamin [feeb835] * owl.h (modified) Remove OwlGlobalNotifier typedef Ugh. This is what I get for being ... Fri, 20 May 2011 19:59:31 GMT David Benjamin [4c7c21f] * cmd.c (modified) * dict.c (modified) * keymap.c (modified) * tester.c (modified) * variable.c (modified) owl_dict_create also never fails And like everywhere else, we ... Fri, 20 May 2011 19:59:31 GMT David Benjamin [351c535] * dict.c (modified) * global.c (modified) * tester.c (modified) owl_dict_get_keys never fails No sense in returning an error code. Fri, 20 May 2011 19:59:31 GMT David Benjamin [fda61d3] * dict.c (modified) * keymap.c (modified) * list.c (modified) g_strdup and g_new0 never fail Remove pointless failure checks ... Fri, 20 May 2011 19:59:31 GMT David Benjamin [3b8a563] * cmd.c (modified) * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) * keybinding.c (modified) * owl.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) * variable.c (modified) * view.c (modified) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Remove NULL checks before calling g_free g_free handles the NULL ... Wed, 18 May 2011 19:47:19 GMT Anders Kaseorg [7865479] * functions.c (modified) * logging.c (modified) * text.c (modified) Replace owl_text_tr with g_strdelimit Signed-off-by: Anders Kaseorg ... Tue, 17 May 2011 16:59:46 GMT Alejandro R. SedeƱo [64c829a] * configure.ac (modified) Encode glib version requirements in pkg-config check Reported-by: ... Fri, 13 May 2011 17:04:28 GMT Nelson Elhage [ede073c] * owl.h (modified) Allow overriding OWL_VERSION_STRING on the command-line. The Debian ... Thu, 12 May 2011 01:12:29 GMT Nelson Elhage [13ee8f2] * README (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Replace Net::IRC mentions with AnyEvent::IRC Wed, 11 May 2011 22:03:18 GMT Nelson Elhage [1753ea0] * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/AnyEvent.pm (added) * perl/modules/IRC/lib/BarnOwl/Message/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) * perlconfig.c (modified) * select.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) * util.c (modified) * viewwin.c (modified) Merge remote-tracking branch 'nelhage/anyevent-irc' Sun, 01 May 2011 21:29:25 GMT David Benjamin [7b4f3be] * fmtext.c (modified) * functions.c (modified) * global.c (modified) * owl.h (modified) Punt owl_global_hascolors There's not much point as we're hardly ... Sun, 01 May 2011 21:29:25 GMT David Benjamin [9efa5bd] * fmtext.c (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) * util.c (modified) Clamp the number of color pairs to 256 without ext-color Debian ... Sun, 03 Apr 2011 20:00:04 GMT David Benjamin [4fd211f] * functions.c (modified) * viewwin.c (modified) Use owl_function_makemsg to report no search matches It's not ... Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [5c6d661] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) IRC: Fix reconnect behavior. Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [ab6d8f0] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Fix spacing in MODE messages. Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [dace02a] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Completion.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Use AnyEvent::IRC::Client's channel tracking, instead our own. Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [b9a642a] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Only show nicks in response to irc-names. Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [41ade7f] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Try to improve disconnection behavior Sun, 03 Apr 2011 19:06:02 GMT Nelson Elhage [0b0e460] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Squelch an "uninitialized" warning. I have no idea why ->{command} ... Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [0ccf5ab] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Fix the message shown on on IRC connection. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [60b49a7] * perl/modules/IRC/lib/BarnOwl/Message/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Make nick-change events LOGIN messages instead of ADMIN. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [5d4262c] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Correctly grab the 'reason' field for quit messages. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [3713b86] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) IRC: Remove the %reconnect hash. Keep everything in the %ircnets ... Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [59425a3] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Restore an accidentally-removed line. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [09bd74c] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Implement sending and receiving CTCP ACTIONs Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [249bbbe] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Fix the connected callback. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [851a0e0] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) IRC: Remove circular references between ::Connection and its Client. Sun, 03 Apr 2011 19:06:01 GMT Nelson Elhage [4787581] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Don't store a second copy of our nick. Sun, 03 Apr 2011 19:06:00 GMT Nelson Elhage [38d50c2] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Handle NICK messages from the server. Sun, 03 Apr 2011 19:06:00 GMT Nelson Elhage [8ba9313] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Port IRC support to AnyEvent::IRC. Sun, 03 Apr 2011 19:06:00 GMT Nelson Elhage [fb96152] * select.c (modified) Don't die horribly if perl registers a dispatch and then closes the ... Sun, 03 Apr 2011 19:06:00 GMT Nelson Elhage [f2d71cfa] * perl/lib/BarnOwl.pm (modified) * perlconfig.c (modified) Export version string in $BarnOwl::VERSION. Sun, 03 Apr 2011 19:05:59 GMT Nelson Elhage [21bab95] * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/AnyEvent.pm (modified) Fix some bugs in asedeno's AnyEvent implementation. Sun, 03 Apr 2011 18:57:58 GMT Nelson Elhage [0b20de4] * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/AnyEvent.pm (added) First pass at AnyEvent. Implementing io and timer. Not implementing ... Mon, 28 Mar 2011 13:11:12 GMT David Benjamin [6a71113] * cmd.c (modified) * perlglue.xs (modified) Use g_strjoinv in owl_cmddict_execute_argv, don't quote correctly ... Sun, 27 Mar 2011 04:11:26 GMT Anders Kaseorg [f203cad] * variable.c (modified) * zephyr.c (modified) Ability to set exposure arbitrarily (like "zctl set exposure") ... Sun, 27 Mar 2011 04:11:26 GMT Anders Kaseorg [779bd3d] * variable.c (modified) Fixed minor bugs in variable.c Some functions previously ignored ... Fri, 25 Mar 2011 07:33:29 GMT David Benjamin [a2a8833] * owl.c (modified) Kill --remove-debug option It doesn't do anything sensible anymore. ... Fri, 25 Mar 2011 06:27:30 GMT Anders Kaseorg [1a30f05] * functions.c (modified) exec: Fix input redirection of multistatement commands Previously ... Thu, 24 Mar 2011 21:14:41 GMT David Benjamin [fe3b017] * logging.c (modified) * zephyr.c (modified) Correctly set the realm in outgoing zwrite errors Don't set the ... Thu, 24 Mar 2011 21:00:34 GMT David Benjamin [3a3863e] * message.c (modified) Correctly compute the realm for outgoing messages In particular, ... Thu, 24 Mar 2011 20:56:24 GMT David Benjamin [4e29ecb] * message.c (modified) * zephyr.c (modified) Add zuser_realm and use it We do not consistently (or correctly) ... Thu, 24 Mar 2011 20:55:03 GMT David Benjamin [5d56a27] * zephyr.c (modified) Handle edge cases correctly in long_zuser and short_zuser ... Thu, 24 Mar 2011 20:44:06 GMT David Benjamin [3f52e14] * zwrite.c (modified) Add owl_zwrite_get_recip_n_with_realm Refactor owl_zwrite code abit ... Thu, 24 Mar 2011 20:42:22 GMT David Benjamin [a5b5d00] * message.c (modified) * zwrite.c (modified) In duplicated outgoing zephyrs only reply on the relevant recipient ... Thu, 24 Mar 2011 20:24:25 GMT David Benjamin [e5da3fe] * functions.c (modified) * logging.c (modified) * message.c (modified) * zephyr.c (modified) Create per-recipient copies of outgoing messages for non-CC'd ... Thu, 24 Mar 2011 20:11:07 GMT David Benjamin [283ff1e] * owl.h (modified) Punt buffercbdata It has never been used in the history of this project. Thu, 24 Mar 2011 20:10:53 GMT David Benjamin [47e0a6a] * editwin.c (modified) * global.c (modified) * keymap.c (modified) * popexec.c (modified) Punt a number of g_new NULL checks, various minor cleanups No real ... Thu, 24 Mar 2011 20:10:28 GMT David Benjamin [d07af84] * keybinding.c (modified) * keypress.c (modified) Clean up owl_keypress_tostring to return a newly-allocated string I ... Thu, 24 Mar 2011 20:09:22 GMT David Benjamin [45e2c95] * keybinding.c (modified) * keymap.c (modified) Don't pass limited buffer lengths to owl_keybinding_tostring The ... Thu, 24 Mar 2011 20:09:22 GMT David Benjamin [b13daa0] * keybinding.c (modified) * keymap.c (modified) * owl.h (modified) Make owl_keybinding new/delete instead of init/cleanup Valgrind is ... Thu, 24 Mar 2011 20:06:10 GMT David Benjamin [c809f5e] * commands.c (modified) * functions.c (modified) * owl.c (modified) Use owl_function_command_norv when we don't care about the result ... Thu, 24 Mar 2011 20:05:29 GMT David Benjamin [f25df21] * cmd.c (modified) * dict.c (modified) * functions.c (modified) * global.c (modified) * help.c (modified) * keymap.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) * tester.c (modified) * variable.c (modified) Don't call owl_list_create in owl_dict_get_keys Until we get rid of ... Thu, 24 Mar 2011 20:00:33 GMT David Benjamin [e56303f] * cmd.c (modified) * filter.c (modified) * tester.c (modified) * util.c (modified) * zwrite.c (modified) Replace owl_parse_delete with g_strfreev Also cut the pointless ... Thu, 24 Mar 2011 04:48:25 GMT Anders Kaseorg [42ee1be] * tester.c (modified) * text.c (modified) Reimplement owl_text_substitute with g_strsplit and g_strjoinv (I ... Thu, 24 Mar 2011 04:46:25 GMT Anders Kaseorg [4479497] * configure.ac (modified) * fmtext.c (modified) * functions.c (modified) Use G_GNUC_PRINTF to get type-checking on our format strings The ... Thu, 24 Mar 2011 04:45:59 GMT Anders Kaseorg [82b734a] * functions.c (modified) owl_function_show_colors: Realign default, and add black ... Sun, 20 Mar 2011 03:21:04 GMT Anders Kaseorg [4dde585] * compat/compat.h (modified) compat/compat.h: Add #include guards Signed-off-by: Anders Kaseorg ... Sun, 20 Mar 2011 03:19:29 GMT Anders Kaseorg [2cbe7c3] * compat/compat.h (modified) * configure.ac (modified) Protect memrchr prototype by !HAVE_DECL_MEMCHR instead of ... Mon, 14 Mar 2011 19:02:13 GMT Anders Kaseorg [41f0cf3] * owl.h (modified) Add | to OWL_REGEX_QUOTECHARS This fixes searching for |. regex(7) ... Sun, 06 Mar 2011 19:14:52 GMT Karl Ramm [7d969f3] * zephyr.c (modified) refactor owl_zephyr_zlog_in and report errors in ... Sun, 06 Mar 2011 19:14:48 GMT Karl Ramm [c518676] * zephyr.c (modified) refactor owl_zephyr_get_message Refactor and make the control flow ... Sun, 06 Mar 2011 19:14:44 GMT Karl Ramm [00842c3] * zephyr.c (modified) make the unsuball functions's error handling fit in with the rest of ...