[1586] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[nelhage/barnowl] eede1b: Export owl_function_debugmsg to perl as BarnOwl::d...

daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Oct 29 18:18:24 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
Date: Mon, 27 Jul 2009 20:24:17 -0700
To: barnowl-dev@mit.edu
From: noreply@github.com

Branch: refs/heads/master
Home:   http://github.com/nelhage/barnowl

Commit: eede1bf40fe1489711da001a16d6ed77fb9aeea5
    http://github.com/nelhage/barnowl/commit/eede1bf40fe1489711da001a16d6ed77fb9aeea5
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl.pm
  M perlglue.xs

Log Message:
-----------
Export owl_function_debugmsg to perl as BarnOwl::debug().


Commit: 776c4bb86d71f449fb9843bccde95ebc3a31bb5f
    http://github.com/nelhage/barnowl/commit/776c4bb86d71f449fb9843bccde95ebc3a31bb5f
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M t/mock.pl

Log Message:
-----------
Mock enough of perlglue.xs for tests to 'use BarnOwl'.


Commit: 6dc2d6b460d2b3cbeb2f8363c4dc6e65a7909663
    http://github.com/nelhage/barnowl/commit/6dc2d6b460d2b3cbeb2f8363c4dc6e65a7909663
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perlglue.xs

Log Message:
-----------
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.


Commit: 6551eaecc79df626b1b4f16944d1b477caa4db00
    http://github.com/nelhage/barnowl/commit/6551eaecc79df626b1b4f16944d1b477caa4db00
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M keypress.c

Log Message:
-----------
keypress.c: Recognize "TAB" as a key name.


Commit: 8eac1a5be01a70875c0d351ef12d9ab5f2cc0b76
    http://github.com/nelhage/barnowl/commit/8eac1a5be01a70875c0d351ef12d9ab5f2cc0b76
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl.pm
  M perl/lib/BarnOwl/Completion.pm
  M perl/lib/BarnOwl/Completion/Context.pm
  M t/completion.t

Log Message:
-----------
Implement and test BarnOwl::Completion::Context.

This is the class responsible for tokenizing the command-line for
tab-completion.


Commit: 13614e77515474ed4ce2352b9db60f2658397e25
    http://github.com/nelhage/barnowl/commit/13614e77515474ed4ce2352b9db60f2658397e25
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion/Context.pm
  M t/completion.t

Log Message:
-----------
Context.pm: Return the boundaries of the current word.

We need this in order to be able to replace it when completing.


Commit: d7bcff8bc5f0b27f94a22845ed169ee0c2b0974d
    http://github.com/nelhage/barnowl/commit/d7bcff8bc5f0b27f94a22845ed169ee0c2b0974d
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl.pm
  M perl/lib/BarnOwl/Hooks.pm

Log Message:
-----------
Keep a global list of all defined command names.


Commit: 6e485605437bf7c5faa460dd04c635a68dc3991f
    http://github.com/nelhage/barnowl/commit/6e485605437bf7c5faa460dd04c635a68dc3991f
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion.pm
  M perl/lib/BarnOwl/Hooks.pm
  M t/completion.t

Log Message:
-----------
Implement tab completion for command names.


Commit: 5368d75231e7dc1538c9402ecc0224d7c17cc571
    http://github.com/nelhage/barnowl/commit/5368d75231e7dc1538c9402ecc0224d7c17cc571
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion.pm

Log Message:
-----------
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.


Commit: 0fee298141008e302a2ba440d8395ce00f1f84a3
    http://github.com/nelhage/barnowl/commit/0fee298141008e302a2ba440d8395ce00f1f84a3
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion.pm

Log Message:
-----------
Completion.pm: Remove a dead variable.


Commit: b73bcbb407601c6d1d5b8894f961c88f5e70a8ce
    http://github.com/nelhage/barnowl/commit/b73bcbb407601c6d1d5b8894f961c88f5e70a8ce
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion.pm

Log Message:
-----------
Add hooks for completing command arguments.


Commit: 82a6e8b72303a50ba5a575cea692f331c07c3a8e
    http://github.com/nelhage/barnowl/commit/82a6e8b72303a50ba5a575cea692f331c07c3a8e
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion/Util.pm
  M t/completion.t

Log Message:
-----------
Add a generic function for completing a command with options.

Implement some minimal tests, too.


Commit: 7be5d8b6e180b287462defa361f336639cd5e84e
    http://github.com/nelhage/barnowl/commit/7be5d8b6e180b287462defa361f336639cd5e84e
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion/Context.pm
  M t/completion.t

Log Message:
-----------
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.


Commit: f9875044fd71f0949f0ed37bb369246127f6b284
    http://github.com/nelhage/barnowl/commit/f9875044fd71f0949f0ed37bb369246127f6b284
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Completion.pm

Log Message:
-----------
Fix completion handling if the null string generates a completion.


Commit: 8f16dcda1df7627bc44d501b2a495055bf3bf654
    http://github.com/nelhage/barnowl/commit/8f16dcda1df7627bc44d501b2a495055bf3bf654
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-07-27 (Mon, 27 Jul 2009)

Changed paths:
  M perl/lib/BarnOwl/Complete/Zephyr.pm

Log Message:
-----------
Implement basic Zephyr completion based on previously-seen messages.



home help back first fref pref prev next nref lref last post