# # ChangeLog for / # # Generated by Trac 1.0.2 # Apr 18, 2024, 11:34:02 AM 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, 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 ... Sun, 06 Mar 2011 19:14:39 GMT Karl Ramm [c73a22d] * zephyr.c (modified) when something goes wrong, give more information about what happened ... Sun, 06 Mar 2011 19:12:16 GMT Karl Ramm [488913a] * zephyr.c (modified) owl_zephyr_initialize only needs one zephyr library return value It ... Sat, 05 Mar 2011 20:25:29 GMT David Benjamin [e3a75ed] * functions.c (modified) * logging.c (modified) * zephyr.c (modified) Replace the remaining snprintfs with g_strdup_printf Hard-coded ... Sat, 05 Mar 2011 20:25:29 GMT David Benjamin [010a951] * commands.c (modified) * functions.c (modified) * owl.h (modified) * tester.c (modified) * variable.c (modified) Make owl_variable's get_tostring_fn return a newly allocated string ... Wed, 02 Mar 2011 18:10:29 GMT Nelson Elhage [9620c8d] * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) Load Encode module for IRC. This normally doesn't cause any ... Sun, 27 Feb 2011 01:10:30 GMT David Benjamin [f54b07d] * global.c (modified) * message.c (modified) * owl.h (modified) * variable.c (modified) Use g_get_host_name instead of gethostname and MAXHOSTNAMELEN This ... Sat, 26 Feb 2011 05:59:00 GMT David Benjamin [cb6c9e1] * fmtext.c (modified) Apply default attributes after processing commands Otherwise we ... Sat, 26 Feb 2011 05:58:30 GMT David Benjamin [237d02c] * fmtext.c (modified) * message.c (modified) * owl.h (modified) * viewwin.c (modified) Remove default_{attrs,fgcolor,bgcolor} from owl_fmtext They didn't ... Sat, 26 Feb 2011 05:57:17 GMT David Benjamin [7659079] * fmtext.c (modified) * owl.h (modified) Don't precompute UTF-8 encodings of format characters GString can ... Thu, 24 Feb 2011 02:25:56 GMT Nelson Elhage [fb6e8e3] * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) Sort the output of :irc-names Wed, 23 Feb 2011 22:07:49 GMT David Benjamin [259e0475] * commands.c (modified) Push typos in unpunt synopsis Wed, 23 Feb 2011 22:07:49 GMT David Benjamin [bb85767] * zephyr.c (modified) Should owl_zwrite_new fail to parse zaway, check the result In ... Wed, 23 Feb 2011 22:07:49 GMT David Benjamin [eb8d9c1] * zephyr.c (modified) Correctly quote reply messages in owl_zephyr_zaway Oh, I'll just go ... Wed, 23 Feb 2011 22:07:49 GMT David Benjamin [1137802] * fmtext.c (modified) Kill owl_fmtext_set_char This function is a little disturbing and, ... Wed, 23 Feb 2011 05:09:26 GMT Anders Kaseorg [60d7935] * logging.c (modified) Use owl_util_makepath instead of faking ~ expansion by ... Wed, 23 Feb 2011 04:09:32 GMT Nelson Elhage [5738650] * perl/lib/BarnOwl/Style/Default.pm (modified) Prepend "UNAUTH: " to displayed sender for unauthenticated zephyrs ... Mon, 14 Feb 2011 00:54:06 GMT Nelson Elhage [8a97586] * zephyr.c (modified) Fix a typo in zephyr.c Fri, 11 Feb 2011 22:18:45 GMT Anders Kaseorg [3472845] * aim.c (modified) * cmd.c (modified) * commands.c (modified) * functions.c (modified) * global.c (modified) * keymap.c (modified) * logging.c (modified) * message.c (modified) * owl.c (modified) * perlconfig.c (modified) * util.c (modified) * zephyr.c (modified) * zwrite.c (modified) Replace owl_sprintf with g_strdup_printf. Signed-off-by: Anders ... Fri, 11 Feb 2011 21:31:46 GMT Anders Kaseorg [d4927a7] * aim.c (modified) * buddy.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * errqueue.c (modified) * filter.c (modified) * filterelement.c (modified) * functions.c (modified) * global.c (modified) * history.c (modified) * keybinding.c (modified) * keymap.c (modified) * logging.c (modified) * message.c (modified) * msgwin.c (modified) * owl.c (modified) * perlconfig.c (modified) * regex.c (modified) * select.c (modified) * style.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * view.c (modified) * zephyr.c (modified) * zwrite.c (modified) Replace owl_strdup with g_strdup. Signed-off-by: Anders Kaseorg ... Fri, 11 Feb 2011 21:31:42 GMT Anders Kaseorg [ddbbcffa] * aim.c (modified) * buddy.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * editwin.c (modified) * filter.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * history.c (modified) * keybinding.c (modified) * keymap.c (modified) * list.c (modified) * logging.c (modified) * message.c (modified) * msgwin.c (modified) * owl.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) * popexec.c (modified) * popwin.c (modified) * regex.c (modified) * select.c (modified) * style.c (modified) * tester.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * view.c (modified) * viewwin.c (modified) * zbuddylist.c (modified) * zephyr.c (modified) * zwrite.c (modified) Replace owl_free with g_free. Signed-off-by: Anders Kaseorg ... Fri, 11 Feb 2011 21:31:39 GMT Anders Kaseorg [35b6eb9] * dict.c (modified) * editwin.c (modified) * list.c (modified) * text.c (modified) * util.c (modified) * zephyr.c (modified) Replace owl_realloc with g_renew. Signed-off-by: Anders Kaseorg ... Fri, 11 Feb 2011 21:31:33 GMT Anders Kaseorg [96828e4] * aim.c (modified) * buddylist.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * editwin.c (modified) * filter.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * keybinding.c (modified) * keymap.c (modified) * list.c (modified) * logging.c (modified) * message.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) * popexec.c (modified) * popwin.c (modified) * select.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * viewwin.c (modified) * zephyr.c (modified) * zwrite.c (modified) Replace owl_malloc with g_new and g_new0. Signed-off-by: Anders ... Fri, 11 Feb 2011 06:22:31 GMT Anders Kaseorg [9518a85] * functions.c (modified) owl_function_classinstfilt: Do not turn [ '"] into . This ... Fri, 11 Feb 2011 06:22:31 GMT Anders Kaseorg [fba2a65] * commands.c (modified) For ‘punt’ with one argument, quote the filter name Signed-off-by: ... Fri, 11 Feb 2011 06:22:31 GMT Anders Kaseorg [2c68a93] * commands.c (modified) Fix spurious error running ‘punt’ with no arguments Signed-off-by: ... Fri, 11 Feb 2011 04:59:03 GMT Anders Kaseorg [ab9bf01] * owl.c (modified) Disable special handling of START and STOP characters (^Q and ^S) ... Fri, 11 Feb 2011 04:59:03 GMT Anders Kaseorg [7488f27] * owl.c (modified) Use STDIN_FILENO instead of 0 Signed-off-by: Anders Kaseorg ... Fri, 11 Feb 2011 02:10:56 GMT David Benjamin [edd0be7] * perl/lib/BarnOwl/Message/Zephyr.pm (modified) Only handle CCs in messages sent directly to you. A zephyr with a ... Fri, 11 Feb 2011 02:08:33 GMT David Benjamin [3f82515] * commands.c (modified) * functions.c (modified) Rewrite aimwrite This now makes more gratuitous use of glib and ... Thu, 10 Feb 2011 03:59:56 GMT David Benjamin [6965867] * util.c (modified) g_ptr_array_new_with_free_func is glib 2.22+ Use ... Tue, 08 Feb 2011 07:27:47 GMT Anders Kaseorg [8061a6a] * configure.ac (modified) Move glib libraries from LDFLAGS to LIBS This fixes linker errors ... Sun, 06 Feb 2011 04:28:27 GMT David Benjamin [8d553bf] * perl/lib/BarnOwl/Message/Zephyr.pm (modified) Append sender's realm to Cc'd unqualified names when replying ... Fri, 04 Feb 2011 22:32:37 GMT David Benjamin [099597c] * fmtext.c (modified) * mainwin.c (modified) * owl.c (modified) * owl.h (modified) Don't reset colorpairs in the middle of drawing Resetting ... Fri, 04 Feb 2011 22:32:37 GMT David Benjamin [e062f97] * fmtext.c (modified) * mainwin.c (modified) Refactor some common code in colorpair_mgr Reviewed-by: Alejandro ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [4d24650] * cmd.c (modified) * style.c (modified) * text.c (modified) Make owl_text_indent return a new string You can't really use it ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [e3c8332] * cmd.c (modified) Use GString in owl_cmddict_execute_argv While we're at it, provide ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [c6b1782] * zwrite.c (modified) Use g_strjoinv in parsing zwrite lines Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [0290b2a] * util.c (modified) Use GString instead of allocating a giant buffer in owl_parseline Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [df3a1f4] * zephyr.c (modified) Replace realloc logic in owl_zephyr_getsubs with GString Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [9de316d1] * functions.c (modified) No need to NULL-terminate argument vectors owl_parseline does it ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [7e111f4] * fmtext.c (modified) * owl.h (modified) Replace owl_fmtext's buffer management with GString reallocs are ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [d3c318b] * fmtext.c (modified) Don't stick random NULs when waddnstr exists Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [dfe5829] * commands.c (modified) Be more accurate in allocating argument vector in owl_command_view ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [fc7481a] * zephyr.c (modified) strndup is pretty awesome and doesn't involve adding 5 Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [65c753e] * tester.c (modified) * util.c (modified) Use a GPtrArray to manage the growing list in owl_parseline It's ... Fri, 04 Feb 2011 20:49:44 GMT David Benjamin [d3941a0] * global.c (modified) * owl.c (modified) Use g_strjoinv in owl_global_set_startupargs It's much nicer than ... Tue, 25 Jan 2011 06:07:47 GMT David Benjamin [b03c714] * COPYING (modified) * functions.c (modified) * owl.c (modified) * owl.h (modified) Update copyright notices for 2011 Tue, 25 Jan 2011 03:57:20 GMT David Benjamin [e06f413] * commands.c (modified) Stick the local realm onto the argument of viewuser if needed A ... Sun, 23 Jan 2011 08:27:34 GMT David Benjamin [74312ad] * scripts/do-release (modified) Update do-release's output to match the wiki The actual wording we ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [42115bf9] * functions.c (modified) Reimplement owl_function_typefilt with proper quoting Probably not ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [9d4c398] * functions.c (modified) Reimplement owl_function_zpunt using proper quoting ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [a5f477c] * functions.c (modified) Reimplement owl_function_zuserfilt with proper quoting ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [c426bc2] * functions.c (modified) Rewrite owl_function_classinstfilt with proper quoting The current ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [f47696f] * tester.c (modified) * util.c (modified) Add owl_string_appendf_quoted for easy construction of command lines. Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [443dcfa] * tester.c (modified) Add a test for zuserfilt Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [b31252d] * tester.c (modified) Add a few unit tests for classinstfilt They currently fail because ... Fri, 21 Jan 2011 00:59:38 GMT David Benjamin [c7fe23e] * commands.c (modified) * functions.c (modified) If a smartfilter fails to parse, handle the error Otherwise we ... Wed, 05 Jan 2011 18:32:47 GMT David Benjamin [569f0bd] * configure.ac (modified) Fix up feature macros somewhat Set _XOPEN_SOURCE to 500 to target a ... Wed, 05 Jan 2011 15:09:33 GMT Nelson Elhage [5f8ec6b] * editwin.c (modified) * global.c (modified) * owl.h (modified) Replace per-editwin killbuf with a global one. Right now, the kill ... Wed, 05 Jan 2011 15:09:12 GMT Nelson Elhage [c23f678] * functions.c (modified) Don't use error_message if we are building without Zephyr. That ...