[1784] in BarnOwl Developers

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

[nelhage/barnowl] 0e8a0f: IRC: Remove channels from the channel list on disc...

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

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
Date: Sun, 11 Oct 2009 15:56:52 -0700
To: barnowl-dev@mit.edu
From: noreply@github.com

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

Commit: 0e8a0fcaf6f6b6f6420d2477ef0b03aa969151dd
    http://github.com/nelhage/barnowl/commit/0e8a0fcaf6f6b6f6420d2477ef0b03aa969151dd
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
IRC: Remove channels from the channel list on disconnect.


Commit: ecee82f6b16f57700264fae58d35a924920f1e8e
    http://github.com/nelhage/barnowl/commit/ecee82f6b16f57700264fae58d35a924920f1e8e
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm

Log Message:
-----------
IRC: Fix '-a' with commands that take a channel.

Previously, the use of -a prevented the code from even trying to look
for a channel in the command line, meaning that commands that expected
a channel name would fail.


Commit: 09ff1eb7370de312e8c2eff74221cfb974dc1df7
    http://github.com/nelhage/barnowl/commit/09ff1eb7370de312e8c2eff74221cfb974dc1df7
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  A t/unicode.t

Log Message:
-----------
Some simple tests for perlglue functions handling Unicode properly.


Commit: 39e81f799239d76e4d42870e6aabcb35d6e2c059
    http://github.com/nelhage/barnowl/commit/39e81f799239d76e4d42870e6aabcb35d6e2c059
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M Makefile.am
  M perlglue.xs
  A typemap

Log Message:
-----------
Return unicode strings to perl.

Define a new typedef, 'utf8', in perlglue.xs, and use a typemap that
indicates that values of type utf8* should be returned to perl as
Unicode strings.

There is no good reason that get_{data,config}_dir should not also
return unicode, except that making them do so crashes my barnowl in
some extremely strange and hard-to-debug manner.


Commit: 0c4a190dd56c6e2fcdf3a8fd077cade98620946d
    http://github.com/nelhage/barnowl/commit/0c4a190dd56c6e2fcdf3a8fd077cade98620946d
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm

Log Message:
-----------
IRC: Encode outgoing messages as utf-8.

I believe this closes #87. It's possible in the future we'll want a
way to use a different encoding, but I believe IRC has largely
standardized on utf-8, at least insofar as anyone uses non-ASCII.


Commit: 82a79a6c5ab26bb0a23dd72629b9750af5d68c26
    http://github.com/nelhage/barnowl/commit/82a79a6c5ab26bb0a23dd72629b9750af5d68c26
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M aim.c

Log Message:
-----------
AIM: Correctly send outgoing IMs with high-bit characters.

Encode messages as either iso-8859-1 or ucs-2 as necessary, and set
the appropriate flags to make it work properly.

We don't support sending characters that are not representable in
UCS-2, for now. Doing so would probably require that I better
understand libfaim.


Commit: 1fdca1ba004d56eb347146421fd728b822931f1d
    http://github.com/nelhage/barnowl/commit/1fdca1ba004d56eb347146421fd728b822931f1d
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M aim.c

Log Message:
-----------
AIM: Decode incoming messages properly.

We can handle unicode now, so there's no need to HTML-encode high-bit
characters. Encode them into utf-8 so they show up properly.


Commit: df569c5eb46b5d49a751dd14bf058b51e28e09f1
    http://github.com/nelhage/barnowl/commit/df569c5eb46b5d49a751dd14bf058b51e28e09f1
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M perl/lib/BarnOwl.pm
  A perl/lib/BarnOwl/Zephyr.pm
  M zephyr.c

Log Message:
-----------
Add a perl hook that is called once Zephyr is initialized.

Some functions, like ZGetSender(), cannot be usefully or safely called
until Zephyr is initialized, so add a hook so that perl code can
safely wait until they are available to call them.


Commit: 6f0fbe950412b11912c73c0b3e66cfc2018a5e7a
    http://github.com/nelhage/barnowl/commit/6f0fbe950412b11912c73c0b3e66cfc2018a5e7a
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M perlglue.xs

Log Message:
-----------
Add a function for perl to query whether Zephyr is available.


Commit: 32ad44dc065094eed9d2c23c88a7a06dfbfe185f
    http://github.com/nelhage/barnowl/commit/32ad44dc065094eed9d2c23c88a7a06dfbfe185f
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-03 (Sat, 03 Oct 2009)

Changed paths:
  M zephyr.c

Log Message:
-----------
Don't call any libzephyr functions before ZInitialize().

With krb5 Zephyr, calling e.g. ZGetSender() before ZInitialize() not
only doesn't work, but breaks libzephyr. Make sure that no code can
call Zephyr accessors before we call ZInitialize.


Commit: 7cfb1df72c2e48efa3d036ead301b04c92f12c7f
    http://github.com/nelhage/barnowl/commit/7cfb1df72c2e48efa3d036ead301b04c92f12c7f
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-05 (Mon, 05 Oct 2009)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
IRC: Handle 'nosuchchannel' events.

Fixes #109.


Commit: e1e59a767a704d1ef304898d24777b97499633d1
    http://github.com/nelhage/barnowl/commit/e1e59a767a704d1ef304898d24777b97499633d1
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-10 (Sat, 10 Oct 2009)

Changed paths:
  M Makefile.am
  M aim.c
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perlglue.xs
  A t/unicode.t
  A typemap

Log Message:
-----------
Merge branch 'unicode-fixes'


Commit: 69c3878757bc464f2ffcbc978c6478300e9273e8
    http://github.com/nelhage/barnowl/commit/69c3878757bc464f2ffcbc978c6478300e9273e8
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-10 (Sat, 10 Oct 2009)

Changed paths:
  M perl/modules/IRC/lib/BarnOwl/Module/IRC.pm
  M perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm

Log Message:
-----------
Merge branch 'irc'


Commit: dcc3f80375712e5cac167460df54b6d67d154454
    http://github.com/nelhage/barnowl/commit/dcc3f80375712e5cac167460df54b6d67d154454
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-10-10 (Sat, 10 Oct 2009)

Changed paths:
  M perl/lib/BarnOwl.pm
  A perl/lib/BarnOwl/Zephyr.pm
  M perlglue.xs
  M zephyr.c

Log Message:
-----------
Merge branch 'zephyr-fixes'



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