# # ChangeLog for / # # Generated by Trac 1.0.2 # Mar 28, 2024, 7:14:30 AM Sat, 09 Jul 2011 19:59:13 GMT Jason Gross [a16d7e5] * commands.c (modified) * functions.c (modified) * help.c (modified) * variable.c (modified) Replaced 'Owl' with 'BarnOwl' in user visible places Updated :show ... Sat, 09 Jul 2011 19:59:13 GMT Jason Gross [7756dde] * filterelement.c (modified) * variable.c (modified) Fix a typo in variable.c and a typo in filterelement.c Wed, 06 Jul 2011 05:31:51 GMT David Benjamin [401752a] * scripts/locker-build (modified) Run the unit tests before installing the locker build What's the ... Mon, 04 Jul 2011 04:50:55 GMT Jason Gross [901cee9] * commands.c (modified) * messagelist.c (modified) Don't segfault when you expunge all messages from the messagelist ... Mon, 04 Jul 2011 00:43:07 GMT Jason Gross [785ee77] * perl/lib/BarnOwl.pm (modified) Allow zsigs to be '0' Also, keep the feature that setting the zsig ... Mon, 04 Jul 2011 00:43:07 GMT Jason Gross [fa981f3] * variable.c (modified) Removed some NULL checks for things that really shouldn't ever be ... Mon, 04 Jul 2011 00:43:07 GMT Jason Gross [1dab38e] * variable.c (modified) Make owl_variable_dict_newvar_* give accurate validsettings Mon, 04 Jul 2011 00:43:06 GMT Jason Gross [b4a678a] * tester.c (modified) Added tests to tester.c to make sure that NULL values are gotten ... Mon, 04 Jul 2011 00:43:06 GMT Jason Gross [ca749a9] * commands.c (modified) * functions.c (modified) * variable.c (modified) Make variable getters return NULL instead of "" This fixes ... Mon, 04 Jul 2011 00:42:55 GMT Jason Gross [ca54fd6] * commands.c (modified) * functions.c (modified) * help.c (modified) * stubgen.pl (modified) * tester.c (modified) * variable.c (modified) Pass owl_variable * around instead of owl_vardict *. This allows ... Mon, 04 Jul 2011 00:08:06 GMT Jason Gross [bc1d648] * tester.c (modified) * variable.c (modified) Drop require_type It's not doing much for us (and would do even ... Tue, 28 Jun 2011 17:45:29 GMT Anders Kaseorg [82e93c9] * m4/ax_check_flag.m4 (modified) AX_CHECK_FLAG: Fix to work with autoconf 2.59 • ... Sat, 25 Jun 2011 17:17:27 GMT David Benjamin [bad4496] * doc/barnowl.1 (modified) Reformat the man page to look more like others It doesn't look like ... Sat, 25 Jun 2011 17:17:27 GMT David Benjamin [b8a3e00] * doc/barnowl.1 (modified) * functions.c (modified) * owl.c (modified) * owl_perl.h (modified) * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/Hooks.pm (modified) * perl/lib/Module/Install/BarnOwl.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber/ConnectionManager.pm (modified) * perl/modules/Twitter/README (modified) * perl/modules/Twitter/lib/BarnOwl/Module/Twitter.pm (modified) * scripts/do-release (modified) * util.c (modified) Consistently use BarnOwl or barnowl BarnOwl refers to the program, ... Sat, 25 Jun 2011 10:42:19 GMT David Benjamin [25891a8] * history.c (modified) * tester.c (modified) Add a unit test for owl_history Also fix an off-by-one error in ... Sat, 25 Jun 2011 09:46:42 GMT Anders Kaseorg [650fb2c] * m4/pkg.m4 (modified) Update autoconf macros from pkg-config Signed-off-by: Anders ... Sat, 25 Jun 2011 09:46:42 GMT Anders Kaseorg [378ede7] * m4/ax_cflags_warn_all.m4 (modified) * m4/ax_prog_perl_modules.m4 (modified) Update autoconf macros from autoconf-archive Signed-off-by: Anders ... Sat, 25 Jun 2011 09:46:41 GMT Anders Kaseorg [f2a96c0] * configure.ac (modified) * m4/ax_c_check_flag.m4 (deleted) * m4/ax_check_flag.m4 (added) Replace obsolete AX_C_CHECK_FLAG with AX_CHECK_COMPILE_FLAG ... Sat, 25 Jun 2011 08:09:25 GMT David Benjamin [2560529] * filter.c (modified) * fmtext.c (modified) * global.c (modified) * keypress.c (modified) * owl.h (modified) Consistently place function annotation at the beginning char ... Sat, 25 Jun 2011 07:26:16 GMT David Benjamin [c266281] * Makefile.am (modified) * list.c (deleted) * owl.h (modified) Remove owl_list altogether All uses have been removed. Sat, 25 Jun 2011 07:26:16 GMT David Benjamin [ce68f23] * cmd.c (modified) * dict.c (modified) * fmtext.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) Make owl_dict_get_keys return a GPtrArray Almost all the remaining ... Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [3cdd6d2] * buddylist.c (modified) * functions.c (modified) * keymap.c (modified) * util.c (modified) * zwrite.c (modified) Add owl_ptr_array_free convenience function Unfortunately, most ... Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [e4524da] * aim.c (modified) * functions.c (modified) Make aimsearch code use GPtrArray instead of owl_list Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [ecffae6] * functions.c (modified) * zephyr.c (modified) Make owl_zephyr_get_anyone_list return a GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [e6d7e4e] * commands.c (modified) * functions.c (modified) * global.c (modified) * owl.h (modified) Replace the puntlist with an GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [eb897c6] * errqueue.c (modified) * owl.h (modified) Replace owl_errqueue's owl_list with a GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [7ed9bc6] * owl.h (modified) * zbuddylist.c (modified) Replace owl_zbuddlist's owl_list with GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [d191f45] * buddylist.c (modified) * owl.h (modified) Make owl_buddylist use a GPtrArray directly Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [e4d7cb6] * keymap.c (modified) * owl.h (modified) Replace owl_keymap's list with a GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [f9df2f0] * message.c (modified) * owl.h (modified) * perlconfig.c (modified) Replace owl_message's owl_list with a GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [fc8a87a] * messagelist.c (modified) * owl.h (modified) * view.c (modified) Replace owl_messagelist's internal owl_list with GPtrArray Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [12294d2] * owl.h (modified) * zephyr.c (modified) * zwrite.c (modified) Remove owl_list from owl_zwrite Use a GPtrArray directly. Sat, 25 Jun 2011 07:26:15 GMT David Benjamin [6829afc] * aim.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * editcontext.c (modified) * editwin.c (modified) * filter.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * keybinding.c (modified) * keymap.c (modified) * keypress.c (modified) * logging.c (modified) * message.c (modified) * owl.h (modified) * perlconfig.c (modified) * popwin.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * viewwin.c (modified) * window.c (modified) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Define CALLER_OWN macro Replace our exising uses of ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [95b52d1] * history.c (modified) * owl.h (modified) history: Store history in a GQueue Signed-off-by: Anders Kaseorg ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [8e515f9] * history.c (modified) history: Do not deduplicate a partial entry This fixes a bug that ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [b470451] * commands.c (modified) * functions.c (modified) * history.c (modified) * owl.h (modified) history: Tell owl_history_store whether the new entry will be partial ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [ad37b39] * history.c (modified) history: Remove partial entries in owl_history_reset Signed-off-by: ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [83a079a] * commands.c (modified) * functions.c (modified) * history.c (modified) history: Make owl_history_store also reset It doesn’t make sense to ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [9923144] * history.c (modified) * owl.h (modified) history: Get rid of touched and associated bug This fixes the ... Sat, 25 Jun 2011 07:24:36 GMT Anders Kaseorg [43744ce] * global.c (modified) * history.c (modified) * owl.h (modified) history: Remove unused repeats flag Signed-off-by: Anders Kaseorg ... Fri, 24 Jun 2011 15:55:45 GMT David Benjamin [8b293ea] * functions.c (modified) Use glib spawn functions when launching a newmsgproc The glib ... Wed, 22 Jun 2011 19:43:38 GMT Nelson Elhage [b343c2c] * functions.c (modified) _dirty_everything: Avoid argument-dropping function pointer cast ... Wed, 22 Jun 2011 19:40:50 GMT Nelson Elhage [d427f08] * aim.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * editcontext.c (modified) * editwin.c (modified) * filter.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * keybinding.c (modified) * keymap.c (modified) * keypress.c (modified) * list.c (modified) * logging.c (modified) * message.c (modified) * messagelist.c (modified) * owl.h (modified) * perlconfig.c (modified) * popwin.c (modified) * regex.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * viewwin.c (modified) * window.c (modified) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Use G_GNUC_WARN_UNUSED_RESULT Have gcc warn us when we ignore the ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [84a071f] * select.c (modified) Remove global main_context variable It's really not necessary. We ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [e146cd7] * popexec.c (modified) * zephyr.c (modified) Remove all uses of G_IO_PRI Any use of G_IO_PRI (and ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [aa69c1e] * global.c (modified) * owl.h (modified) * select.c (modified) And finally, remove owl_io_dispatch All uses have been replaced ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [2d04312] * zephyr.c (modified) Use g_io_add_watch in zephyr initialization Which removes the final ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [a6a9ddb] * owl.h (modified) * popexec.c (modified) Replace popexec's io_dispatch with a glib io watch Again, this code ... Wed, 22 Jun 2011 04:37:22 GMT David Benjamin [2244836] * owl.c (modified) Use g_io_add_watch in the stderr redirect We may actually be able ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [bbb7876] * owl.c (modified) Replace the stdin reader with a GIOChannel watch We ignore the ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [bcde7926] * perl/lib/BarnOwl.pm (modified) * perlconfig.c (modified) * perlglue.xs (modified) * select.c (modified) Reimplement BarnOwl::add_io_dispatch with AnyEvent We can emulate ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [074bdaa] * global.c (modified) * owl.h (modified) * perl/lib/BarnOwl/Timer.pm (modified) * perlconfig.c (modified) * perlglue.xs (modified) * select.c (modified) Replace BarnOwl::Timer with a perl wrapper over AnyEvent This also ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [58f4fb2] * commands.c (modified) * functions.c (modified) * perl/lib/BarnOwl/Complete/Client.pm (modified) Drop show timers feature It was useful to access programmatically ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [72146c7] * variable.c (modified) * zephyr.c (modified) Convert pseudologins timer to glib timers Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [6b0b4f4] * aim.c (modified) * owl.h (modified) Convert AIM timers to glib timers We do lose the timer tracking ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [4f746f8] * Makefile.am (modified) * configure.ac (modified) * glib_compat.c (deleted) * owl.c (modified) Bump required glib version to 2.16 Debian Lenny's version is ... Wed, 22 Jun 2011 04:37:21 GMT David Benjamin [9179fd7] * README (modified) * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/AnyEvent.pm (deleted) Use AnyEvent's Glib backend Mon, 20 Jun 2011 02:24:28 GMT Alejandro R. Sedeño [937a00e9] * perlconfig.c (modified) Don't leak timestr when setting time in a perl message ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [9d43dcc] * configure.ac (modified) Build with -Wwrite-strings Signed-off-by: Anders Kaseorg ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [4e37d56] * tester.c (modified) owl_dict_regtest: Copy and free dict values Signed-off-by: Anders ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [9efc154] * variable.c (modified) variables_to_init: Copy string literals This squashes the rest of ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [9e86f6f] * variable.c (modified) variables_to_init: Move into new function owl_variable_add_defaults ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [117c21c] * commands.c (modified) commands_to_init: Copy string literals This squashes a bunch of ... Sun, 19 Jun 2011 05:49:34 GMT Anders Kaseorg [aad166a] * cmd.c (modified) * commands.c (modified) commands_to_init: Move into new function owl_cmd_add_defaults ... Sun, 19 Jun 2011 05:49:17 GMT Anders Kaseorg [ea68035] * variable.c (modified) Copy and free pval_default for OWL_VARIABLE_STRING variables ... Sun, 19 Jun 2011 05:07:01 GMT Anders Kaseorg [24a791f] * owl.h (modified) Make owl_variable.validsettings const char * Signed-off-by: Anders ... Sun, 19 Jun 2011 04:07:25 GMT David Benjamin [fe73d0c] * configure.ac (modified) * libfaim/aim.h (modified) * owl.h (modified) * window.h (modified) Just require stdbool.h and tell ncurses to use it Now that Solaris' ... Sun, 19 Jun 2011 04:07:25 GMT David Benjamin [d1d68e0] * configure.ac (modified) Build with C99 This allows (and even requires) us to use ... Sun, 19 Jun 2011 04:07:25 GMT David Benjamin [4f5e38f] * scripts/locker-build (modified) Properly discover things when /usr/athena != /usr On Solaris, by an ... Sun, 19 Jun 2011 04:07:25 GMT David Benjamin [b14f8cb] * barnowl (modified) Make the barnowl shell script work in Solaris Apparently their ... Sat, 18 Jun 2011 21:09:05 GMT David Benjamin [e93dd78] * tester.c (modified) Properly tear down the ncurses screen in tester.c There's actually ... Sat, 18 Jun 2011 21:07:29 GMT David Benjamin [f0781ba] * select.c (modified) Release reference to GMainLoop when done It's only done at ... 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 ...