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

Comparing rxvt-unicode/src/urxvt.pm (file contents):
Revision 1.236 by root, Sat May 17 17:12:29 2014 UTC vs.
Revision 1.237 by root, Sun May 18 18:09:52 2014 UTC

680 @{ delete $TERM->{perl_ext_3} }, 680 @{ delete $TERM->{perl_ext_3} },
681 grep $_, map { split /,/, $TERM->resource ("perl_ext_$_") } 1, 2 681 grep $_, map { split /,/, $TERM->resource ("perl_ext_$_") } 1, 2
682 ) { 682 ) {
683 if ($_ eq "default") { 683 if ($_ eq "default") {
684 684
685 $ext_arg{$_} ||= [] 685 $ext_arg{$_} = []
686 for 686 for
687 qw(selection option-popup selection-popup readline), 687 qw(selection option-popup selection-popup readline),
688 map $_->[0], values %{ $TERM->{meta}{binding} }; 688 map $_->[0], values %{ $TERM->{meta}{binding} };
689
690 for ($TERM->_keysym_resources) {
691 next if /^(?:string|command|builtin|builtin-string|perl)/;
692 next unless /^([A-Za-z0-9_\-]+):/;
693
694 my $ext = $1;
695 $ext =~ y/-/_/;
696
697 $ext_arg{$ext} = [];
698 }
689 699
690 } elsif (/^-(.*)$/) { 700 } elsif (/^-(.*)$/) {
691 delete $ext_arg{$1}; 701 delete $ext_arg{$1};
692 702
693 } elsif (/^([^<]+)<(.*)>$/) { 703 } elsif (/^([^<]+)<(.*)>$/) {
697 $ext_arg{$_} ||= []; 707 $ext_arg{$_} ||= [];
698 } 708 }
699 } 709 }
700 710
701 # now register default key bindings 711 # now register default key bindings
712 for my $ext (sort keys %ext_arg) {
702 while (my ($k, $v) = each %{ $TERM->{meta}{binding} }) { 713 while (my ($k, $v) = each %{ $TERM->{meta}{ext}{$ext}{binding} }) {
703 $TERM->bind_action ($k, "$v->[0]:$v->[1]"); 714 $TERM->bind_action ($k, "$v->[0]:$v->[1]");
715 }
704 } 716 }
705 717
706 for my $ext (sort keys %ext_arg) { 718 for my $ext (sort keys %ext_arg) {
707 my @files = grep -f $_, map "$_/$ext", @dirs; 719 my @files = grep -f $_, map "$_/$ext", @dirs;
708 720

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines