… | |
… | |
23 | } else { |
23 | } else { |
24 | warn "$res: $@"; |
24 | warn "$res: $@"; |
25 | } |
25 | } |
26 | } |
26 | } |
27 | |
27 | |
|
|
28 | $self->{enabled} = 1; |
|
|
29 | |
|
|
30 | push @{ $self->{term}{option_popup_hook} }, sub { |
|
|
31 | ("autotransform" => $self->{enabled}, sub { $self->{enabled} = shift }) |
|
|
32 | }; |
|
|
33 | |
28 | () |
34 | () |
29 | } |
35 | } |
30 | |
36 | |
31 | sub on_sel_grab { |
37 | sub on_sel_grab { |
32 | my ($self) = @_; |
38 | my ($self) = @_; |
|
|
39 | |
|
|
40 | $self->{enabled} |
|
|
41 | or return; |
33 | |
42 | |
34 | my $text = $self->selection; |
43 | my $text = $self->selection; |
35 | local $_ = $text; |
44 | local $_ = $text; |
36 | |
45 | |
37 | for my $transform (@{ $self->{transforms} }) { |
46 | for my $transform (@{ $self->{transforms} }) { |