# # ChangeLog for / # # Generated by Trac 1.0.2 # Mar 28, 2024, 3:10:10 PM 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 ... 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