--- AnyEvent/lib/AnyEvent.pm 2010/08/31 00:59:55 1.330 +++ AnyEvent/lib/AnyEvent.pm 2010/11/22 06:32:18 1.337 @@ -48,7 +48,9 @@ =head1 SUPPORT -There is a mailinglist for discussing all things AnyEvent, and an IRC +An FAQ document is available as L. + +There also is a mailinglist for discussing all things AnyEvent, and an IRC channel, too. See the AnyEvent project page at the B, -L, L, L, L, L, L, -L. The first one found is used. If none are found, the module tries -to load these modules (excluding Tk, Event::Lib, Qt and POE as the pure perl -adaptor should always succeed) in the order given. The first one that can -be successfully loaded will be used. If, after this, still none could be -found, AnyEvent will fall back to a pure-perl event loop, which is not -very efficient, but should work everywhere. +following modules is already loaded: L, L, +L, L, L, L, L, L. The first one +found is used. If none are detected, the module tries to load the first +four modules in the order given; but note that if L is not +available, the pure-perl L should always work, so +the other two are not normally tried. Because AnyEvent first checks for modules that are already loaded, loading an event model explicitly before first using AnyEvent will likely make @@ -1159,8 +1159,8 @@ # basically a tuned-down version of common::sense sub common_sense { - # from common:.sense 1.0 - ${^WARNING_BITS} = "\xfc\x3f\x33\x00\x0f\xf3\xcf\xc0\xf3\xfc\x33\x00"; + # from common:.sense 3.3 + ${^WARNING_BITS} ^= ${^WARNING_BITS} ^ "\x3c\x3f\x33\x00\x0f\xf3\x0f\xc0\xf0\xfc\x33\x00"; # use strict vars subs - NO UTF-8, as Util.pm doesn't like this atm. (uts46data.pl) $^H |= 0x00000600; } @@ -1169,7 +1169,7 @@ use Carp (); -our $VERSION = '5.271'; +our $VERSION = '5.29'; our $MODEL; our $AUTOLOAD; @@ -1729,6 +1729,12 @@ our @ISA = AnyEvent::CondVar::Base::; +# only to be used for subclassing +sub new { + my $class = shift; + bless AnyEvent->condvar (@_), $class +} + package AnyEvent::CondVar::Base; #use overload @@ -2656,6 +2662,10 @@ =head1 SEE ALSO +Tutorial/Introduction: L. + +FAQ: L. + Utility functions: L. Event modules: L, L, L, L, L, @@ -2671,10 +2681,9 @@ Asynchronous DNS: L. -Coroutine support: L, L, L, -L, +Thread support: L, L, L, L. -Nontrivial usage examples: L, L, +Nontrivial usage examples: L, L, L.