ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/perl/selection
(Generate patch)

Comparing rxvt-unicode/src/perl/selection (file contents):
Revision 1.9 by root, Tue Jan 3 21:08:39 2006 UTC vs.
Revision 1.13 by root, Fri Jan 6 17:03:14 2006 UTC

8 8
9 () 9 ()
10} 10}
11 11
12my @patterns = ( 12my @patterns = (
13 # urls 13 # urls, just a heuristic
14 qr{ ([a-z0-9.+\-]+://[ab-zA-Z0-9\-\@;\/?:&=%\$_.+!*\x27(),]+) }x, 14 qr{(
15 (?:https?|ftp|news|mailto|file)://[ab-zA-Z0-9\-\@;\/?:&=%\$_.+!*\x27(),~]+
16 [ab-zA-Z0-9\-\@;\/?:&=%\$_+!*\x27(),~] # do not include a trailing dot, its wrong too often
17 )}x,
15 18
16 # shell-like argument quoting 19 # shell-like argument quoting
17 qr{\G\s*( 20 qr{\G [\ \t|&;<>()] *(
18 (?: 21 (?:
19 [^"'\\ \t]+ 22 [^\\"'\ \t|&;<>()]+
20 | \\. 23 | \\.
21 | " ([^\\"]+ | \\. )* " 24 | " (?: [^\\"]+ | \\. )* "
22 | ' [^']* ' 25 | ' [^']* '
23 )+ 26 )+
24 )}xs, 27 )}xs,
25); 28);
26 29

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines