WISH: just for fun, do shade and tint with XRender.
WISH: support tex fonts
-TODO: document transient_for, vt
+TODO: document transient_for, vt and the grab etc. functionality
- perl: implement additional hook: line_update, add_lines.
- perl: urxvt::line now can set via ->t and ->r.
- perl: changed interpretation of --perl-ext-common and -pe.
- - perl: much increased functionality, better overlays, popup support.
+ - perl: finally implemented --perl-eval.
+ - perl: much increased functionality, better overlays, popup support
+ and much much more.
+ - perl: anyevent support.
6.3 Wed Jan 4 22:37:10 CET 2006
- SECURITY FIX: on systems using openpty, permissions were
[ab-zA-Z0-9\-\@;\/?:&=%\$_+!*\x27(),~] # do not include a trailing dot, its wrong too often
)}x,
- # common forms of quoting
- qr{(?:^|\s) [‘`] ([^‘`’']+) [’'] (?:\s|$)}x,
+ # common "parentheses"
+ qr{(?:^|\s) ‘ ([^‘’]+?) ’ (?:\s|$)}x,
+ qr{(?:^|\s) ` ([^`']+?) ' (?:\s|$)}x,
+ qr{ \{ ([^{}]+?) \} }x,
+ qr{ \[ ([^{}]+?) \] }x,
- # shell-like argument quoting
+ # shell-like argument quoting, basically always matches
qr{\G [\ \t|&;<>()] *(
(?:
[^\\"'\ \t|&;<>()]+
bless \shift, urxvt::destroy_hook::
}
-# urxvt::anyevent
-
package urxvt::anyevent;
+=head2 The C<urxvt::anyevent> Class
+
+The sole purpose of this class is to deliver an interface to the
+C<AnyEvent> module - any module using it will work inside urxvt without
+further work. The only exception is that you cannot wait on condition
+variables, but non-blocking condvar use is ok. What this means is that you
+cannot use blocking APIs, but the non-blocking variant should work.
+
+=cut
+
our $VERSION = 1;
$INC{"urxvt/anyevent.pm"} = 1; # mark us as there