Timeline


and

Nov 9, 2009:

9:07 PM Changeset [c78d06f]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Properly set the 'private' attribute on direct messages.

Nov 7, 2009:

9:14 PM Changeset [01846ce]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
do-release: Support release tarballs from random git revisions.
9:14 PM Changeset [8df704f]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Take the version number from git if we're building in a git tree.

Nov 4, 2009:

5:17 PM Ticket #116 (Terminal.app display issues) created by andersk@mit.edu
barnowl / xterm-color / andersk 16:59 (Anders Kaseorg) …

Nov 3, 2009:

1:49 PM WikiStart edited by cesium@mit.edu
(diff)
1:48 PM UsefulCommands edited by cesium@mit.edu
(diff)
1:40 PM UsefulCommands edited by cesium@mit.edu
(diff)
1:39 PM UsefulCommands edited by cesium@mit.edu
(diff)
12:31 PM WikiStart edited by cesium@mit.edu
Reorganization? (diff)
12:26 PM UsefulCommands created by cesium@mit.edu
Creating a new page…

Nov 1, 2009:

5:39 PM Changeset [6c81223]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Fix _followlast behavior. I broke _followlast in 26255f0a891e35ce73aef0db49ff403c3d69efeb. This restores that functionality by checking to see if we should followlast /before/ processing messages off of the message queue.

Oct 30, 2009:

12:06 PM Changeset [96c3265]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Tighten up sepbar()

Oct 29, 2009:

