# # ChangeLog for / # # Generated by Trac 1.0.2 # Mar 28, 2024, 10:15:01 AM Sat, 16 Jul 2011 03:40:47 GMT David Benjamin [dde1b4d] * functions.c (modified) * global.c (modified) * logging.c (modified) * message.c (modified) * perlconfig.c (modified) * util.c (modified) * zcrypt.c (modified) * zephyr.c (modified) Use g_build_filename instead of g_strdup_printf to build paths ... Wed, 13 Jul 2011 15:32:05 GMT Jason Gross [30d0cf7] * variable.c (modified) Change Owl to BarnOwl in variable.c I seemed to have missed one ... Wed, 13 Jul 2011 02:57:40 GMT David Benjamin [24b2f18] * aim.c (modified) Move actual truncation inside conditional. Signed-off-by: Edward Z. ... Mon, 11 Jul 2011 14:31:08 GMT Jason Gross [16cf182d] * global.c (modified) * owl.h (modified) Remove unused global variables I'm not sure why they existed in the ... Mon, 11 Jul 2011 13:49:20 GMT Jason Gross [820e852] * help.c (modified) Make help show the correct keybinding for A ... Sat, 09 Jul 2011 20:11:45 GMT Jason Gross [a130fc5] * perl/lib/BarnOwl.pm (modified) * perl/lib/BarnOwl/Message.pm (modified) * perlglue.xs (modified) Improved ability to delete messages from perl BarnOwl::Message now ... Sat, 09 Jul 2011 20:11:45 GMT Jason Gross [efeec7f] * commands.c (modified) * functions.c (modified) * messagelist.c (modified) Added a delete-and-expunge command. This command is analogous to ... Sat, 09 Jul 2011 20:11:44 GMT Jason Gross [3eeb6ed] * functions.c (modified) Fixed a bug in the expunge command Expunging from past the end of ... Sat, 09 Jul 2011 20:01:01 GMT David Benjamin [786a410] * runtests.sh (modified) Print out failing lines in prove output Makes diagnosing test ... Sat, 09 Jul 2011 20:01:01 GMT David Benjamin [14c9e05] * tester.c (modified) Number test output May as well appease TAP here when we can. Sat, 09 Jul 2011 20:01:01 GMT David Benjamin [bf5e6a2] * tester.c (modified) Add unit tests for owl_util_makepath Stress all the relevant cases, ... Sat, 09 Jul 2011 20:01:01 GMT David Benjamin [c0c48d14] * util.c (modified) Reimplement owl_util_makepath The new algorithm is cleaner and much ... Sat, 09 Jul 2011 20:01:01 GMT David Benjamin [7feba19] * tester.c (modified) Add some tests for owl_util_baseclass Mostly to stress some edge ... 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 ...