--- deliantra/server/lib/cf.pm 2007/10/26 04:44:54 1.392 +++ deliantra/server/lib/cf.pm 2007/11/10 22:41:59 1.395 @@ -164,7 +164,7 @@ =item %cf::CFG -Configuration for the server, loaded from C, or +Configuration for the server, loaded from C, or from wherever your confdir points to. =item cf::wait_for_tick, cf::wait_for_tick_begin @@ -408,8 +408,8 @@ =item cf::sync_job { BLOCK } -The design of Crossfire TRT requires that the main coroutine ($Coro::main) -is always able to handle events or runnable, as Crossfire TRT is only +The design of Deliantra requires that the main coroutine ($Coro::main) +is always able to handle events or runnable, as Deliantra is only partly reentrant. Thus "blocking" it by e.g. waiting for I/O is not acceptable. @@ -664,7 +664,7 @@ In the following description, CLASS can be any of C, C C, C or C (i.e. the attachable objects in -Crossfire TRT). +Deliantra). =over 4 @@ -1550,10 +1550,11 @@ =cut - use re 'eval'; +use re 'eval'; my $group; my $interior; $interior = qr{ + # match a pod interior sequence sans C<< >> (?: \ (.*?)\ (?{ $group = $^N }) | < (??{$interior}) > @@ -1629,6 +1630,8 @@ $xml } +no re 'eval'; + sub hintmode { $_[0]{hintmode} = $_[1] if @_ > 1; $_[0]{hintmode}