10:55 PM Ticket #115 (Unbindkey function) created by zhangc@mit.edu
:bindkey <keymap> <keyseq> command or :unbindkey <keymap> <keyseq> …
10:19 PM Changeset [118d800]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Use a longer timeout for interactive commands. Normally, we crank the timeout on HTTP requests way down, in order to prevent Twitter from hanging barnowl's UI. For user-triggered requests, however, it is probably slightly more acceptable to hang the UI for a second or two than to fail just because Twitter is being slightly slow.
9:52 PM Changeset [7ec65f5]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't allow updates of > 140 characters. Twitter seems to have recently stopped truncating these messages, and started just dropping them on the floor. This is very confusing, and so check for them on our end.
9:51 PM Changeset [e3068de]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
perlconfig: Remove G_KEEPERR I believe this is only around because I misread documentation once and cargo-culted it everwhere. It's not what we want at all. This is the source of the "(in cleanup)" that gets prepended to a lot of barnowl errors. Signed-off-by: Nelson Elhage <nelhage@mit.edu>
9:49 PM Changeset [48d130b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix an uninitialized variable warning in tab completion. Signed-off-by: Nelson Elhage <nelhage@mit.edu>

Oct 28, 2009:

11:13 PM Changeset [7424a5b]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Weakrefs
6:30 PM Ticket #114 (DWIM on ":sub -c sipb") created by geofft@mit.edu
Run getopt on :subscribe so that :sub -c sipb and `:sub -i …
10:00 AM Changeset [ad0dedd]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
make control characters human-readable Random control characters that make it through the formatting code should not be passed silently to the user's terminal...

Oct 27, 2009:

3:08 PM Changeset [7ca5d3e]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Remove obsolete dispatch simplifications This should have been part of the I/O Dispatch API changeset that was just merged, had I noticed it when ripping out the old API. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>
2:15 PM Changeset [a01ed7c]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Merge branch 'io_dispatch_rewrite'
12:41 AM Changeset [f1a2736]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Switch perl modules to the new I/O Dispatch API. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>
12:41 AM Changeset [6fc40a7]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Rip out the old dispatch API. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>
12:41 AM Changeset [18fdd5f9]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Switch C to the new I/O Dispatch API. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>
12:41 AM Changeset [ffc4df6]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Switch perl API to new I/O Dispatch API. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>
12:41 AM Changeset [df0138f]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Add a new I/O Dispatch API Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu>

Oct 26, 2009:

4:09 PM Changeset [e7f5970]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add owl_new_hv for future Perl code While we're at it, might as well make it easy to export dictionaries in future. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [02a72bf]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Further complete the show command Add subcommands keymap(s) and errors. Also, complete from the list of keymaps. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [fe7616e]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Export BarnOwl::all_keymaps to perl For completing the show keymap command. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [e3cbd65]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Use owl_new_av in exported functions Simplified all_variables, all_filters, and all_styles. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [3cc4bfc]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add owl_filter_to_sv for exporting filters Currently just returns the name. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [e67359b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add owl_new_av to abstract owl_list to AV* Takes a callback function to convert elements to SV*. Signed-off-by: David Benjamin <davidben@mit.edu>
4:09 PM Changeset [68c572a]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add typedefs for AV and HV For compiles when OWL_PERL isn't defined. Signed-off-by: David Benjamin <davidben@mit.edu>
12:23 AM Changeset [1ee5c79]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
owl_util_string_to_color returns OWL_COLOR_INVALID when it is sad Signed-off-by: Geoffrey Thomas <geofft@mit.edu>
12:23 AM Changeset [1b9d3cc]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
atoi("puce") == 0 Signed-off-by: Geoffrey Thomas <geofft@mit.edu>

Oct 25, 2009:

12:12 PM Changeset [a3e61a2]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Rewrite color name<->number mapping code Make it data-driven, as opposed to a giant, ugly if-ladder.

Oct 24, 2009:

9:21 PM Changeset [2b6622a6]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
locker-build: Use -R instead of -Wl,-R on Solaris. On Athena 9 Solaris, `krb5-config --libs` includes `-R/usr/athena/lib`. Paths passed with -R end up taking precedence over those passed with -Wl,-R, and so barnowl ends up using the glib out of /usr/athena/lib unless we specify the barnowl library dir using -R as well. Unfortunately, gcc elsewhere does not understand -R, so conditionalize on the uname. Signed-off-by: Nelson Elhage <nelhage@mit.edu>
12:59 PM Changeset [f9d257b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Check mark before skipping space after period Fixes edit:fill-paragraph bug when paragraph ends with ". " Signed-off-by: David Benjamin <davidben@mit.edu>
12:59 PM Changeset [4cc02605]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add fill-paragraph test case for owl_editwin One of them currently fails. Signed-off-by: David Benjamin <davidben@mit.edu>
12:59 PM Changeset [6211c76]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Add owl_editwin_free Properly disposes of an owl_editwin. Signed-off-by: David Benjamin <davidben@mit.edu>
12:12 PM Changeset [8590774]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Reconnect to MUCs when reconnecting to Jabber. Signed-off-by: Alejandro R. Sedeño <asedeno@mit.edu> Signed-off-by: Nelson Elhage <nelhage@mit.edu>

Oct 23, 2009:

11:01 PM Changeset [23fddad]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
refactor & rename filter creation & storage management filter_init_fromstring -> filter_new_fromstring filter_init -> filter_new filter_free -> filter_delete Every time owl_filter_init and owl_filter_init_fromstring were called, there was a call to malloc right above them; Conversely, after every owl_filter_free there needed to be a call to owl_free (and sometimes there wasn't).
10:50 PM Changeset [52761cc]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Cleanup owl_function_debugmsg. Nuke two buff[LINE]s in owl_function_debugmsg. Remove now-unused owl_global_get_runtime_string.
10:50 PM Changeset [84ea53c]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
data-driven owl_setup_default_filter Factor out a bunch of calls to the same three subroutines into an array, a loop, and one set of calls.
3:56 PM Changeset [73faa26]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Make the unset documentation actually document the unset command. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
3:49 PM Changeset [b644688]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
editwin: owl_realloc "doesn't" fail
3:49 PM Changeset [bdbec0a]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
refactor and clean owl editwin startup functions Take function.c:owl_function_{z,aim}write_setup and perlglue.xs:start_edit_win, and collide at .8c producing owl_function_write_setup which calls owl_function_start_edit_win. (Also ditching another three fugly char[1024]s) Really, this ought to be in perl.
1:10 AM Changeset [fb7742c]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_perlconfig_execute: Do not arbitrarily add a newline to the return. The primary effect is that zsigs no longer get trailing newlines introduced by commit de3f6412cb0dc1b4e1044541558395c4c1fd807c. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Oct 21, 2009:

8:48 PM Changeset [3c428d4]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Actually check if zsig is set before we go looking elsewhere
12:23 AM WikiStart edited by nelhage@mit.edu
(diff)

Oct 20, 2009:

9:29 AM Ticket #113 (^Z should be bindable to commands.) created by nelhage@mit.edu
1:29 AM Changeset [99525be]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Use strtol without casting, to shut up gcc -Wcast-qual. strtol should really have been two functions with types long int strtol(char *nptr, char **endptr, int base); long int strtol(const char *nptr, const char **endptr, int base); but C doesn’t have overloading, so the real strtol has make a small type safety compromise: long int strtol(const char *nptr, char **endptr, int base); Such a compromise would be invisible in the return type (as it is with char *strchr(const char *s, int c)), because char * may be implicitly casted back to const char *. But here char **endptr is an output pointer argument, and we can’t pass it the address of a const char *. Initially I rejected that compromise by casting endptr from the address of a const char *. But that makes gcc -Wcast-qual emit an unnecessary warning, so let’s just use a char * instead. </rant> Signed-off-by: Anders Kaseorg <andersk@mit.edu>
1:28 AM Changeset [6337cb5]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Reimplement zstr with a union, to shut up gcc -Wcast-qual. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Oct 19, 2009:

11:18 PM const edited by andersk@mit.edu
Mention gcc -Wcast-qual. (diff)
11:05 PM Changeset [68f358c]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_new_sv: Small const fix. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
10:40 PM Changeset [ba88ae7]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Prepare for libzephyr4's sockaddr support.
10:35 PM const edited by andersk@mit.edu
Add some semicolons. (diff)
10:21 PM Changeset [26255f0]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Add a message processing pre-select action.
10:21 PM Changeset [0697f09]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Drop owl_animate_hack.
10:16 PM Changeset [12e291a]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Add a zephyr pre-select action. This replaces the solution commited in 5657d536d09861fe734329e12194b4c410d34d20.
10:14 PM Changeset [dbf94e9]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Revert "Process zephyr prior to owl_select(). [more]" This reverts commit 5657d536d09861fe734329e12194b4c410d34d20.
10:14 PM Changeset [4f2166b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Add a pre-select action list. Allow us to add actions that should be performed before calling pselect(). If the action performs any useful work, it should return non-zero. If any of the actions return a non-zero value, the timeout for pselect() will be set to 0s, so that we can process all of these actions again in case they are interacting with one another, while still keeping an eye on our file descriptors and timers.
9:49 PM const created by andersk@mit.edu
7:46 PM Changeset [3b80321]release-1.4 by Nelson Elhage <nelhage@mit.edu>
BarnOwl 1.4
7:30 PM Changeset [7c3db69]release-1.4 by Nelson Elhage <nelhage@mit.edu>
Better documentation for jabberlogout.
7:30 PM Changeset [a09ea91]release-1.4 by Nelson Elhage <nelhage@mit.edu>
jabberlogout -a --> jabberlogout -A -a is often used to mean account. In jabberlogout it meant all accounts. Change jabberlogout to use -A to mean all accounts.
7:30 PM Changeset [2439838]release-1.4 by Nelson Elhage <nelhage@mit.edu>
Updated Jabber documentation for consistency.
7:30 PM Changeset [eadcb40]release-1.4 by Nelson Elhage <nelhage@mit.edu>
"s inside ""s need to be \\d
7:30 PM Changeset [3de8057]release-1.4 by Nelson Elhage <nelhage@mit.edu>
Document :bindkey more clearly.
12:54 PM Changeset [cc1a6d4]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Don't ask for an address from the library that we then ignore

Oct 18, 2009:

4:00 PM Changeset [da554da]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alexmv@mit.edu>
Add IRC server and channel listing to buddylist
3:59 PM Changeset [f3678c3]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alexmv@mit.edu>
Add a jabber:reconnect (default to on) which controls auto-reconnect
3:59 PM Changeset [a957e92]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alexmv@mit.edu>
Make Jabber try to reconnect when disconnected, at exponential intervals Make the ConnectionManager store auth information on connect, and use that auth information to try to reconnect and re-auth. Use some simple exponential backoff, capped at 5 minutes, as intervals for reconnecting.
1:35 PM Changeset [99cc3dc]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Revert "Add a zephyr randomizer as an alternative to default_zephyr_signature()" This reverts commit f816ff1bcc839eb7c77fe93185f279da47f3473e. That code was clearly wrong.

Oct 17, 2009:

6:08 PM Changeset [6ea3890]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
helper function owl_zephyr_dotfile and refactor to use it There were the ~same four lines of code in many different places, so I stuck them in a function.
6:08 PM Changeset [b7ee89b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Cleanup and use owl_getline{,_chomp} and owl_slurp
5:56 PM Changeset [435001d]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alexmv@mit.edu>
sys/stat.h is needed for "struct stat"
12:39 AM Changeset [f798d02]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Better documentation for jabberlogout.
12:35 AM Changeset [0599602]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
jabberlogout -a --> jabberlogout -A -a is often used to mean account. In jabberlogout it meant all accounts. Change jabberlogout to use -A to mean all accounts.
12:35 AM Changeset [6a9fbca]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Change the default jabber resource to 'barnowl'
12:35 AM Changeset [8ff511d]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Tweak jabberlogin. * Disallow logging into the same jabber account twice unless you are explicitly specifying a resource.
12:21 AM Changeset [ec70b79]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Cathy R Zhang <zhangc@mit.edu>
Updated Jabber documentation for consistency.

Oct 16, 2009:

10:35 AM Changeset [49d67b1]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
"s inside ""s need to be \\d
10:25 AM Changeset [ed88113]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Merge branch 'rewrite_deleteline'
3:12 AM Changeset [a006a662]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Geoffrey Thomas <geofft@mit.edu>
Document :bindkey more clearly.

Oct 15, 2009:

8:00 PM Changeset [946058b]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
rewrite owl_util_file_deleteline Rewrite owl_util_file_deleteline to be more efficient, use getline, and have no fixed buffers.
8:00 PM Changeset [6ace255]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
owl_getline, owl_getline_chomp, and owl_slurp For the glorious replacement of fgets into fixed buffers! (realistically, should eventually use getline if it's there)
7:57 PM Changeset [8e99b7b]release-1.4 by Nelson Elhage <nelhage@mit.edu>
Bump version number for release cycle.
1:42 PM Changeset [30b634a]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Bump version number for development.
1:17 PM Changeset [76f0e19]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Vandiver <alex@chmrr.net>
Sort files before feeding them to programs which grovel through them, for consistency

Oct 14, 2009:

8:59 PM Changeset [f816ff1]release-1.10release-1.5release-1.6release-1.7release-1.8release-1.9 by Karl Ramm <kcr@1ts.org>
Add a zephyr randomizer as an alternative to default_zephyr_signature()
2:47 PM Changeset [08e414a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_function_buddylist: Don't leave SIGINT masked. A stupid mistake in owl_function_buddylist was leaving SIGINT masked if reading the zephyr buddy list operation succeeded, disabling ^C.
1:31 AM Ticket #112 (don't render zephyr markup in non-zephyrs and non-bodies) created by geofft@mit.edu
If I send @b(foo) to myself in a Jabber message, or in a zephyr …
Note: See TracTimeline for information about the timeline view.