*** empty log message ***
authorroot <root>
Sun, 8 Jan 2006 05:50:27 +0000 (05:50 +0000)
committerroot <root>
Sun, 8 Jan 2006 05:50:27 +0000 (05:50 +0000)
Changes
src/perl/selection
src/urxvt.pm

diff --git a/Changes b/Changes
index 78229db..05ab8da 100644 (file)
--- a/Changes
+++ b/Changes
@@ -9,12 +9,15 @@ WISH: OnTheSpot editing, or maybe switch to miiiiiiif
 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
index 1a0a466..b0c1faf 100644 (file)
@@ -17,10 +17,13 @@ my @mark_patterns = (
       [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|&;<>()]+
index 6dc7a9f..d64d4df 100644 (file)
@@ -584,10 +584,18 @@ sub urxvt::destroy_hook(&) {
    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