summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Language/TECO.pm7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/Language/TECO.pm b/lib/Language/TECO.pm
index cf7da33..10ebc92 100644
--- a/lib/Language/TECO.pm
+++ b/lib/Language/TECO.pm
@@ -211,8 +211,11 @@ sub execute {
});
}
elsif (/=/i) {
- my $fmt = ($self->{command} =~ s/^=//) ? "%o%s" : "%d%s";
- $ret .= sprintf $fmt, $self->num, $self->colon ? "" : "\n";
+ $self->cmd(sub {
+ my $self = shift;
+ my $fmt = ($self->{command} =~ s/^=//) ? "%o%s" : "%d%s";
+ $ret .= sprintf $fmt, $self->num, $self->colon ? "" : "\n";
+ });
}
elsif (/t/i) {
$self->cmd(sub {