Timeline


and

Jan 5, 2011:

1:35 PM Changeset [89caa97]release-1.7 by David Benjamin <davidben@mit.edu>
Reimplement owl_function_typefilt with proper quoting Probably not actually a big deal, but may as well. [nelhage@nelhage.com: Use owl_string_build_quoted]
1:35 PM Changeset [07235af]release-1.7 by David Benjamin <davidben@mit.edu>
Reimplement owl_function_zpunt using proper quoting [nelhage@nelhage.com: Use owl_string_build_quoted]
1:35 PM Changeset [74df3bc]release-1.7 by David Benjamin <davidben@mit.edu>
Reimplement owl_function_zuserfilt with proper quoting [nelhage@nelhage.com: Use owl_string_appendf_quoted]
1:35 PM Changeset [47efcf5]release-1.7 by David Benjamin <davidben@mit.edu>
Rewrite owl_function_classinstfilt with proper quoting The current ad-hoc code fails to handle tabs, which allows an attacker to force a failed parse or run an arbitrary perl function. [nelhage@nelhage.com: Use owl_string_appendf_quoted]
1:35 PM Changeset [5ded5e8]release-1.7 by David Benjamin <davidben@mit.edu>
Add owl_string_appendf_quoted for easy construction of command lines.
1:35 PM Changeset [3812784]release-1.7 by David Benjamin <davidben@mit.edu>
Add a test for zuserfilt
1:35 PM Changeset [4976e93]release-1.7 by David Benjamin <davidben@mit.edu>
Add a few unit tests for classinstfilt They currently fail because our quoting is buggy.
1:35 PM Changeset [7013eb9]release-1.7 by David Benjamin <davidben@mit.edu>
If a smartfilter fails to parse, handle the error Otherwise we segfault. Of course, we should always succeed in creating a filter, but we sometimes don't because of quoting bugs.
1:35 PM Changeset [2e5b2f9]release-1.7 by David Benjamin <davidben@mit.edu>
Fix up feature macros somewhat Set _XOPEN_SOURCE to 500 to target a sufficiently new standard. Also define _BSD_SOURCE because zephyr needs a BSD extension (caddr_t). Apparently both of these bugs were masked on Debathena because Ubuntu's perl defines _GNU_SOURCE which turns everything on. This also removes the need for __EXTENSIONS__ to get struct timeval on Solaris. But we can't quite get rid of it yet because we use strcasecmp and MAXHOSTNAMELEN. Reported-By: Alex Vandiver <alexmv@mit.edu>
1:35 PM Changeset [f85278b]release-1.7 by David Benjamin <davidben@mit.edu>
Don't use error_message if we are building without Zephyr. That code path will never actually be executed if we don't have Zephyr, so let's just '#ifdef' it out and remove the com_err dependency.
1:34 PM Changeset [b4f7576]release-1.7 by David Benjamin <davidben@mit.edu>
Kill owl_getquoting and fix quoting bugs That function is nonsense. Fix a number of quoting bugs relating to its use (and lack thereof). Also quote regex characters in CC narrows.
1:34 PM Changeset [cb1759e]release-1.7 by David Benjamin <davidben@mit.edu>
Add owl_quote_arg and owl_string_append_quoted_arg Also add unit tests. We don't appear to have an equivalent of BarnOwl::quote in C that actually works.
1:32 PM Changeset [569f0bd]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Fix up feature macros somewhat Set _XOPEN_SOURCE to 500 to target a sufficiently new standard. Also define _BSD_SOURCE because zephyr needs a BSD extension (caddr_t). Apparently both of these bugs were masked on Debathena because Ubuntu's perl defines _GNU_SOURCE which turns everything on. This also removes the need for __EXTENSIONS__ to get struct timeval on Solaris. But we can't quite get rid of it yet because we use strcasecmp and MAXHOSTNAMELEN. Reported-By: Alex Vandiver <alexmv@mit.edu>
10:09 AM Changeset [5f8ec6b]release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Replace per-editwin killbuf with a global one. Right now, the kill buffer is part of a struct _owl_editwin, which means that it goes away when the editwin does - rather inconvenient if you realize mid-paragraph that you're sending to the wrong class. This patch adds a global for the killbuf (and its accessors), modifies the editwin kill/yank functions to use it, and removes the old per-editwin killbuf.
10:09 AM Changeset [c23f678]release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't use error_message if we are building without Zephyr. That code path will never actually be executed if we don't have Zephyr, so let's just '#ifdef' it out and remove the com_err dependency.

Jan 4, 2011:

7:26 PM Ticket #165 (Unable to login as alternate user to jabber.mit.edu) created by kchen@mit.edu
As user paco, with valid Kerberos tickets for paco, if I run …

Jan 3, 2011:

8:20 PM Changeset [719119de]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Build reply commands from scratch on outgoing zwrites We currently reuse the original zwrite line which is problematic when the user passed -m. Instead regenerates the zwrite line from the parsed owl_zwrite. Repurpose the zwriteline attribute because anyone using the old attribute probably has the same bug.

Jan 2, 2011:

3:35 PM Changeset [d222c44]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Kill owl_getquoting and fix quoting bugs That function is nonsense. Fix a number of quoting bugs relating to its use (and lack thereof). Also quote regex characters in CC narrows.
3:35 PM Changeset [2bc6ad35]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add owl_quote_arg and owl_string_append_quoted_arg Also add unit tests. We don't appear to have an equivalent of BarnOwl::quote in C that actually works.
3:31 PM Changeset [d275eb2]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Replace atokenize with glib's g_strsplit_set Glib's had g_strsplit_set since forever, and it does exactly the same thing as atokenize, modulo needing a pesky NULL check. We may as well use it.

Dec 21, 2010:

5:59 PM Changeset [a359456]release-1.7 by David Benjamin <davidben@mit.edu>
Fixup owl_util_recursive_resolve_link to handle relative symlinks Relative paths in symlinks are resolve relative to the parent directory. We need to correctly handle this case.
5:55 PM Changeset [f640876]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Punt some old owl_timer objects Not only are they no longer used, they cannot be used. owl_select doesn't let you allocate owl_timers on the stack and in structs anymore.
5:54 PM Changeset [8510d5b]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Check passwd entries to determine home dir Still manually check the HOME variable because g_get_home_dir prefers passwd entries to environment variables. (Should we?)
5:54 PM Changeset [fa90c34]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Fixup owl_util_recursive_resolve_link to handle relative symlinks Relative paths in symlinks are resolve relative to the parent directory. We need to correctly handle this case.
5:54 PM Changeset [9b9efa2b]release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Punt owl_util_max and owl_util_min in favor of MAX and MIN glib already provides those macros which we happily use outside of one place.

Dec 20, 2010:

9:47 PM Ticket #164 (freeze at 100% cpu under ridiculous linewrap and color-escape conditions) created by mats_a@mit.edu
Setting the following: […] then pasting in the following text …

Dec 17, 2010:

11:41 PM ColorUtils edited by geofft@mit.edu
(diff)
10:57 PM Overriding created by geofft@mit.edu
10:49 PM WikiStart edited by geofft@mit.edu
(diff)

Dec 12, 2010:

10:47 PM Ticket #163 (zpunt listing should allow for easier zunpunting) created by kevinr@mit.edu
The listing for active zpunt filters (pulled up using the command …
10:44 PM Ticket #162 (want 'zunpunt all') created by kevinr@mit.edu
If I have a lot of zpunts, it's time-consuming to clear them all. I …
10:34 PM Ticket #161 (commands in startup which request input fail oddly) created by kevinr@mit.edu
If I put, at the end of my ~/.owl/startup, a command which requests …
7:44 PM Plugins edited by kevinr@mit.edu
(diff)

Dec 9, 2010:

2:19 AM Ticket #160 (IRC conversation detection doesn't detect msgs addressing multiple people) created by broder@mit.edu
narrowing on an IRC message where one person addresses another results …
Note: See TracTimeline for information about the timeline view.