Skip to content

Commit

Permalink
Merge pull request #330 from mknos/ed-readaddr
Browse files Browse the repository at this point in the history
ed: r command addresses
  • Loading branch information
briandfoy authored Nov 21, 2023
2 parents 7d0ff55 + 808bde9 commit 966a0d2
Showing 1 changed file with 11 additions and 20 deletions.
31 changes: 11 additions & 20 deletions bin/ed
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ sub maxline {

sub edPrompt {
if (defined $adrs[0]) {
edWarn('Too many addressses');
edWarn('Too many addresses');
return;
}
if (defined $args[0]) {
Expand All @@ -317,7 +317,7 @@ sub edHelp {
my $toggle = shift;

if (defined $adrs[0]) {
edWarn('Too many addressses');
edWarn('Too many addresses');
return;
}
if (defined $args[0]) {
Expand Down Expand Up @@ -622,18 +622,11 @@ sub edWrite {
}
$RememberedFilename = $filename;

if ($AppendMode) {
unless (open $fh, '>>', $filename) {
warn "$filename: $!\n";
edWarn('cannot open output file');
return;
}
} else {
unless (open $fh, '>', $filename) {
warn "$filename: $!\n";
edWarn('cannot open output file');
return;
}
my $mode = $AppendMode ? '>>' : '>';
unless (open $fh, $mode, $filename) {
warn "$filename: $!\n";
edWarn('cannot open output file');
return;
}

for my $line (@lines[$adrs[0]..$adrs[1]]) {
Expand Down Expand Up @@ -667,14 +660,12 @@ sub edEdit {
my(@tmp_lines,@tmp_lines2,$tmp_chars,$chars);

if ($InsertMode) {
if (defined $adrs[1]) {
$adrs[0] = $adrs[1];
}
if (!defined($adrs[0])) {
$adrs[0] = maxline();
}
if (defined($args[1])) {
edWarn('Too many addressses');
return;
}

} else {
if (defined($adrs[0]) or defined($adrs[1])) {
edWarn("too many addresses for command: $#adrs (@adrs)");
Expand Down Expand Up @@ -868,7 +859,7 @@ sub edQuit {
my($QuestionMode) = @_;

if (defined $adrs[0]) {
edWarn('Too many addressses');
edWarn('Too many addresses');
return;
}
if (defined($args[0])) {
Expand Down

0 comments on commit 966a0d2

Please sign in to comment.