Timeline


and

Jul 29, 2009:

10:19 PM Changeset [1610e5b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement completion for the 'show' command.
10:06 PM Changeset [f907cf0]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Show an error message if a completion module fails to load.
10:05 PM Changeset [4fde21c]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Completion: complete filter names
9:41 PM Changeset [747d6a5]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement BarnOwl::message in XS to fix stupid quoting issues.
9:41 PM Changeset [4fbc7f5]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
complete_flags: Pass the completer the argument number being completed This is the index of the argument (not flag or flag option) being completed, for convenience.
9:41 PM Changeset [e711ca7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
complete_flags: Don't complete options after --.
2:52 AM Changeset [2b37be2]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
_owl_dict_find_pos: Clean up binary search. The incomprehensible boolean return expression is better expressed using control flow; as a happy side effect, this optimizes out an expected 2 strcmps. Correctly scope variables. Also, don’t use C++ comments in C. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 28, 2009:

11:39 PM Changeset [19cc7b00]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Merge davidben's changes. Merge commit 'davidben/master'
11:20 PM Changeset [c4efb46]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Completion: Fix a min/max confusion. This could cause completion to insert a completion in some situations even if it was not unique.
11:17 PM Changeset [216b1d0]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC Completion: Complete based on observed senders, too.
11:15 PM Changeset [ab9cd8f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add simplistic tab-completion for IRC. [nelhage@mit.edu: Fix hook for move into BarnOwl::Modules::IRC::]
11:15 PM Changeset [d77e909]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add BarnOwl::all_filters() to get the names of all filters.
11:15 PM Changeset [84db778]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
'subscribe' doesn't actually understand -r Arguably it should, but until it does, tab-completion probably shouldn't lie.
10:57 PM Changeset [57ba9f1]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Fix some last second typos in jwrite completion.
10:57 PM Changeset [d4ecc78]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Complete color names for filters This will likely have to be changed later, but for now, it's something. Signed-off-by: David Benjamin <davidben@mit.edu>
10:53 PM Changeset [2ce12de]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Tab Completion for jwrite
10:12 PM Changeset [7cd5878]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Implement binary search in dict.c Just because there's a TODO and it was asking for it. Signed-off-by: David Benjamin <davidben@mit.edu>
10:12 PM Changeset [f80ada8]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by David Benjamin <davidben@mit.edu>
Complete help command Put into new module for completions related to client state, since it's not really pertinent to zephyr-sending. Signed-off-by: David Benjamin <davidben@mit.edu>
9:26 PM Changeset [c1d9441]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
variable.c: Add missing initializers for variables_to_init. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
9:26 PM Changeset [bc9020f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
commands.c: Add missing initializers for commands_to_init. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
9:26 PM Changeset [5227de4]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
faimtest_parse_oncoming: Remove unused owl_global_get_buddylist.
9:26 PM Changeset [07ae8ed]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_function_curmsg_to_popwin: Remove an unused owl_global_get_popwin.
9:26 PM Changeset [503d72e]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_function_classinstfilt: Remove unused owl_global_get_filterlist. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 27, 2009:

11:25 PM Changeset [f4b7a03]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Bump the version for locker build
11:23 PM Changeset [8f16dcd]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement basic Zephyr completion based on previously-seen messages.
11:23 PM Changeset [f987504]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix completion handling if the null string generates a completion.
11:23 PM Changeset [7be5d8b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Completion::Context: Fix behavior if point is at end after whitespace. We should add an empty word on the end, and need to get the word limits correct.
11:23 PM Changeset [82a6e8b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add a generic function for completing a command with options. Implement some minimal tests, too.
11:23 PM Changeset [b73bcbb]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add hooks for completing command arguments.
11:23 PM Changeset [0fee298]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Completion.pm: Remove a dead variable.
11:23 PM Changeset [5368d75]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement tab completion by replacing the entire word. Replace the entire word, instead of just appending the new text. Among other things, this lets us deal with expansions that need to be quoted much better.
11:23 PM Changeset [6e48560]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement tab completion for command names.
11:23 PM Changeset [d7bcff8]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Keep a global list of all defined command names.
11:23 PM Changeset [13614e7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Context.pm: Return the boundaries of the current word. We need this in order to be able to replace it when completing.
11:23 PM Changeset [8eac1a5]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement and test BarnOwl::Completion::Context. This is the class responsible for tokenizing the command-line for tab-completion.
11:23 PM Changeset [6551eae]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
keypress.c: Recognize "TAB" as a key name.
11:23 PM Changeset [6dc2d6b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
save_excursion: Fix perl API error. We need to save a mark and SPAGAIN around call_* macros. The old behavior caused out-of-bounds stack dereferences and segfaults.
11:23 PM Changeset [776c4bb]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Mock enough of perlglue.xs for tests to 'use BarnOwl'.
11:23 PM Changeset [eede1bf]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Export owl_function_debugmsg to perl as BarnOwl::debug().
12:00 AM Changeset [65b9a40]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
perl/modules/Makefile.am: Oops, $(MODULES_MAKEFILE) is not PHONY. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 25, 2009:

3:20 PM Changeset [b9c8d28]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
perl/modules/Makefile.am: Convert to automake. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 24, 2009:

2:38 AM Changeset [d851bbc]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Makefile.am: tester needs to link libfaim.a and libzcrypt.a. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:59 AM Changeset [5603d72]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_zephyr_get_anyone_list: Remove an unused owl_global_get_homedir. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:59 AM Changeset [64c9165]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
stristr: Remove. This stristr implementation had problems with Unicode: g_utf8_casefold is allowed to change the length of the string. It seems that several projects get this function by copying the code of utf8_strcasestr out of gtksourceview. Fortunately, we no longer need it. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:59 AM Changeset [41c9a96]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Reimplement search in terms of owl_regex. The current implementation of stristr has problems and there isn’t a good replacement available. This was its only caller, so we can get rid of it now. Also, this will make it possible to search with arbitrary regexes if someone feels like coming up with a syntax. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:59 AM Changeset [ab225e0]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Make setsearch be owl_function_search_start(string, OWL_DIRECTION_NONE). Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:59 AM Changeset [898eb15]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Lose g->searchactive in favor of g->searchstring != NULL. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 23, 2009:

11:50 AM Changeset [004d683]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Restore the space after jwrite on 'j'
1:55 AM Changeset [ba6c8bd]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Get rid of a few more useless casts. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:53 AM Changeset [4d86e06]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Get rid of a whole bunch of useless casts. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:48 AM Changeset [029a8b5]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_aim_process_events: aux_data is already a pointer; don’t take it’s address. This bug was hidden from the compiler by a useless cast. Fortunately priv is unused in this function, although this perhaps explains why the free(priv->buddyicon) is commented out below. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 22, 2009:

8:40 PM Changeset [a8a0b0a]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't use verify_credentials. Twitter apparently ratelimits verify_credentials far more than other requests, so just ask for our timeline to verify credentials, instead of relying on verify_credentials.
8:39 PM Changeset [efcd223]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Some code cleanup. Refactor finding a named account into a find_account function, and set defaults for config options initially, which lets us remove 'exists' calls everywhere.
8:13 PM Changeset [1c45137]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't copy messages from zephyr when publish_tweets => false is specified.
1:15 PM Changeset [6672e8d]debian by Sam Hartman <hartmans@mit.edu>
Debhelper compat 7
1:12 PM Changeset [ea8f760]debian by Sam Hartman <hartmans@mit.edu>
Depend on zephyr3 and remove cdbs * Depend on zephyr3 * Abolish cdbs in favor of debhelper 7
1:07 PM Changeset [fd79497]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeño <asedeno@mit.edu>
Jabber: Sort roster entries Entries in a roster group are now sorted alphabetically, case insensitive. Groups in the roster are also sorted in the same way. The [unsorted] pseudo-group still appears at the end of the roster.
2:02 AM Changeset [0bf6757]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
stderr_redirect_handler: Plug a memory leak. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:50 AM Changeset [d43edd2]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Death to RCS keywords. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:18 AM Changeset [1ad4a4a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Makefile.am: Generalize the *.new mechanism for suppressing no-op updates. Also use cp instead of mv to avoid redundant regenerations of *.new. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
12:16 AM Changeset [df49ff6]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Makefile.am: Explicitly list the inputs to stubgen.pl and codelist.pl. The Makefile was missing owl.c and zcrypt.c as dependencies of owl_prototypes.h. This should prevent such problems from reappearing. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 21, 2009:

10:58 PM Changeset [39dd366]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Actually fix error handling in the main driver. I believe the previous "fix" prevented any handles from getting added to the poll list.
10:19 PM Changeset [82fd1e6]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Default since_id to 1, not 0. For some reason, {since_id => 0} makes friends_timeline return no results.
10:06 PM Changeset [d748296]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Better error handling for invalid credentials in the main module.
9:46 PM Changeset [7430aa4]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix error handling for incorrect credentials.
9:27 PM Changeset [159aaad]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Multiple account support Accounts are specified as a list of hashes in the ~/.owl/twitter file. Adds 'poll_for_tweets', 'poll_for_dms', 'publish_tweets', 'default_sender', and 'account_nickname' options to the twitter account hashes. They do about what they say on the tin. Add arguments to :twitter, :twitter-direct, and :twitter-atreply to specify the service to use (by nickname), with sane defaults, plus documentation.
9:02 PM Changeset [b00c0a1]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Version # for locker build
8:56 PM Ticket #92 (zdots are accepted, but not filtered out) closed by nelhage@MIT.EDU
fixed: Fixed on master, I'll probably push another beta build soon.
8:55 PM Ticket #36 (loopwrite messages have extra linebreak in body) closed by nelhage@MIT.EDU
fixed: This was apparently fixed sometime.
8:54 PM Ticket #67 ("down" can't go to an empty final line in editwin) closed by nelhage@MIT.EDU
fixed: Fixed by kcr's editwin rewrite.
8:53 PM Ticket #75 (Should be able to ^Y after ^K) closed by nelhage@MIT.EDU
fixed: Fixed by kcr's editwin rewrite.
8:52 PM Changeset [dc7884d]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
editwin: On zdot, don't include the trailing . in the result.
8:34 PM Changeset [b39a9cd]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_cmddict_add_from_list: Remove unused variable. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8:34 PM Changeset [8966889]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_perlconfig_new_command: Remove unused variables. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8:28 PM Changeset [3e328b8]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_command_punt_unpunt: Plug memory leak. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8:28 PM Changeset [42c2a80]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
owl_command_multi: Fix crash on malformed multi command. Test case: :multi ( z Signed-off-by: Anders Kaseorg <andersk@mit.edu>
1:58 PM Ticket #92 (zdots are accepted, but not filtered out) created by broder@MIT.EDU
Using the barnowl-beta in the locker, if I end a message with a zdot, …

Jul 20, 2009:

8:55 PM Changeset [7f6a8a2]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Anders Kaseorg <andersk@mit.edu>
Quash a zephyr 3 warning by adding some missing consts. Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Jul 18, 2009:

11:14 AM Changeset [203dcda]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Make text_{before,after}_point use new form for editwin functions.
11:13 AM Changeset [2be605a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add BarnOwl commands to @EXPORT_OK.

Jul 17, 2009:

11:56 PM Changeset [f93b81b]release-1.10release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Don't rely on BarnOwl::filter() to tokenize for us.
11:53 PM Changeset [96f7b07]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Update IRC and Jabber for the new BarnOwl::$command(). Both modules relied on the fact that BarnOwl::$command() tokenized its argument. In both cases, the fix is as simple as replacing '...' with qw(...).
11:52 PM Changeset [eb6cedc]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Push commands into BarnOwl:: instead of AUTOLOAD'ing them
11:23 PM Changeset [b4ef908]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Remove start-question and start-password commands I'm pretty sure these are useless, since there's no way to set a callback, and we have perl APIs to them.
10:42 PM Changeset [435d6b2]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Rename 'editmulti:' commands to 'edit:'.
9:53 PM Changeset [2f2a643]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
locker-update: Add --beta and --dry-run options.
9:46 PM Changeset [f9c93cd] by Nelson Elhage <nelhage@mit.edu>
Locker build.
9:46 PM Changeset [130633c]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Merge branch 'automake' Conflicts: Makefile.in libfaim/Makefile.in owl.h
9:44 PM Changeset [c08a725]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add perl libraries to LIBS instead of LDFLAGS. For reasons I don't fully understand, this works on etch and the other one doesn't.
9:44 PM Changeset [0b65bd7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Makefile.am: Add rules to build the tester.
9:44 PM Changeset [ed62482]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Remove -Wno-pointer-sign from libfaim's compile flags. This is a port of 89acc93b4eb479d4a1aa11a9f63edfc27cf6bf64 to Makefile.am.
9:44 PM Changeset [39586c8]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Makefile: Display what changed in owl_prototypes.h. This is a manual crossport of ac40fdf0f0c8d27409111b26970341085b39848c to the automake branch.
9:44 PM Changeset [db98968]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Update build scripts for automake.
9:44 PM Changeset [0ce0535]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Remove --with-athstatic --with-athstatic has no purpose any more, and I haven't been using it for locker builds for some time now, without problems.
9:44 PM Changeset [37f27bc]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Switch the build system to using automake. Use automake for the build system, which lets us clean a bunch of cruft out of Makefile.in.

Jul 15, 2009:

11:39 PM Changeset [a52d13a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
zephyr: Expand tabs in outgoing messages. While we're at it, refactor owl_zwrite_create_from_line slightly in a way that fixes 'zwrite -C user1 user2 -m message' to include the CC: line.
11:03 PM Changeset [3e8ff1e]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement owl_text_expand_tabs, and tests.
10:49 PM Changeset [72ab15f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
editwin: Simplify zdot handling. I'm frankly not sure what the old code was trying to do, but this is much simpler, covers every case I can think of, and fixes some bugs.

Jul 14, 2009:

8:40 PM Changeset [7c83a32]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
IRC: Fix "ARRAY(0x...)" at the start of 'whois' output.

Jul 13, 2009:

10:06 PM Changeset [22b54a7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Dehnert <adehnert@mit.edu>
Useful filter-modifying commands filterappend FILTER TEXT filterand FILTER TEXT filteror FILTER TEXT Append TEXT onto FILTER with appropriate ('', 'and', 'or') separators The admin message can be enabled or disabled by (un)setting showfilterchange.
1:31 PM Ticket #91 (:startup and wordwrap interact poorly) created by xavid@MIT.EDU
If you do :startup with a line long enough that barnowl automatically …

Jul 11, 2009:

10:07 PM Changeset [301c975]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Unset IEXTEN on the terminal. This should prevent VLNEXT (C-v) from being special, which Ben reported seeing on Solaris.
1:14 PM Changeset [bd7fb58]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
fill-paragraph: Fix a bug with eating whitespace after a sentence.
1:14 PM Changeset [c6ecf5c]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement text_{before,after)_point in Perl. These can easily be implemented in perl using save_excursion and get_region, so there's no need for them in C.
1:14 PM Changeset [d41294a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Export some more functions to perl. get_region, combined with save_excursion, is a very convenient way for perl to access a specified piece of the buffer. In addition, provide methods to get information about the current point and mark.
1:14 PM Changeset [cf26b72]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Add an Editwin.pm that allows importing of the editwin functions.
1:14 PM Changeset [a88f35a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Give perl code more rope with respect to the editwin. In particular, implement save_excursion and replace_region.
1:14 PM Changeset [0190c4d]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
perlglue.xs: Move editor functions into BarnOwl::Editwin::
1:14 PM Changeset [19a023f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Refactor owl_editwin_replace to allow more internal uses.
1:14 PM Changeset [2fc8397]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement {forward,backward}-paragraph
1:14 PM Changeset [77f605d]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Slightly more rope that you require for completion. New owl_editwin_text_{before,after}_point, exported to perl. Also, export owl_editwin_replace and owl_editwin_point_move.
1:14 PM Changeset [3e36085]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Support echochar in the redisplay code.
1:14 PM Changeset [fc2677b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
editwin: Clean up and fix owl_editwin_fill_paragraph We now implement a two-pass algorithm, that first replaces all whitespace with single spaces, and then goes through and inserts newlines as necessary to fill words. The code is slightly longer, but I think much cleaner.
1:14 PM Changeset [2da7348]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
remove anomalous whitespace
1:14 PM Changeset [a60edf2]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement kill-region, copy-region-as-kill, and yank.
1:14 PM Changeset [7f0c26f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Implement a setable mark.
1:14 PM Changeset [16cfd12a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
wrap words on insert character ow, brain hurty.
1:14 PM Changeset [8321cb7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
make sure the new editwin structure is zeroed out & release a potential dangling excursion
1:14 PM Changeset [2f21a41]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Cause emacs to set c-basic-offset correctly.
1:14 PM Changeset [ebf0128]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
some line-wrap infrastructure + refactoring Keep track of excursions and fix them up when replace needs to Keep track of the current cursor x for word wrapping convenience minor refactor owl_editwin_init v. owl_editwin_set_curswin factor oe_char_width out of oe_find_display_line factor oe_insert_char back out of owl_editwin_process_char explicatory comment in owl_editwin_limit_maxcols
1:14 PM Changeset [7d25006]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
cleanup some dead word-wrapping code
1:14 PM Changeset [5b5f3e6]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
general refactoring of things that change the buffer -> owl_editwin_replace also much cleanup of now unused functions (_owl_editwin_addspace, _owl_editwin_remove_bytes, _owl_editwin_insert_bytes, owl_editwin_overwrite_char, owl_editwin_overwrite_string) added oe_count_glyphs to count the actual number of printing characters collapse owl_editwin_insert_char and _owl_editwin_process_character into owl_editwin_process_character owl_editwin_is_char_in supports unicode as wished for in the comment owl_editwin_{forward,backward}_word that returns a distance
1:14 PM Changeset [98f1e69]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
garbage collect some functions "we ain't gonna need" (owl_editwin_set_history, int owl_editwin_get_numlines, owl_editwin_{get,set}_goal_column
1:14 PM Changeset [bab52da]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
make a bunch of stuff static, possibly inline, maybe remove a leading _
1:14 PM Changeset [521bc84]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
setter for e->index such that cached data invalidates when the point moves
1:14 PM Changeset [6073462]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
make owl_editwin_adjust_for_locktext go away (and cleanse owl_editwin_clear slightly)
1:14 PM Changeset [2021bea]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Last (for now) known cursor location bug
1:14 PM Changeset [77d4402]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
cursor location improved; other behavior The cursor locater now handles wrapped lines /better/ but still messes up when the line is the width of the screen and the cursor is at the end (so it should be a the beginning of a blank screen line) C-a set the goal column kill-to-end-of-line will eat a final newline and thus join.
1:14 PM Changeset [b5ef65c]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
owl_editwin_get_numchars_on_line is dead code
1:14 PM Changeset [cedc95c]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Framer works. (+ some cursor detection fixup, and, hey, you need to erase the window if you decide to reframe)
1:14 PM Changeset [a0fbdee]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
s/_?owl_editwin_(save_|restore_|)excursion/oe_\1excursion/ (and move the functions up in the file)
1:14 PM Changeset [d7043b4]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
simplify line_move goal_column logic
1:14 PM Changeset [19f765d]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Refactoring + cleanup. Factor oe_display_line out of owl_editwin_redisplay so that I can use it in oe_reframe. I think this ends up making some of the cursor placement stuff simpler as a side effect. Also cleanup an unused variable in owl_editwin_point_move.
1:14 PM Changeset [e20d8179]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
misc refactoring & cleanup (including a nuke-trailing-whitespace)
1:14 PM Changeset [bd1a1ae]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Basic new redisplay + point at end of buffer + tabs The core of the new redisplay. Now featuring tabs, and properly wrapping lines. And I kludged around the problem with the point being at the end of the buffer.
1:14 PM Changeset [a556caa]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Mostly refactor the editwin to use a linear buffer position. Use a linear buffer positino to keep track of the point, rather than (x, y). In addition, make the editwin structure private to editwin.c. (No abstraction violation for you!) Add some abstractions for pointer movement, and use them in some places.

Jul 7, 2009:

11:02 PM Changeset [a45786e]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
editwin: Clean up some dead code.

Jul 6, 2009:

6:06 PM Ticket #89 (Do a release) closed by andersk@MIT.EDU
fixed
5:57 PM Ticket #90 (Incoming tabs are misdisplayed) created by andersk@MIT.EDU
[…] […]

Jul 5, 2009:

9:29 PM WikiStart edited by nelhage@MIT.EDU
(diff)
9:28 PM Changeset [d5cc1c5d]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Bump the version number for development.
9:27 PM barnowl-1.2.1-src.tgz attached to Download by nelhage@MIT.EDU
BarnOwl 1.2.1 source tarball
9:20 PM Changeset [5df4b9a]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
BarnOwl 1.2.1
9:20 PM Changeset [89acc93]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Revert "Disable pointer-sign warnings when building libfaim." Athena's gcc doesn't support -Wno-pointer-sign, and it's not important enough to me to write a 'configure' rule to test for, so I'll just cope with those warnings. This reverts commit 1e6e74eb1670ffca7901d5d004fa5a6a510597a7.
9:02 PM Changeset [e477a53]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
locker-build: Build --with-zephyr --without-stack-protector
9:02 PM Changeset [4097723]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
configure: Support --with{out,}-stack-protector This is a cleaner way to disable -fstack-protector than asking the user to muck with PROTECT_CFLAGS, and lets the user not link libssp, even if present.
8:49 PM Changeset [16c0416]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
Fix building with Zephyr.
8:38 PM barnowl-1.2-src.tgz attached to Download by nelhage@MIT.EDU
BarnOwl 1.2 source tarball
8:35 PM Changeset [889d3bd]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Nelson Elhage <nelhage@mit.edu>
BarnOwl 1.2
3:18 AM Changeset [e6d989f]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Dehnert <adehnert@mit.edu>
Fix converstaion to conversation
3:18 AM Changeset [69f89c7]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Dehnert <adehnert@mit.edu>
Copyediting Fix spelling of entries, and and terminal space before the */
3:18 AM Changeset [13fe062]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alex Dehnert <adehnert@mit.edu>
Fixing comments to reflect rename of owl_function_add_message to owl_global_messagequeue_addmsg

Jul 2, 2009:

10:57 AM Ticket #89 (Do a release) created by andersk@MIT.EDU
[…]

Jun 29, 2009:

8:02 PM Changeset [b72670b]release-1.10release-1.4release-1.5release-1.6release-1.7release-1.8release-1.9 by Alejandro R. Sedeno <asedeno@darkmatter.mit.edu>
Recalculate topmsg when swaping the cursor and mark in the messagelist. Fix a bug in which when the marked message is off screen and the cursor and mark are swapped, the cursor ends up off screen.
Note: See TracTimeline for information about the timeline view.